Seite 1 von 1
[BBCodeBox3] PHP Fehler
Verfasst: 22.05.2008 16:23
von Rege
Hallo gestern habe ich mir diesen Mod installiert. Er wird auch angezeigt doch wenn ich z.B. ein Wort eingebe und das Wort zentriere und auf Absenden gehe bekomme ich diesen Fehler:
Code: Alles auswählen

Parse error: syntax error, unexpected ';', expecting T_PAAMAYIM_NEKUDOTAYIM in /usr/export/www/vhosts/funnetwork/hosting/raido/board/includes/message_parser.php(71) : regexp code on line 1
Fatal error: preg_replace() [<a href='function.preg-replace'>function.preg-replace</a>]: Failed evaluating code: '[align='.str_replace(array("\r\n", '\"', '\'', '(', ')'), array("\n", '"', '&#39;', '&#40;', '&#41;'), trim('center')).':1pzx7w2z]'.str_replace(array("\r\n", '\"', '\'', '(', ')'), array("\n", '"', '&#39;', '&#40;', '&#41;'), trim('test')).'[/align:1pzx7w2z]' in /usr/export/www/vhosts/funnetwork/hosting/raido/board/includes/message_parser.php on line 71
Ich habe in dieser Datei nichts geändert.
Selten kommt kein fehler aber dann steht im Beitrag das
[ align=center]test[/align ] und das passiert bei allen BBCodes
Danke im Vorraus
MFG Rege
Verfasst: 22.05.2008 22:05
von 4seven
Welche Board-Version hast du?
3.0.0 oder 3.0.1?
Sieht mir nach einem Einbaufehler aus

Verfasst: 22.05.2008 22:08
von Dr.Death
http://phpforum.de/php/php-handbuch/sta ... tayim.html
Und einer Missachtung von UTF8 ohne BOM evtl....
das
deutet darauf hin...
KB:166
Verfasst: 22.05.2008 23:48
von Rege
Aso danke davon steht in der Anleitung nichts drin das ich die Codierung umstellen muss.
Muss ich nur bei den Sprachdateien die Codierung umstellen oder bei den normalen php dateien auch ?
MFG Rege
Verfasst: 23.05.2008 00:12
von 4seven
Eingangspost der BBCodeBox3 hat geschrieben:Wichtig: Vor dem bearbeiten von phpbb3 Sprach-Dateien (language-files) im Notepad++
Das Format auf Kodiere als UTF-8 (ohne BOM) umstellen
Und auch noch wichtig:
php-Dateien per FTP stets im Ascii Modus hochladen,
wenn nicht schon der Automodus im z.b. Filezilla aktiv ist.
Die "Problematik" der Sprachdateien besteht aber bald nicht mehr,
da ich nun endlich geschafft habe, eine BBCodeBox3 Sprachdatei
anzulegen, die demnächst released wird

Verfasst: 24.05.2008 19:59
von Rege
hi
bekommen noch immer diesen Fehler aber die Zeichen oben sind weg
Board version ist die 3.0.1
Fehler:
Code: Alles auswählen
Parse error: syntax error, unexpected ';', expecting T_PAAMAYIM_NEKUDOTAYIM in /usr/export/www/vhosts/funnetwork/hosting/raido/board/includes/message_parser.php(71) : regexp code on line 1
Fatal error: preg_replace() [<a href='function.preg-replace'>function.preg-replace</a>]: Failed evaluating code: '[align='.str_replace(array("\r\n", '\"', '\'', '(', ')'), array("\n", '"', '&#39;', '&#40;', '&#41;'), trim('center')).':24h24gzb]'.str_replace(array("\r\n", '\"', '\'', '(', ')'), array("\n", '"', '&#39;', '&#40;', '&#41;'), trim('test')).'[/align:24h24gzb]' in /usr/export/www/vhosts/funnetwork/hosting/raido/board/includes/message_parser.php on line 71
Hab den einbau nochmal überprüft und keinen Fehler gefunden
Danke schon im Vorraus
Verfasst: 24.05.2008 22:55
von 4seven
Verlinke mal deine message_parser.php (die mit der BBCodeBox3 garnichts zu tun hat)
Möglicherweise eine Änderung, die da querschlägt bzw. mit der Box wechselwirkt ?
Steht ja auch im Grunde da
In Zeile 71 der message_parser.php:
Parser Fehler: syntaktischer Fehler, unerwartes (falsch eingefügtes) Semikolon
Erwartet wird (stattdessen) ein Eintrag namens T_PAAMAYIM_NEKUDOTAYIM
was das auch immer ist
Noch 2 Fragen:
Funktionieren die anderen BBCodes (inzwischen) ohne Fehlermeldung?
Hast du den BBCode für
align= im ACP > Beiträge > BBCodes hinzugefügt?
Code: Alles auswählen
- BBCode-Benutzung
[align={TEXT1}]{TEXT2}[/align]
- HTML-Ersetzung
<div style="text-align: {TEXT1};">{TEXT2}</div>
- Tipp-Anzeige: Nein
- Beim Verfassen eines Beitrags anzeigen: Nein
Andere Möglichkeit:
Nimm mal bitte testweise eine Original 3.0.1er
includes/functions_display.php
und ersetze diese Stelle
Code: Alles auswählen
// Start counting from 22 for the bbcode ids (every bbcode takes two ids - opening/closing)
$num_predefined_bbcodes = 22;
mit dem hier
Code: Alles auswählen
// Start counting from 22 for the bbcode ids (every bbcode takes two ids - opening/closing)
// note for bbcodebox3 : new start counting from 78 for the bbcode ids (every bbcode takes two ids - opening/closing)
$num_predefined_bbcodes = 78;
Verfasst: 25.05.2008 12:42
von Rege
4seven hat geschrieben:
Hast du den BBCode für
align= im ACP > Beiträge > BBCodes hinzugefügt?
Code: Alles auswählen
- BBCode-Benutzung
[align={TEXT1}]{TEXT2}[/align]
- HTML-Ersetzung
<div style="text-align: {TEXT1};">{TEXT2}</div>
- Tipp-Anzeige: Nein
- Beim Verfassen eines Beitrags anzeigen: Nein
Ok Danke für die hilfe hab das align im ACP nicht umgestellt jetzt funktioniert alles^^
Thx Für die hilfe