Seite 1 von 1

Hintergrundbild

Verfasst: Mo 9. Dez 2002, 19:55
von jacke
Hallo,

Ich bin gerade am Basteln für ein Hintergrundmodul, d.h. einfaches Auswechseln der Hintergrundbilder un Eingabe von Code, z.B. bgproperties="Fixed"

Das mit dem Hintergrundbild funzt. Allerdings habe ich noch ein Prob mit dem Code, genauer: ich weiß nicht welche Variable od CMS_VAR oder CMS_VALUE?
Hab auch nichts dazu gefunden. Hier das Modul:

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 "<body background=\"$navmod_img\"  CMS_VALUE[2]>";




Gibt es da ne Möglichkeit?

Jacke

Verfasst: Di 10. Dez 2002, 04:39
von Sven777b
dein Ansatz ist vollkommen richtig.
Theoretisch funzt das auch so. du musst nur aufpassen, was du dann im Modul eingibst in die Textzeile !
Du musst das so verstehen... das CMS_VALUE[2] wird - noch bevor das Modul ausgeführt wird - durch den Inhalt deines Textfeldes (CMS_VAR[2])ersetzt. In dem Falle darfst du also auf keinen Fall in das textfeld reinschreiben: bgproperties="fixed" oder sowas. Also keine " verwenden. Sonst sieht deine Modulzeile dann so aus:

echo "<body background=\"$navmod_img\" bgproperties="fixed">";

schreib in deinem Textfeld einfach: bgproperties=\"fixed\" oder bgproperties=fixed

Verfasst: Di 10. Dez 2002, 09:18
von jacke
Danke du hast Recht! Wenn man die Schreibweise beachtet funzt es.

Code: Alles auswählen

bgproperties=\"fixed\" 
Alo ist mein Modul fertig. Werden zwar die wenigsten brauchen. Lohnt sich so was hochzuladen - wohl nicht.

Jacke