Ticket #215 (closed Fehlermeldung: fixed)
fehlende bbcode-prüfung bei [img ...] ohne alt="" mit caption="" verhindert das CSS korrekt angewandt wird
| Reported by: | basti@… | Owned by: | jeena |
|---|---|---|---|
| Priority: | critical | Milestone: | Jlog 1.1.3 |
| Component: | Kernfunktion | Version: | 1.1.2 |
| Keywords: | bbcode, CSS | Cc: |
Description
Durch eine fehlende Prüfschleife in scripts/bbcode.php wird, bei Verwendung des BBcodes [img] ohne alt-Attribut aber mit caption-Attribut, im erzeugten html-code das class-Attribut für das dl-Element nicht mit dem Wert "img" gesetzt.
Dadurch werden alle CSS-Formatierungen ignoriert, die auf dem dl-Element mit der Klasse "img" aufbauen.
Bugfix gleich anbei. Datei: scripts/bbcode.php Code-Position: ab Zeile 44 Code-Korrektur (imkl. altem Code):
/* Sebastian Kochendörfer 01. Februar 2009
Korrektur wegen falscher/fehlender Verarbeitung der "img"-Klasse wenn keine andere Klasse angegeben wurde.
if (isset($attributesclass?) AND isset($attributescaption?)) $class_caption = " class='img ".htmlspecialchars($attributesclass?)."'"; elseif (isset($attributesclass?)) $class = " class='".htmlspecialchars($attributesclass?)."'"; */ if (isset($attributesclass?) AND isset($attributescaption?)) $class_caption = " class='img ".htmlspecialchars($attributesclass?)."'"; elseif (isset($attributesclass?)) $class_caption = " class='".htmlspecialchars($attributesclass?)."'"; elseif (isset($attributescaption?)) $class_caption = " class='img'"; /* Korrektur Ende */
