Nach der XHTML Spezifikation müssen name-Attribute einzigartig sein und dürfen sich nicht wiederholen. Genau das passiert jedoch bei Mambo (beispielsweise bei den Grafiken der Druck-, PDF– und E-Mail-Buttons aber auch bei Grafiken im Content)
Für die Änderung muss nur eine Kleinigkeit im Mambo-Kern (/includes/mambo.php) geändert werden.
Zeile 3603
$image = '<img src="'. $image .'" align="'. $align .'" alt="'. $alt .'" name="'. $name .'" border="0" />';
ändern in
$image = '<img src="'. $image .'" align="'. $align .'" alt="'. $alt .'" name="'. $name . ($GLOBALS["image_counter"]++) . '" border="0" />';
Zeile 3615
$image = '<img src="'. $image .'" alt="'. $alt .'" align="'. $align .'" name="'. $name .'" border="0" />';
ändern in
$image = '<img src="'. $image .'" alt="'. $alt .'" align="'. $align .'" name="'. $name . ($GLOBALS["image_counter"]++) . '" border="0" />';
Zeile 3637
$image = '<img src="'. $image .'" align="'. $align .'" alt="'. $alt .'" name="'. $name .'" border="0" />';
ändern in
$image = '<img src="'. $image .'" align="'. $align .'" alt="'. $alt .'" name="'. $name . ($GLOBALS["image_counter"]++) . '" border="0" />';
Zeile 3650
$image = '<img src="'. $image .'" alt="'. $alt .'" align="'. $align .'" name="'. $name .'" border="0" />';
ändern in
$image = '<img src="'. $image .'" alt="'. $alt .'" align="'. $align .'" name="'. $name . ($GLOBALS["image_counter"]++) . '" border="0" />';
An dieser Stelle vielen Dank an meinen Kollegen, der mir diese geniale Lösung gezeigt hat.
auch hierfür besten dank, auch an den kollegen :-).
laut http://www.w3.org/TR/xhtml1/#h-4.10 sollte auf deren Verwendung komplett verzichtet werden. Da sie in einer der nächsten Versionen nicht mehr unterstützt werden. Zitat:
„Note that in XHTML 1.0, the _name_ attribute of these elements is formally deprecated, and will be removed in a subsequent version of XHTML.“
Ich muss eh mal schauen, ob das Attribut irgendeinen Sinn hat. Jetzt erst Recht, nach diesem Zitat von W3. Wusste ich noch garned.
Dank dir!