[BBCodeBox3] PHP Fehler

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Rege
Mitglied
Beiträge: 23
Registriert: 15.08.2004 22:50
Wohnort: Klagenfurt
Kontaktdaten:

[BBCodeBox3] PHP Fehler

Beitrag 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(&quot;\r\n&quot;, '\&quot;', '\'', '(', ')'), array(&quot;\n&quot;, '&quot;', '&amp;#39;', '&amp;#40;', '&amp;#41;'), trim('center')).':1pzx7w2z]'.str_replace(array(&quot;\r\n&quot;, '\&quot;', '\'', '(', ')'), array(&quot;\n&quot;, '&quot;', '&amp;#39;', '&amp;#40;', '&amp;#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
4seven
Mitglied
Beiträge: 5869
Registriert: 21.04.2007 06:18

Beitrag von 4seven »

Welche Board-Version hast du?

3.0.0 oder 3.0.1?

Sieht mir nach einem Einbaufehler aus :wink:
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17473
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Beitrag von Dr.Death »

http://phpforum.de/php/php-handbuch/sta ... tayim.html

Und einer Missachtung von UTF8 ohne BOM evtl....

das

Code: Alles auswählen


deutet darauf hin...


KB:166
Rege
Mitglied
Beiträge: 23
Registriert: 15.08.2004 22:50
Wohnort: Klagenfurt
Kontaktdaten:

Beitrag 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
4seven
Mitglied
Beiträge: 5869
Registriert: 21.04.2007 06:18

Beitrag 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 :wink:
Rege
Mitglied
Beiträge: 23
Registriert: 15.08.2004 22:50
Wohnort: Klagenfurt
Kontaktdaten:

Beitrag 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(&quot;\r\n&quot;, '\&quot;', '\'', '(', ')'), array(&quot;\n&quot;, '&quot;', '&amp;#39;', '&amp;#40;', '&amp;#41;'), trim('center')).':24h24gzb]'.str_replace(array(&quot;\r\n&quot;, '\&quot;', '\'', '(', ')'), array(&quot;\n&quot;, '&quot;', '&amp;#39;', '&amp;#40;', '&amp;#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
4seven
Mitglied
Beiträge: 5869
Registriert: 21.04.2007 06:18

Beitrag 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:

Code: Alles auswählen

Parse error: syntax error, unexpected ';'
Parser Fehler: syntaktischer Fehler, unerwartes (falsch eingefügtes) Semikolon :-?

Code: Alles auswählen

expecting T_PAAMAYIM_NEKUDOTAYIM
Erwartet wird (stattdessen) ein Eintrag namens T_PAAMAYIM_NEKUDOTAYIM

was das auch immer ist 8)

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;
Rege
Mitglied
Beiträge: 23
Registriert: 15.08.2004 22:50
Wohnort: Klagenfurt
Kontaktdaten:

Beitrag 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
Antworten

Zurück zu „[3.0.x] Mod Support“