Zum Inhalt springen

Links bei Ausgabe ändern.

Erstellt am 3. Juli 2007 · 1 Antwort · letzte Antwort am 5. Juli 2007

Tags: Links, PHP, Frage

Unbekannter Benutzer ·

Hallo Leute,
vielleicht könnt ihr mir ja helfen.
Ich habe Links mit den Klassen: int,ext,mail,datei und pic.

Die Links mit der Klasse pic müssten bei der Ausgabe noch ein Attribut rel="lightbox" bekommen.

Bei der Speicherung im RTE kann ich mit

RTE.default.proc.entryHTMLparser_db.tags.a.fixAttrib.rel.set = lightbox

bei allen Links das gewünschte Attribut einbauen.

Die Frage, an der ich gerade verzweifle ist, wie ich die Klasse des Links auslesen kann, so dass durch ein IF-Konstrukt o.ä. diese Änderung nur bei der Klasse pic durchgeführt wird.
Hat da jemand ne Idee?

Unbekannter Benutzer · · Beste Antwort

Um diesen Thread abzuschließen, ich habe das Gewünschte gerade selbst gelöst.

Und zwar mit

includeLibs.userFunc= fileadmin/userFunc.inc
lib.parseFunc.tags.link.typolink.userFunc = user_userFunc->changeLinks

und der userFunc.inc:

<?
class user_userFunc{
    function changeLinks($content,$conf) {
        if(stristr($content["TAG"],'class="pic"'))    //BildLink?
            return substr($content["TAG"], 0, -1).' rel="lightbox">';
        else return $content["TAG"];
    }
}
?>