Hi,
ich hab mir gerade die extension Custom Tags angeschaut, ist eigentlich eine sehr nette extension, die erlaubt, eigene Tags im RTE zu verwenden. Klappt auch super.
Allerdings habe ich ein Problem. Die Extension ersetzt im grunde die Tags im RTE und wrappt vordefinierte andere Tags um ihren Inhalt. Ich möchte aber einen eigenen Tag machen, der den Inhalt des Tags mehrfach wiedergibt. Also aus
<mytag>XYZ</mytag>
soll dann zum Beispiel
<a href="XYZ"><img src="XYZ" alt="XYZ" /></a>
werden. Das funktioniert auf herkömmliche weise mit den Pipes
<a href="|"><img src="|" alt="|" /></a>
allerdings nicht.
Kennt sich jemand schon mit der extension aus? Oder hat jemand ahnung von php dass er sich die ext. mal anschaut und kuckt ob es grundsätzlich möglich ist, sowas zu machen? Über Variablen oder so...?
Jemand irgendeine Idee?
Hi, Danke für den Tipp, die Extension sieht ganz nützlich aus, allerdings frage ich mich ob ich damit auch mit Variablen o.ä. arbeiten kann?
Denn ich will ja nicht einen speziellen Bildnamen ersetzen, den ich einmal angeben kann, sondern alle die vom Benutzer im RTE eingegeben werden. Is das damit auch möglich?
*push*
weiß denn hier niemand weiter? Search and replace kann ich nich einbinden weil ich mit templavoila arbeite und den quellcode von custom tags raff ich auf keinem auge.
Zwei Fragen hätt ich da vielleicht:
1. Weiß jemand an welcher Stelle von typo3 der content, der da geschrieben wurde letztendlich in die Datenbank eingelesen wird? Könnte ich eine extension machen, die auf diesen content zugreift bevor er dort hineingeschrieben wird um dort dann die preg_replace funktionen aufzurufen?
2. Steigt vielleicht jemand hinter den quelltext von custom tags und kann mir dann jemand sagen wie ich die extension verändern muss dass ein preg-replace mit variablen damit funktionieren würde? ( quelltext gibts hier )
Oder hat jemand noch ne ganz andere idee?
Bitte!!! Kann mir denn niemand helfen? 😢
So ich hab das Problem jetzt gelöst, bin irgendwann draufgekommen dass ich die Extension Search & replace zwar nicht über lib.inhalt.stdWrap.... einbinden kann aber über tt_content.stdWrap.... . Dann hab ich nur noch aus dem str_replace ein preg_replace gemacht und nun kann ich mit der Extension meine Tags gestalten wie ich will, wenn ich reguläre Ausdrücke benutze. ^_^
thema gelöst. 🙂
Hallo mad_eye,
könntest Du vielleicht kurz beschreiben, wie Du wt_searchandreplace
über tt_content.stdWrap eingebunden hast?
Danke
Grüße
Stephan
Im Template-Setup:
#Search And Replace einbauen
tt_content.stdWrap.postUserFunc = tx_wtsearchandreplace_pi1->replace