Hallo Leute!
Ich habe mir die Event-Extension von Julle-Events installiert. Als Texteditor habe ich mir den rtehtmlarea installiert.
Bei einem normalen ContentElement werden die links richtig angezeigt. Der interne <link /> wird dann zum <a tag geparst. Bei dem Julle_Events wird der interne <link /> nicht in <a> geparst. Was kann ich machen?
Hat einer einen Tipp für mich. Kann ich das vielleicht noch irgendwo in den Editor einstellen, dass <link /> immer <a> ist?
Freue mich auf eure Antworten
Christian
Kann mir einer sagen, wie das Grundsätzlich funktioniert, wie aus dem <link> ein <a href> wird.
Im Quelltext steht nämlich. <link 17>test</link>. Ich habe jetzt mal in der /class.tx_julleevents_pi1.php nachgesehen und dort wird das Feld direkt aus der Datenbank ausgelesen.
In der Datenbank steht <link 17>test</link>.
Wenn ich jetzt mir einen Datensatz von tt_content ansehe, dann steht dort z.b. auch <link 8>Test news</link>. Nur, wenn ich mir diesen Datensatz im Frontend ansehe, dann ist er richtig mit <a>. Wie funktioniert es nun, dass <link> in <a> geparst wird.
Wäre sehr nett, wenn mir das einer Schreiben könnte.
Gruss
Christian
Ich habe die Lösung gefunden.
Da ich css_styled_content verwende, habe ich einfach diese Methode pi_RTEcssText() verwendet. Und jetzt werden die Links richtig angezeigt.
Prima Tipp Christian :-)
Hier nochmal für alle, dies genauer wissen wollen:
Datei (ca. Zeile 238-):
typo3conf/ext/julle_events/p1/class.tx_julleevents_pi1.php
Alter Code:
<P'.$this->pi_classParam("listrowField-teaser").'><b>'.$this->pi_getLL("description").':</b> '.$this->getFieldContent("teaser").'</P>
Neuer Code:
<P'.$this->pi_classParam("listrowField-teaser").'><strong>'.$this->pi_getLL("description").':</strong> '.$this->pi_RTEcssText($this->getFieldContent("teaser")).'</P>
Mit "getFieldContent" wird der Text aus der entsprechenden Spalte (teaser) aus der DB-Tabelle geholt und dann an die Parsing Funktion "pi_RTEcssText" übergeben, die dann die notwendigen Umwandlungen vornimmt.
Hallo quasar!
Vielen Dank, dass du das nochmal ordentlich aufgeschrieben hast.
Gruss
Christian