MyBB.de Forum
MyCode wandelt nicht um - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html)
+--- Forum: Theme-Diskussionen (https://www.mybb.de/forum/forum-84.html)
+--- Thema: MyCode wandelt nicht um (/thread-9134.html)



MyCode wandelt nicht um - Azrael97 - 31.03.2008

Hallo zusammen,

Ich habe vor, eine Art Lexikon auf meiner Seite einzurichten und möchte das gern auch über eine Tooltipfunktion ermöglichen. Dazu habe ich eigenen MyCode erstellt und natürlich vorher überprüft. Erst mal der Code, dann der Fehler:

Das Suchmuster:
Code:
/\[lex=([^\]]*)\](.*)(?=\[\/lex\])\[\/lex\]/U

Der Ersatz:
Code:
<span class=\"span_lexikon\" onclick=\"javascript:toggle_tooltip(event,'$1');\">$2</span>

Ein Beispiel:
Code:
[lex=myrtharia]WeltMyrtharia[/lex]

Nach dem '=' wird der Suchname im Lexikon beschrieben, zwischen den Klammern der angezeigte Text (siehe auch hyperlinkcode).

Das ganze funktioniert, wenn ich es auf einer Extraseite teste, also am Suchmuster kann es nicht liegen. Wenn ich das ganze im Forum teste, passiert gar nix, er wandelt nichts um, es steht immer noch das Beispiel dran. Irgendwie macht MyBB wohl was mit dem Suchmuster.

Hoffe ihr könnt mir helfen.


RE: MyCode wandelt nicht um - Michael - 31.03.2008

Das MyBB setzt die Anfangs- und Endzeichen des regulären Ausdrucks selbst ein. Versuche es mal mit diesem Code:
Code:
\[lex=([^\]]*)\](.*)(?=\[\/lex\])\[\/lex\]



RE: MyCode wandelt nicht um - Azrael97 - 31.03.2008

Oh Mann, da war es doch so einfach^^ Vielen Dank, für den Hinweis!