Ich habe jetzt mal innerhalb von Smarty rumgespielt, in der Datei function.html_image.php, weil ich mir dachte, dort setzt Smarty die img-Tags zusammen.
Dort habe ich
eingefügt, weil ich mir das so dachte: Mit strtr tausche ich die doppelten Anführungszeichen gegen Leerzeichen aus, und alle sind glücklich (die Anführungszeichen in den alt-Texten brauche ich nun echt nicht).PHP-Code:/* die folgende Zeile habe ich ergaenzt */
$alt = strtr($alt, "\"", " ");
/* die folgende Zeile ist die letzte in der Smarty-Image-Klasse */
return $prefix . '<img src="'.$path_prefix.$file.'" alt="'.$alt.'" width="'.$width.'" height="'.$height.'"'.$extra.' />' . $suffix;
Bei einem lokalen Test klappt das auch wunderbar:
Warum klappt der obere Code dann nicht?PHP-Code:<?php
$alt = 'das ist "toll"';
echo $alt;
echo strtr($alt, "\"", " ");
?>


LinkBack URL
About LinkBacks
Zitieren