http://www.contenido.org/forum/viewtopic.php?t=5113
Aber um es leichter zu finden, hier nochmal:
INPUT Leer
OUTPUT
Code: Alles auswählen
<?php
/***********************************************
* CONTENIDO MODUL - OUTPUT
*
* Modulname : Bild(1)
* Beschreibung: im Gegensatz zum Originalmodul wird das Bild
* nur dann mit einem Link hinterlegt, wenn auch
* tatsächlich ein Link angegeben wurde
* Version : 1.2
* Author : irgendwer von 4fb ;-)
* Created : keine Ahnung, 4fb fragen
* Last Modified : 04-05-2005 by Christa Tabara mit Hilfe von
* Andreas Kummer und emergence :-)
************************************************/
if ("CMS_IMG[1]" != "") {
$img = '<img src="CMS_IMG[1]" border="0">';
$imagelink = trim("CMS_LINK[1]");
if ($imagelink != "http://" && $imagelink != "" && $imagelink != $cfgClient[$client]["path"]["htmlpath"])
{
$img = sprintf('<a href="%s" target="%s">%s</a>',"$imagelink", "CMS_LINKTARGET[1]", $img);
}
else {$img = '<img src="CMS_IMG[1]" border="0">';}
echo $img;
}
if ($edit) {
echo "<br>";
echo "CMS_IMGDESCR[1]";
echo "<br>";
echo "CMS_LINKDESCR[1]";
echo "<br>";
}
?>
was ich aber nicht klaeren konnte, weil sich niemand dazu geaeussert hat. Sollte sich jetzt jemand dazu aeussern, koennte ich ggf. den Code noch korrigieren.Ich glaube, man koennte eigentlich auf && !empty($imagelink) verzichten, denn mir scheint so, als waere die Variable niemals leer, aber ich hab's sicherheitshalber nicht gelassen.
Gruss
Christa
Hier eine Version von i-fekt (veroeffentlicht hier: http://www.contenido.org/forum/viewtopi ... 0986#50986 ), wo man noch einen Alt-Tag angeben kann:
Code: Alles auswählen
<?php
/***********************************************
* CONTENIDO MODUL - OUTPUT
*
* Modulname : Bild(1)
* Beschreibung: im Gegensatz zum Originalmodul wird das Bild
* nur dann mit einem Link hinterlegt, wenn auch
* tatsächlich ein Link angegeben wurde
* Version : 1.2
* Author : irgendwer von 4fb ;-)
* Created : keine Ahnung, 4fb fragen
* Last Modified : 04-05-2005 by Christa Tabara mit Hilfe von
* Andreas Kummer und emergence :-)
************************************************/
if ("CMS_IMG[1]" != "") {
$img = '<img src="CMS_IMG[1]" border="0">';
$imagelink = trim("CMS_LINK[1]");
if ($imagelink != "http://" && $imagelink != "" && $imagelink != $cfgClient[$client]["path"]["htmlpath"])
{
$img = sprintf('<a href="%s" target="%s">%s</a>',"$imagelink", "CMS_LINKTARGET[1]", $img);
}
else {$img = '<img src="CMS_IMG[1]" border="0" alt="CMS_TEXT[1]" title="CMS_TEXT[2]">';}
echo $img;
}
if ($edit) {
echo "<br>";
echo "CMS_IMGDESCR[1]";
echo "<br>";
echo "CMS_LINKDESCR[1]";
echo "<br>";
echo "Alt: CMS_TEXT[1]";
echo "Title: CMS_TEXT[2]";
}
?>