BBCodeBox3 - Expanded Version Fehlermeldung beim Posten

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
Magu1009
Mitglied
Beiträge: 28
Registriert: 28.04.2012 17:03
Wohnort: Kaltenkirchen
Kontaktdaten:

BBCodeBox3 - Expanded Version Fehlermeldung beim Posten

Beitrag von Magu1009 »

Hallo und guten Morgen allerseits,

Ich habe in meinem als Localhost liegenden Forum das BBCodeBox3 - Expanded Version Mod eingebaut und kann jetzt nichts mehr posten. Wenn ich den Beitragseditor aufrufe erhalte ich folgende Fehlermeldung:
Parse error: syntax error, unexpected '}' in J:\xampp\htdocs\forum\phpBB3\cache\tpl_Burnerz_posting_buttons.html.php on line 697
Die tpl_Burnerz_posting_buttons.html.php sieht an der Stelle bei mir so aus:

Code: Alles auswählen

<?php } if ($this->_rootref['S_LINKS_ALLOWED']) {  ?>
Da die Fehlermeldung ja vom Cache stammt habe ich im ACP die Cache noch einmal geleert, was nicht zum Erfolg führte. Auch ein manuelles Löschen der Dateien im Cache Ordner brachte nichts.

Leider habe auch über die Suche hier nichts finden können, was mir weitergeholfen hätte. Außer vielleicht den Hinweis, dass da irgendwo ein } zu viel wäre oder fehlen würde. Allerdings kann ich bei dieser kurzen Zeile 697 nicht wirklich den Fehler finden. Aller Klammern die geöffnet wurden, wurden meines Erachtens auch geschlossen.

Kann es vielleicht sein, das der eigentliche Fehler bei mir nicht in der Cache liegt sondern in der eigentlichen posting_buttons.html ? Ich habe meine Änderungen dort auch noch einmal überprüft und konnt auch keinen Fehler entdecken.

Hat vielleicht noch jemand einen Tipp, wo der Fehler liegen könnte???

Liebe Grüße
Magu

Edit: Da fällt mir doch noch etwas ein ... Beim Erstellen der BBCodes im ACP bekam ich des öfteren die Meldung:
Der BBCode, den du anlegen möchtest, scheint ein {TEXT}-Token innerhalb eines HTML-Attributs zu nutzen. Dies ist ein möglicher Angriffspunkt für Cross-Site Scripting (XSS). Verwende stattdessen, wenn möglich, die restriktiveren {SIMPLETEXT}- oder {INTTEXT}-Typen. Fahre nur fort, wenn du dich dem Risiko bewusst bist und die Verwendung von {TEXT} unvermeidbar ist.
Ist diese Meldung / Warnung normal und was bedeutet sie eigentlich genau?
Rechtschreibfehler??? Mach ICH nicht!!! Dafür ist der FEHLERTEUFEL verantwortlich! ;-)
Benutzeravatar
Crizzo
Administrator
Administrator
Beiträge: 12113
Registriert: 19.05.2005 21:45
Kontaktdaten:

Re: BBCodeBox3 - Expanded Version Fehlermeldung beim Posten

Beitrag von Crizzo »

Hi,

der Fehler liegt in der posting_buttons.html. Wenn du den Fehler nicht selbst findest, dann pack die Datei mal in die Pastebin: https://www.phpbb.de/support/pastebin.php (wenn er HTML nicht nimmt, füg einfach den ganzen Code in das Text-Fenster ein und wähle HTML-Syntax-Highlighting.)
Magu1009 hat geschrieben:Der BBCode, den du anlegen möchtest, scheint ein {TEXT}-Token innerhalb eines HTML-Attributs zu nutzen. Dies ist ein möglicher Angriffspunkt für Cross-Site Scripting (XSS). Verwende stattdessen, wenn möglich, die restriktiveren {SIMPLETEXT}- oder {INTTEXT}-Typen. Fahre nur fort, wenn du dich dem Risiko bewusst bist und die Verwendung von {TEXT} unvermeidbar ist.
Das heißt nur, dass du z.B. sowas hast:

Code: Alles auswählen

<p class="{TEXT2}">{TEXT1}</p>
nutzt, was ein Sicherheitsrisiko sein kann und man dir vorschlägt, dass du besser innerhalb von HTML-Attributen stattdessen das {SIMPLETEXT} oder {INTTEXT} nutzen sollst, was eben weniger Zeichen über die Benutzereingabe gestattet als {TEXT}.
Magu1009
Mitglied
Beiträge: 28
Registriert: 28.04.2012 17:03
Wohnort: Kaltenkirchen
Kontaktdaten:

Re: BBCodeBox3 - Expanded Version Fehlermeldung beim Posten

Beitrag von Magu1009 »

Vielen Dank für die schnelle Antwort!

Ich habe derweil selber noch einmal gesucht und auch noch mal mit der alten posting_buttons verglichen, aber ich kann einfach nichts finden, wo da eine Klammer zu viel oder zu wenig sein soll. Ich denk mal, ich bin da auch einfach zu unerfahren ... leider!

Ich hab mal die Datei im Pastbin hochgeladen, wie du vorgeschlagen hast. Wenn ich die Beiträge zum Pastbin richtig verstanden hab, wird die jetzt hier einfach verlinkt.

https://www.phpbb.de/support/pastebin.p ... iew&s=1057

ich hoffe, ich habe jetzt das wenigstens richtig gemacht! :-?

Liebe Grüße
Magu
Rechtschreibfehler??? Mach ICH nicht!!! Dafür ist der FEHLERTEUFEL verantwortlich! ;-)
Benutzeravatar
Crizzo
Administrator
Administrator
Beiträge: 12113
Registriert: 19.05.2005 21:45
Kontaktdaten:

Re: BBCodeBox3 - Expanded Version Fehlermeldung beim Posten

Beitrag von Crizzo »

Hi,

wirf mal einen Blick auf die Stelle:

Code: Alles auswählen

<!-- IF S_BBCODE_ALLOWED -->
<!-- /removed-by-BBCodeBox3/
<div id="colour_palette" style="display: none;">
        <dl style="clear: left;">
                <dt><label>{L_FONT_COLOR}:</label></dt>
                <dd>
                <script type="text/javascript">
                // <![CDATA[
                        function change_palette()
                        {
                                dE('colour_palette');
                                e = document.getElementById('colour_palette');
                               
                                if (e.style.display == 'block')
                                {
                                        document.getElementById('bbpalette').value = '{LA_FONT_COLOR_HIDE}';
                                }
                                else
                                {
                                        document.getElementById('bbpalette').value = '{LA_FONT_COLOR}';
                                }
                        }
 
                        colorPalette('h', 15, 10);
                // ]]>
                </script>
                </dd>
        </dl>
</div>
/removed-by-BBCodeBox3/ -->
<<div id="format-buttons">
Da ist ein "<" zu viel. Hier: <<div id="format-buttons">

Ansonsten hab ich jetzt auch noch nichts gefunden. Aber irgend ein IF ELSE ENDIF Verbindung ist kaputt, dass sagt nämlich die Fehlermeldung.
Magu1009
Mitglied
Beiträge: 28
Registriert: 28.04.2012 17:03
Wohnort: Kaltenkirchen
Kontaktdaten:

Re: BBCodeBox3 - Expanded Version Fehlermeldung beim Posten

Beitrag von Magu1009 »

Noch einmal Danke!

Ich habe den von dir entdeckten Fehler korrigiert, aber das Problem bleibt weiterhin. Ok, wenn da denn auch eine IF Beziehung nicht stimmt, kanns ja nicht beseitigt sein. Ich kann allerdings mit meinen laienhaften html Kenntnissen bei der Masse an IF Beziehungen in der posting_buttons.html den Fehler so nicht finden ... leider! :cry:

Ich werd ganz einfach noch mal die ursprüngliche Datei hernehmen und die Änderungen laut Install des Mods noch einmal vornehmen. Hoffentlich finde ich dabei meinen Fehler (dem Lerneffekt halber) oder aber die Fehlermeldung kommt danach dann nicht mehr.

Noch einmal lieben Dank für die schnelle und nette Hilfe!
Rechtschreibfehler??? Mach ICH nicht!!! Dafür ist der FEHLERTEUFEL verantwortlich! ;-)
Magu1009
Mitglied
Beiträge: 28
Registriert: 28.04.2012 17:03
Wohnort: Kaltenkirchen
Kontaktdaten:

Re: BBCodeBox3 - Expanded Version Fehlermeldung beim Posten

Beitrag von Magu1009 »

Juchuuuuu ... ich bin grad sowas von im Erfolgsrausch. :ugeek: :grin:

Ich habe meinen Fehler gefunden!!!

Und zwar...

Für das Gallery Mod hatte ich bereits Änderungen in der posting_buttons.html gemacht, die genau in dem Teil stecken, der für die BBCodeBox3 gelöscht werden soll. Mir ist zwar beim ersten Mal aufgefallen, dass dort eine Änderung für die Gallery drin ist, ich hab aber wohl deshalb beim Löschen einen Fehler gemacht und so noch einen Rest behalten, der auch gelöscht bzw. ersetzt werden sollte.

Ich hab nun einfach alles gelöscht (inklusive den Einbau der Gallery), die entsprechende Ersetzung laut Install des BBCode Mods gemacht und dann erst wieder den Einbau für die Gallery.

Den Einbau für die Gallery soll man dach diesem Code Teil machen

Code: Alles auswählen

     <!-- END custom_tags -->
Dieser ist auch in der Ersetzung für die BBCodeBox3 (fast ganz unten) sehr leicht zu finden!

Vielleicht hilft es ja jemandem, der eben so wie ich den Einbaufehler gemacht hat! ;-)

Trotzdem noch einmal vielen, vielen herzlichen Dank für die nette Hilfe hier.
Rechtschreibfehler??? Mach ICH nicht!!! Dafür ist der FEHLERTEUFEL verantwortlich! ;-)
Antworten

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