Ich habe ein kleines Problem. Und zwar wollte ich auf der Seite www.alsenz-apotheke.de rechts Sonderangebote einblenden.
Dafür habe ich ein Modul geschrieben, daß ..äh.. naja, apothekentauglich ist, sprich, so einfach, daß es auch ein nicht weiter Computer-geübter Apotheker ausfüllen kann.
Dieses Modul ist bei zwei Templates in Benutzung, und ich habe es überall absichtlich nicht mit Standardwerten ausgefüllt, denn ich möchte die Angebote monatlich wechseln. Ich dachte, ich kann das Modul einfach am 1. jeden Monats mit den neuen Sonderangeboten befüllen bzw. befüllen lassen - über die Vorkonfiguration der entsprechenden Templates.
In der Praxis zeigt sich aber, daß wenn die entsprechenden Daten über die Template-Vorkonfiguration eingegeben werden, sie auf den einzelnen Seiten, die diese Templates benutzen, nicht mit angezeigt werden.
Diese Anzeige passiert nur, wenn ich bei jedem einzelnen Artikel das Template entsprechend befülle. Ansonsten verhält sich das Modul so, als seien die Variablen leer und zeigt aber die vorausgefüllten Daten nicht an.
Beispiel:
Es sind zwei von vier möglichen Datensätzen im Template unter Vorkonfiguration eingefüllt (Ein Angebot für eine Fusspilz-Creme und eine Blutzucker-Testgerät-Überprüfung).
Diese werden aber nicht ausgegeben - siehe Artikel "Einkaufen bei uns" (http://www.alsenz-apotheke.de/front_con ... t=5&lang=1) - die rechte Seite neben dem Haupttext ist schlicht leer.
Gebe ich dieselben Daten direkt beim Artikel oder in der Konfiguration der Kategorien ein, werden sie wie gewünscht ausgegeben.
Beispiel dafür : Artikel "Ihre Gesundheit" (http://www.alsenz-apotheke.de/front_con ... t=6&lang=1)
Hier ist der Code des Moduls:
Code: Alles auswählen
// EINGABE
?>
<table cellspacing="0" cellpadding="10" border="0">
<tr valign="top">
<td><b>Medikament 1:</b></td>
<td></td>
</tr>
<tr>
<td>Name:</td>
<td>
<td><input type="text" name="<?php echo "CMS_VAR[0]";?>" value="<?php echo "CMS_VALUE[0]"; ?>"></td>
</tr>
<tr>
<td>Preis:</td>
<td>
<td><input type="text" name="<?php echo "CMS_VAR[1]";?>" value="<?php echo "CMS_VALUE[1]"; ?>"></td>
</tr>
<tr>
<td>Alter Preis:</td>
<td>
<td><input type="text" name="<?php echo "CMS_VAR[2]";?>" value="<?php echo "CMS_VALUE[2]"; ?>"></td>
</tr>
<tr>
<td>Bild-URL:</td>
<td>
<td><input type="text" name="<?php echo "CMS_VAR[3]";?>" value="<?php echo "CMS_VALUE[3]"; ?>"></td>
</tr>
<tr>
<td>PZN:</td>
<td>
<td><input type="text" name="<?php echo "CMS_VAR[13]";?>" value="<?php echo "CMS_VALUE[13]"; ?>"></td>
</tr>
</table>
<hr>
<table cellspacing="0" cellpadding="10" border="0">
<tr valign="top">
<td><b>Medikament 2:</b></td>
<td></td>
</tr>
<tr>
<td>Name:</td>
<td>
<td><input type="text" name="<?php echo "CMS_VAR[4]";?>" value="<?php echo "CMS_VALUE[4]"; ?>"></td>
</tr>
<tr>
<td>Preis:</td>
<td>
<td><input type="text" name="<?php echo "CMS_VAR[5]";?>" value="<?php echo "CMS_VALUE[5]"; ?>"></td>
</tr>
<tr>
<td>Alter Preis:</td>
<td>
<td><input type="text" name="<?php echo "CMS_VAR[6]";?>" value="<?php echo "CMS_VALUE[6]"; ?>"></td>
</tr>
<tr>
<td>Bild-URL:</td>
<td>
<td><input type="text" name="<?php echo "CMS_VAR[7]";?>" value="<?php echo "CMS_VALUE[7]"; ?>"></td>
</tr>
<tr>
<td>PZN:</td>
<td>
<td><input type="text" name="<?php echo "CMS_VAR[14]";?>" value="<?php echo "CMS_VALUE[14]"; ?>"></td>
</tr>
</table>
<hr>
<table cellspacing="0" cellpadding="10" border="0">
<tr valign="top">
<td><b>Medikament 3:</b></td>
<td></td>
</tr>
<tr>
<td>Name:</td>
<td>
<td><input type="text" name="<?php echo "CMS_VAR[8]";?>" value="<?php echo "CMS_VALUE[8]"; ?>"></td>
</tr>
<tr>
<td>Preis:</td>
<td>
<td><input type="text" name="<?php echo "CMS_VAR[9]";?>" value="<?php echo "CMS_VALUE[9]"; ?>"></td>
</tr>
<tr>
<td>Alter Preis:</td>
<td>
<td><input type="text" name="<?php echo "CMS_VAR[10]";?>" value="<?php echo "CMS_VALUE[10]"; ?>"></td>
</tr>
<tr>
<td>Bild-URL:</td>
<td>
<td><input type="text" name="<?php echo "CMS_VAR[11]";?>" value="<?php echo "CMS_VALUE[11]"; ?>"></td>
</tr>
<tr>
<td>PZN:</td>
<td>
<td><input type="text" name="<?php echo "CMS_VAR[15]";?>" value="<?php echo "CMS_VALUE[15]"; ?>"></td>
</tr>
</table>
<hr>
<table cellspacing="0" cellpadding="10" border="0">
<tr valign="top">
<td><b><u>Alternativ: Aktionstext-Eingabe</b></u><td>
<td></td>
</tr>
<tr>
<td><b>Aktionsüberschrift:</b></td>
<td><input type="text" name="<?php echo "CMS_VAR[12]";?>" value="<?php echo "CMS_VALUE[12]"; ?>">
</td>
</tr>
<tr>
<td><b>Kurze (!) Beschreibung:</b></td>
<td><input type="text" name="<?php echo "CMS_VAR[16]";?>" value="<?php echo "CMS_VALUE[16]"; ?>">
</td>
</tr>
</table>
<?php
Code: Alles auswählen
<!-- Ausgabe -->
<br>
<?php
$Medi1 = "$CMS_VALUE[0]";
$Medi1_preis = "$CMS_VALUE[1]";
$Medi1_apreis = "$CMS_VALUE[2]";
$Medi1_bild = "$CMS_VALUE[3]";
$Medi1_pzn = "$CMS_VALUE[13]";
if ($Medi1_bild == "")
{ $Medi1_bild = "upload/webseitenbilder/medi_blank.GIF"; }
else
{ $Medi1_bild = "upload/angebotsbilder/".$Medi1_bild; };
$Medi2 = "$CMS_VALUE[4]";
$Medi2_preis = "$CMS_VALUE[5]";
$Medi2_apreis = "$CMS_VALUE[6]";
$Medi2_bild = "$CMS_VALUE[7]";
$Medi2_pzn = "$CMS_VALUE[14]";
if ($Medi2_bild == "")
{ $Medi2_bild = "upload/webseitenbilder/medi_blank.GIF"; }
else
{ $Medi2_bild = "upload/angebotsbilder/".$Medi2_bild; };
$Medi3 = "$CMS_VALUE[8]";
$Medi3_preis = "$CMS_VALUE[9]";
$Medi3_apreis = "$CMS_VALUE[10]";
$Medi3_bild = "$CMS_VALUE[11]";
$Medi3_pzn = "$CMS_VALUE[15]";
if ($Medi3_bild == "")
{ $Medi3_bild = "upload/webseitenbilder/medi_blank.GIF"; }
else
{ $Medi3_bild = "upload/angebotsbilder/".$Medi3_bild; };
$Medi4 = "$CMS_VALUE[12]";
$Medi4_text = "$CMS_VALUE[16]";
$send_medi1 = urlencode($Medi1." PZN ".$Medi1_pzn);
$send_medi2 = urlencode($Medi2." PZN ".$Medi2_pzn);
$send_medi3 = urlencode($Medi3." PZN ".$Medi3_pzn);
setlocale (LC_TIME, "de_DE");
if ($Medi1 OR $Medi2 OR $Medi3 OR $Medi4)
{
echo("<div class='ang_righ_header'><h3>Unsere Angebote im ");
print (strftime("%B"));
echo("</h3></div>");
};
echo("<div class='ang_righ_body'>");
if ($Medi1)
{
echo("<div height='100%' class='a_r_medih'>");
echo("<a href='http://www.alsenz-apotheke.de/front_content.php?idcat=5&lang=1&send_medi=".$send_medi1."'> ");
echo $Medi1;
echo(" </div>");
echo("<div class='a_r_medib'>");
echo("<img src='".$Medi1_bild."' border='0' width='132px'>");
echo ("<br> nur ");
echo $Medi1_preis;
echo (" € <br>(statt ".$Medi1_apreis." €)<br>");
echo ("PZN: ");
echo $Medi1_pzn;
echo ("<br></a> </div>");
};
if ($Medi2)
{
echo("<div height='100%' class='a_r_medih'>");
echo("<a href='http://www.alsenz-apotheke.de/front_content.php?idcat=5&lang=1&send_medi=".$send_medi2."'> ");
echo $Medi2;
echo("</div>");
echo("<div class='a_r_medib'>");
echo("<img src='".$Medi2_bild."' border='0' width='132px'>");
echo ("<br> nur ");
echo $Medi2_preis;
echo (" € <br>(statt ".$Medi2_apreis." €)<br>");
echo ("PZN: ");
echo $Medi2_pzn;
echo ("<br></a> </div>");
};
if ($Medi3)
{
echo("<div height='100%' class='a_r_medih'>");
echo("<a href='http://www.alsenz-apotheke.de/front_content.php?idcat=5&lang=1&send_medi=".$send_medi3."'> ");
echo $Medi3;
echo("</div>");
echo("<div class='a_r_medib'>");
echo("<img src='".$Medi3_bild."' border='0' width='132px'>");
echo ("<br> nur ");
echo $Medi3_preis;
echo (" € <br>(statt ".$Medi3_apreis." €)<br>");
echo ("PZN: ");
echo $Medi3_pzn;
echo ("<br></a> </div>");
};
if ($Medi4)
{
echo("<div height='100%' class='a_r_medih'>");
echo $Medi4;
echo ("</div>");
echo("<div class='a_r_medib'>");
echo $Medi4_text;
echo(" </div>");
};
echo("</div>");
echo("</div>");
?>
Kann mir jemand erklären, was ich falsch gemacht habe? Wie kriege ich das hin, ohne jeden Monat jede Kategorie konfigurieren zu müssen?
Besten Dank...
Suse