Neuigkeiten:

moziloCMS verwendet Cookies. Wenn Sie auf unserer Seite weitersurfen, stimmen Sie der Cookie-Nutzung zu Datenschutzerklärung
moziloCMS Layouts
moziloCMS Plugins

Hauptmenü

moziloCMS 1.11: bildlinks/bildrechts verlinken

Begonnen von stefanbe, 01. April 2009, 00:59:20

« vorheriges - nächstes »

stefanbe

Problem:
Legt man um bildlinks bzw. bildrechts einen Link...
[link=[bildrechts|bild.jpg]|http://www.irgend.was]dann...

  • ...meckert der HTML-Validator und
  • ...funktioniert der Link im IE nicht.

Ursache:
bildlinks und bildrechts werden durch ein DIV dargestellt:



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! :)

azett

#1
Optisch ändert sich nix, aber der Validator gibt grünes Licht?