Nach einbau YOU BBCode = Fehler

Allgemeiner Support zum phpBB 2 Board und phpBB 2 Modifikationen
Forumsregeln
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
Antworten
Benutzeravatar
Christian_N
Beiträge: 1787
Registriert: Sa 19.Feb, 2005 21:48
Wohnort: Frankfurt am Main
Kontaktdaten:

Nach einbau YOU BBCode = Fehler

Beitrag von Christian_N »

Deine phpBB Version: Vanilla phpBB 2.0.17
MODs: Nein
Dein Wissensstand: Einsteiger
Link zu Deinem Forum: [url]http://[/url]

PHP Version:
MySQL Version:


Was hast Du gemacht, bevor das Problem aufgetreten ist?



Was hast Du bereits versucht um das Problem zu lösen?




Fehlerbeschreibung und Nachricht

Nach einbau das YOU BBCode bekomme ich diese Fehlermeldung:

Code: Alles auswählen

Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /xxx/includes/bbcode.php on line 139
Tun ich den Code

Code: Alles auswählen

 global $userdata;
//  $bbcode_tpl['you'] = str_replace('{YOU}', "' . $userdata['vorname'] . '", $bbcode_tpl['you']);
so machen also ausklammern dann kommt die meldung nicht mehr also liegt es irgendwo an die eine zeile der Fehler.

Eigentlich stand da username habe vorname genommen damit es mit dem Vorname ersetzt wird das [you]. aber daran dürfte es nicht liegen, das ich statt username vorname genommen habe.

Über hilfe wo der Fehler liegen könnte wär ich sehr dankbar.

Link zum MOD: http://www.phpbbhacks.com/download/2158
Meine Projekte: Chantals - Fanpage .::. phpBB Projekt
Feuerball
Beiträge: 636
Registriert: Mi 15.Sep, 2004 22:11

Beitrag von Feuerball »

haste auch diesen Mod vorher eingebaut ?
Multiple BBCode Hack

und wenn mcih nciht alles täscht müsste die Zeile so aussehen

Code: Alles auswählen

$bbcode_tpl['you'] = str_replace('{YOU}', '"' . $userdata['username'] . '"', $bbcode_tpl['you']);
bin mir aber nicht mehr ganz Sicher.
Zuletzt geändert von Feuerball am Do 27.Okt, 2005 02:30, insgesamt 2-mal geändert.
Benutzeravatar
Christian_N
Beiträge: 1787
Registriert: Sa 19.Feb, 2005 21:48
Wohnort: Frankfurt am Main
Kontaktdaten:

Beitrag von Christian_N »

Nee muss man den einbaun? Mein English ist net so gut... was bezweckt dann der Code?

EDIT: Hab dein Code benutzt, die fehlermeldung ist dann weg, komisch das der fehler in der Installanleitung ist...

Jetzt zeigt er an Hallo Benutzername..

Aber mach ich jetzt aus $userdata['username'] = $userdata['vorname'] steht da nur "Hallo" also ohne den Vorname...
Daher die frage wo ist den $userdata defeniert in welche datei? Ich glaub müsste dort noch vorname mit rein setzen dann irgendwie.
Zuletzt geändert von Christian_N am Do 27.Okt, 2005 02:41, insgesamt 1-mal geändert.
Meine Projekte: Chantals - Fanpage .::. phpBB Projekt
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

Können deine User denn ihren Vornamen in ihrem Profil hinterlegen?
Der array $userdata() beinhaltet alle Daten, des jeweiligen users, aus der DB-Tabelle phpbb_users. Dabei wird in der Klammer der Feldname angegeben!
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
Benutzeravatar
Christian_N
Beiträge: 1787
Registriert: Sa 19.Feb, 2005 21:48
Wohnort: Frankfurt am Main
Kontaktdaten:

Beitrag von Christian_N »

Mein Fehler, hab nochmal in der DB geschaut ist ja nicht vorname sonder user_vorname :hh: ¢¬ nachdem ich es $userdata['user_vorname'] genannt hab funktionierts mal ausprobiern wenn ich mich mit andere nick einlogge obs klappt auch die anzeigt :)

EDIT: Also war mit mein und mit 3 andere nicks eingeloggt überall zeigt dann der richtige Vorname an :)

Aber ist man ausgeloggt (Gast) steht da nicht Hallo Gast,
Ist da ein fehler noch im code oder wie muss ich das erweitern das auch Gast er dann schreibt wenn man ausgeloggt ist?
Zuletzt geändert von Christian_N am Do 27.Okt, 2005 14:41, insgesamt 1-mal geändert.
Meine Projekte: Chantals - Fanpage .::. phpBB Projekt
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

Ich weis jetzt spontan nicht ob beim Gast der $userdata() komplett gefüllt wird. Probier einfach mal aus ob es ausreicht wenn du in der DB , beim User -1, das Feld user_vorname Gast einträgst. :)
Wenn das nicht ausreicht, schaun wir mal weiter. ;)
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Doch, auch beim Gast ist $userdata vollständig vorhanden.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Feuerball
Beiträge: 636
Registriert: Mi 15.Sep, 2004 22:11

Beitrag von Feuerball »

wenn ich das richtig gelesen habe auf phpbb.com sollte das Funtkionieren

Code: Alles auswählen

#
#-----[ OPEN ]------------------------------------------
#
includes/bbcode.php

#
#-----[ FIND ]------------------------------------------
#
   $bbcode_tpl['email'] = str_replace('{EMAIL}', '\\1', $bbcode_tpl['email']);
#
#-----[ AFTER, ADD ]------------------------------------------
#

   global $userdata;
   if ( $userdata['username'] = 'Anonymous' )
   {
      $bbcode_tpl['you'] = str_replace('{YOU}', "'" . 'Guest' . "'", $bbcode_tpl['you']);
   }
   else
   {
   $bbcode_tpl['you'] = str_replace('{YOU}', "'" . $userdata['username'] . "'", $bbcode_tpl['you']);
   }
zum posting

deine Zeilen müßteste an dieser Stelle löschen.
Zuletzt geändert von Feuerball am Do 27.Okt, 2005 17:48, insgesamt 1-mal geändert.
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

^^ Das wäre bei mehrsprachigen Boards die schönere Lösung.
Da Christans-Board aber nur Deutsch ist, kann er sich diese zusätzliche abfrage sparen. ;)
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
Benutzeravatar
Christian_N
Beiträge: 1787
Registriert: Sa 19.Feb, 2005 21:48
Wohnort: Frankfurt am Main
Kontaktdaten:

Beitrag von Christian_N »

Na das mit dem eintragen "Gast in der DB bei der Tabelle "user_vorname" musste ja einfach funktionieren, den wenn was vorhanden ist in der Tabelle kann er es auch auslesen und anzeigen :)

Damit wollt ich nur halt bescheid geben das dass mit dem von AmigaLink Post #6 geklappt hat.
Darauf hätte ich aber eigentlich auch drauf kommen können, tja auf solche leichte lösungen kommt man meist zu letzt *gg*

Denk aber mal das es von Feuerball auch funktioniert aber nunja es geht ja nun :D

Danke euch allen.
Meine Projekte: Chantals - Fanpage .::. phpBB Projekt
Antworten