moziloCMS Supportforum

moziloCMS => Tipps und Tricks => Thema gestartet von: stefanbe am 01. April 2009, 00:59:20

Titel: moziloCMS 1.11: bildlinks/bildrechts verlinken
Beitrag von: stefanbe am 01. April 2009, 00:59:20
Problem:
Legt man um bildlinks bzw. bildrechts einen Link...
[link=[bildrechts|bild.jpg]|http://www.irgend.was]dann...

Ursache:
bildlinks und bildrechts werden durch ein DIV dargestellt:

(http://www.mozilo.de/forum/index.php?action=dlattach;topic=52.0;attach=89;image)

Ein DIV ist ein sogenanntes Blockelement. Links (<a>...</a>) dürfen aber keine Blockelemente enthalten (der IE verlinkt das auch gar nicht erst).

Lösung:
Wir machen aus den Blockelementen Inline-Elemente, denn die sind innerhalb von Links erlaubt :)

In Syntax.php ab Zeile 409 alles was Fett ist ändern
// ohne Untertitel
if ($subtitle == "") {
$content = str_replace ($match, "<span class="$cssclass"><img src="$imgsrc" alt="".$this->LANG->getLanguageValue1("alttext_image_1", $value)."" class="$cssclass" /></span>", $content);
}
// mit Untertitel
else {$content = str_replace ($match, "<span class="$cssclass"><img src="$imgsrc" alt="".$this->LANG->getLanguageValue1("alttext_image_1", $value)."" class="$cssclass" /><br><span class="imagesubtitle">$subtitle</span></span>", $content);
}

In style.css auch alles was Fett ist ändern
span.imagesubtitle
span.leftcontentimage
span.rightcontentimage

Link Beispiel:
[seite=[bildrechts=Test Untertitel|mozilo.jpg]|Kontakt]

mfg. stefanbe



Edit azett: Titel angepaßt und Einleitung ergänzt. Danke für den Hack, Stefan! :)
Titel: Re: Link, Seite und Katogorie mit Bildrechts und Bildlinks
Beitrag von: azett am 01. April 2009, 07:18:34
Optisch ändert sich nix, aber der Validator gibt grünes Licht?