Zum Inhalt springen

mm_forum: BBCode für URL falsch mit eckigen Klammern

Erstellt am 6. Januar 2009 · 2 Antworten · letzte Antwort am 8. Januar 2009

Tags: Frage

Enlightning Man ·

Hallo,

das mm_forum hat bei mir (und hier auch) den Bug, dass das parsen von URLs mit eckigen Klammern durch den URL BBCode nicht richtig funktioniert wenn man einen Text für den Link vergeben will.

Eckige Klammern sind jetzt natürlich nicht so oft zu finden, leider jedoch Typo3 Standard um einen Wert in die piVars zu bekommen. Hier einfach mal zu Demo Zwecken ein falscher Link:

[URL=http://www.supremacy1914.com/index.php?id=24&L=1&tx_mmforum_pi1[action]=new_post&tx_mmforum_pi1[tid]=18007] Dies ist ein Titel für den Link [/URL]

Wird interpretiert zu:
Dies ist ein Titel für den Link

Offensichtlich wird das erste Vorkommen der schließenden eckigen Klammer als Ende des links interpretiert. Sinnvoller wäre hier das letzte Vorkommen, oder?

Kommentare oder eigene Erfahrungen?

Grüße,
Christopher

m.​helmich ·
Enlightning Man schrieb

Hallo,

das mm_forum hat bei mir (und hier auch) den Bug, dass das parsen von URLs mit eckigen Klammern durch den URL BBCode nicht richtig funktioniert wenn man einen Text für den Link vergeben will.

Eckige Klammern sind jetzt natürlich nicht so oft zu finden, leider jedoch Typo3 Standard um einen Wert in die piVars zu bekommen. Hier einfach mal zu Demo Zwecken ein falscher Link:

[URL=http://www.supremacy1914.com/index.php?id=24&L=1&tx_mmforum_pi1[action]=new_post&tx_mmforum_pi1[tid]=18007] Dies ist ein Titel für den Link [/URL]

Wird interpretiert zu:
Dies ist ein Titel für den Link

Offensichtlich wird das erste Vorkommen der schließenden eckigen Klammer als Ende des links interpretiert. Sinnvoller wäre hier das letzte Vorkommen, oder?

Kommentare oder eigene Erfahrungen?

Grüße,
Christopher

Hallo,

das Problem ist bekannt und ihm kann mit

[URL="http://www.supremacy1914.com/index.php?id=24&L=1&tx_mmforum_pi1[action]=new_post&tx_mmforum_pi1[tid]=18007"] Dies ist ein Titel für den Link [/URL]

begegnet werden. Zu beachten sind die doppelten Anführungszeichen um den Link:

Dies ist ein Titel für den Link