Die Bildnummer wird nun im Konfigurationsbereich übergeben.
Aber langer Rede kurzer Sinn, schaut es euch einfach mal an.
Ich freue mich schon auf Anregungen und Kritik.
Hier der Code:
Beschreibung:
Code: Alles auswählen
Bildmodul mit Variablen
Author:Ortwin Pinke <webmaster@oldperl.de>
Version:1.0
Stand: 07.07.2005
Die Bildnummer kann im Konfigurationsmenü in einer Box eingegeben werden.
Wird die gleiche Bildnummer bei 2 Boxen eingegeben, so erscheint das gleiche Bild und auch Änderungen beziehen sich auf das gleiche Bild.
Die Anzahl sollte nur von Contenido begrenzt sein, habe ich aber noch nicht probiert.
Bitte Anregungen und Kritik an webmaster@oldperl.de oder im Contenido- Forum http://contenido.org/forum/
Code: Alles auswählen
/**
* Bildmodul mit freier Angabe des Bildes
*
*
* INPUT
*
* Author Ortwin Pinke
*/
// selected pic
$selected = "CMS_VALUE[0]";
echo "<table cellspacing=\"0\" cellpadding=\"10\" border=\"0\">
<tr valign=\"top\">
<td>Bildnummer angeben:</td>
<td>";
if($selected!="0" && $selected!=""){
echo"<input name=\"CMS_VAR[0]\" value=\"CMS_VALUE[0]\">";
}else{
echo"<input name=\"CMS_VAR[0]\">";
}
echo "</td>
</tr>
</table>";
Code: Alles auswählen
<?php
/**
* Bildmodul mit freier Angabe des Bildes
*
*
* INPUT
*
* Author Ortwin Pinke
*/
if ("CMS_IMG[CMS_VALUE[0]]" != "") {
$img = '<img src="CMS_IMG[CMS_VALUE[0]]" border="0">';
if ("CMS_LINK[CMS_VALUE[0]]" != "http://") {
$img = sprintf('<a href="%s" target="%s">%s</a>',"CMS_LINK[CMS_VALUE[0]]", "CMS_LINKTARGET[CMS_VALUE[0]]", $img);
}
echo $img;
}
// @nur sichtbar im editor **thx to timo, HerrB**
if ($edit){
echo "<br>";
echo "CMS_IMGDESCR[CMS_VALUE[0]]";
echo "<br>";
echo "CMS_LINKDESCR[CMS_VALUE[0]]";
echo "<br>";
}
?>
Hier gibt man dann seine Bildnummer an.
Áuch habe ich die br-tags am Ende des Ausgabecodes zwischen den Buttons CMS_IMGDESCR und CMS_LINKDESCR entfernt, da sie mir im Frontend mein Tabellenlayout veränderten.
Falls jemand dahingehend eine Lösung kennt, wie ich in der Ausgabe zwischen Editor und Frontend unterscheiden kann, könnte man eine Abfrage einbauen, so das die Buttons nur im Editor erscheinen, selbstverständlich mit br-tag.
ad Editorabfrage eingebaut, thx timo und HerrB
thx emergence für den Tipp http://contenido.org/forum/viewtopic.php?t=8839
Gruß aus Franken
Ortwin