MyBB.de Forum
[NG] Zitatfehler wenn Username "]" enthält - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Archiv (https://www.mybb.de/forum/forum-57.html)
+--- Forum: MyBB 1.6.x (https://www.mybb.de/forum/forum-58.html)
+---- Forum: Bugs (https://www.mybb.de/forum/forum-61.html)
+----- Forum: Gemeldete/Nicht gemeldete Bugs (https://www.mybb.de/forum/forum-63.html)
+----- Thema: [NG] Zitatfehler wenn Username "]" enthält (/thread-16858.html)

Seiten: Seiten: 1 2


[NG] Zitatfehler wenn Username "]" enthält - sunrise - 31.08.2010

Hallo,

sobald ein Username bei mir (myBB 1.6) eine schließende eckige Klammer "]" enthält werden Zitate falsch dargestellt.

Alles was nach der Klammer steht wird dann als normaler zitierter Text ausgegeben.

zb user namens "user[name]":

(31.08.2010, 17:23)user[name] schrieb: Text



RE: Zitatfehler wenn Username "]" enthält - Devidra - 31.08.2010

(31.08.2010, 20:27)sunrise schrieb: Hallo,

sobald ein Username bei mir (myBB 1.6) eine schließende eckige Klammer "]" enthält werden Zitate falsch dargestellt.

Alles was nach der Klammer steht wird dann als normaler zitierter Text ausgegeben.

zb user namens "user[name]":

(31.08.2010, 17:23)user[name] schrieb: Text

Ein Link zum anschauen wäre Nett Smile

Ich würde drauf tippen, das es nur mit Codeänderung geht ( wie frag mich nicht Blush )


RE: Zitatfehler wenn Username "]" enthält - querschlaeger - 31.08.2010

Hallo,
es ist den Entwicklern bereits bekannt, dass der Textparser von MyBB sehr anfällig bei Verschachtelungen aller ist (probier mal color innerhalb von color). Naja, auf [ und ] reagiert er nunmal. Da wird sich innerhalb von MyBB 1.6 nicht viel ändern.


RE: Zitatfehler wenn Username "]" enthält - sunrise - 31.08.2010

(31.08.2010, 20:45)silver]mf schrieb: Ein Link zum anschauen wäre Nett Smile

Sieht man hier doch auch wunderbar den Bug - hab dir mal eben eine klammer in den username verpasst und schon hat man den Salat...




RE: Zitatfehler wenn Username "]" enthält - Devidra - 31.08.2010

(31.08.2010, 20:47)sunrise schrieb:
(31.08.2010, 20:45)silve[rmf schrieb: Ein Link zum anschauen wäre Nett Smile

Sieht man hier doch auch wunderbar den Bug - hab dir mal eben eine klammer in den username verpasst und schon hat man den Salat...

Hm... Ok aber mit [ passiert nichts o.o

Ich hab die Vermutung das ] irgendwas wichtiges zumacht


RE: Zitatfehler wenn Username "]" enthält - sunrise - 31.08.2010

Würde sagen da ist der Reguläre Ausdruck für das quote tag fehlerhaft und interpretiert stets die erste "]" als abschluss des Tags und das obwohl der Username extra in hochkommata gesetzt wird.

Weiß jemand in welcher datei danach zu suchen wäre?


RE: Zitatfehler wenn Username "]" enthält - querschlaeger - 31.08.2010

Habt ihr meinen Beitrag überlesen?
Der Textparser stürzt sich nunmal auf [ und ] - wenn es einfach zu lösen ginge hätten die Entwickler das bereits gemacht.


RE: Zitatfehler wenn Username "]" enthält - sunrise - 31.08.2010

Wo findet sich der Textparser denn? Würde mir das gerne mal ansehen...


RE: Zitatfehler wenn Username "]" enthält - Michael - 31.08.2010

Das ist die Datei inc/class_parser.php


RE: Zitatfehler wenn Username "]" enthält - sunrise - 31.08.2010

Also wenn sich dadurch nicht irgend ein anderes Problem ergibt an welches ich nicht gedacht habe dann hab ich den Fehler behoben - in meinem Forum gibts nun jedenfalls keinen Quotebug mehr:

inc/class_parser.php diese Stelle suchen:
Code:
// Assign pattern and replace values.
        $pattern = array(
            "#\[quote=(?:"|\"|')?(.*?)[\"']?(?:"|\"|')?\](.*?)\[\/quote\](\r\n?|\n?)#esi",
            "#\[quote\](.*?)\[\/quote\](\r\n?|\n?)#si"
        );

"#\[quote=(?:"|\"|')?(.*?)[\"']?(?:"|\"|')?\](.*?)\[\/quote\](\r\n?|\n?)#esi",

das rote Fragezeichen entfernen damit die Zeile so aussieht:

"#\[quote=(?:"|\"|')?(.*?)[\"'](?:"|\"|')?\](.*?)\[\/quote\](\r\n?|\n?)#esi",

fertig.

Gibt das Jemand an die Entwickler weiter was die dazu meinen?