[gelöst] redactor2 rel-attr eintragen
Verfasst: 6. Aug 2017, 20:27
Moin,
wie kann ich den ckeditor überreden, dass er mir in den Linkzum Bild einträgt.
Ich erstelle ein Vorschaubild und möchte beim Klick das Bild mit der UniteGalery öffnen. Wenn ich obigen Code händisch in den Quelltext eintrage ist alles gut, ich würde es aber gerne automatisch im HTML-Code drinhaben.
Gruss
Dirk
Ich hab das jetzt für mich über eine Modulaktion gelöst, in dem ich das Attribut bei preSave einfügen lasse: und bin mittlerweile auf redactor2 umgestiegen.
wie kann ich den ckeditor überreden, dass er mir in den Link
Code: Alles auswählen
href="media/mein_bild.jpg"
Code: Alles auswählen
rel="prettyPhoto[gal26]"
Ich erstelle ein Vorschaubild und möchte beim Klick das Bild mit der UniteGalery öffnen. Wenn ich obigen Code händisch in den Quelltext eintrage ist alles gut, ich würde es aber gerne automatisch im HTML-Code drinhaben.
Gruss
Dirk
Ich hab das jetzt für mich über eine Modulaktion gelöst, in dem ich das Attribut bei preSave einfügen lasse:
Code: Alles auswählen
// REX_VALUE[1] auslesen
$text = $this->getValue(1);
$pattern ="/<a(.*?)href=('|\")(.*?).(jpg|png)('|\")(.*?)>/i";
$replacement = '<a$1href=$2$3.$4$5 rel="prettyPhoto[galREX_SLICE_ID]">';
$text = preg_replace($pattern, $replacement, $text);
// ersetzten Text wieder in REX_VALUE[1] schreiben
$this->setValue(1, $text);