ich habe vor einiger Zeit ein Modul geschrieben, welches pro Templat ein varaibles Hintergrundbild zulässt. in dem Modul kann ich auch noch html z.b.
bgproperties=\"fixed\"
eingeben. funzt auch - bis ich das Template wieder aufrufe (in der Konfiguration) dann steht da nur noch
bgproperties=\
der Rest ist weg. Woran liegt das? natürlich kommt dann auch eine FEHLERMELDUNG beim Seitenaufruf.
hier der code zum Template, wird statt <body...> Als CONTAINER eingesetzt:
Code: Alles auswählen
INPUT:
echo "<table align=\"left\" cellpadding=\"0\" cellspacing=\"0\">
<tr valign=\"top\">
<td valign=\"top\">Hintergrundbild:</td>
<td><select name=\"CMS_VAR[1]\" size=\"1\">";
if ("CMS_VALUE[1]" != 0) {echo "<option value=\"0\">".$lngForm["nothing"]."</option>";}
else {echo "<option value=\"0\" selected>".$lngForm["nothing"]."</option>";}
$sql = "SELECT * FROM $cfgTab_upl WHERE idclient='$client' AND filetype='img' ORDER BY filename";
$db->query($sql);
while ($db->next_record()) {if ($db->f("idupl") != "CMS_VALUE[1]") {echo "<option value=\"".$db->f("idupl")."\">".$db->f("filename")."</option>";} else {echo "<option value=\"".$db->f("idupl")."\" selected>".$db->f("filename")."</option>";}}
echo "</SELECT></td>
</tr><tr>
<td valign=\"top\">Code:</td><td>
<INPUT TYPE=\"text\" NAME=\"CMS_VAR[2]\" VALUE=\"CMS_VALUE[2]\">
</td>
</table>";
OUTPUT:
if ("CMS_VALUE[1]" != "0") {$sql = "SELECT * FROM $cfgTab_upl WHERE idupl='CMS_VALUE[1]'";$db->query($sql);$db->next_record();$navmod_img = "".$db->f("dirname")."/".$db->f("filename")."";}
echo "<TABLE WIDTH=\"100%\" HEIGHT=\"100%\" CELLPADDING=\"2\" CELLSPACING=\"2\"
background=\"$navmod_img\" CMS_VALUE[2]>";