ich habe das Newslettermodul soweit am Laufen. Nur habe ich noch nicht ganz den Durchblick wie ich die Eingabemaske meinen Bedürfnissen anpasse. Die Überschriften "Newsletter", "Name" usw. sind derzeit noch riesig. Ich habe auch schon im Code rumprobiert, aber irgendwie keinen Erfolg gehabt. Bis daraufhin, dass ich die Tabelle linksbündig gemacht habe. Im Konfigmenue des Moduls kann man ja irgendwie zwischen Font1 bis Font 50 wählen, aber einen Effekt hat das bei mir auch nicht.
Kann mir vielleicht jemand die relevanten Stellen zeigen? Danke! Hier der Code!
Input:
Code: Alles auswählen
if ("CMS_VALUE[4]" == "") {$VALUE[4] = $modNews["headline"];}
if ("CMS_VALUE[5]" == "") {$VALUE[5] = $modNews["subcribemessage"];}
if ("CMS_VALUE[6]" == "") {$VALUE[6] = $modNews["unsubcribemessage"];}
echo "<table align=\"left\" cellpadding=\"0\" cellspacing=\"0\">
<tr valign=\"top\">
<td width=\"202\">".$mod["font"].":</td>
<td><select name=\"CMS_VAR[0]\" size=\"1\">";
if ("CMS_VALUE[0]" != 0) {
echo "<option value=\"0\">".$lngForm["nothing"]."</option>";
} else {
echo "<option value=\"0\" selected>".$lngForm["nothing"]."</option>";
}
for ($i=1; $i<=50; $i++) {
if ($i != "CMS_VALUE[0]") {
echo "<option value=\"$i\">Font $i</option>";
} else {
echo "<option value=\"$i\" selected>Font $i</option>";
}
}
echo "</SELECT></td>
</tr>
<tr valign=\"top\">
<td width=\"190\">".$mod["errorfont"].":</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>";
}
for ($i=1; $i<=50; $i++) {
if ($i != "CMS_VALUE[1]") {
echo "<option value=\"$i\">Font $i</option>";
} else {
echo "<option value=\"$i\" selected>Font $i</option>";
}
}
echo "</SELECT></td>
</tr>
<tr valign=\"top\">
<td width=\"190\">".$mod["inputformfont"].":</td>
<td><select name=\"CMS_VAR[2]\" size=\"1\">";
if ("CMS_VALUE[2]" != 0) {
echo "<option value=\"0\">".$lngForm["nothing"]."</option>";
} else {
echo "<option value=\"0\" selected>".$lngForm["nothing"]."</option>";
}
for ($i=1; $i<=50; $i++) {
if ($i != "CMS_VALUE[2]") {
echo "<option value=\"$i\">Font $i</option>";
} else {
echo "<option value=\"$i\" selected>Font $i</option>";
}
}
echo "</SELECT></td>
</tr>
<tr>
<td valign=\"top\">".$modNews["inputname"].":</td>
<td><input type=\"checkbox\" name=\"CMS_VAR[3]\" value=\"ja\"";
if ("CMS_VALUE[3]" == "ja") {
echo "checked";
}
echo">ja</td>
</tr>
<tr>
<td colspan=\"2\"><input type=\"text\" size=\"37\" style=\"width:300px;\" name=\"CMS_VAR[4]\" value=\"$VALUE[4]CMS_VALUE[4]\"></td>
</tr>
<tr>
<td colspan=\"2\"><input type=\"text\" size=\"37\" style=\"width:300px;\" name=\"CMS_VAR[5]\" value=\"$VALUE[5]CMS_VALUE[5]\"></td>
</tr>
<tr>
<td colspan=\"2\"><input type=\"text\" size=\"37\" style=\"width:300px;\" name=\"CMS_VAR[6]\" value=\"$VALUE[6]CMS_VALUE[6]\"></td>
</tr>
<tr>
<td valign=\"top\">".$mod["select"].":</td>
<td><input type=\"radio\" name=\"CMS_VAR[7]\" value=\"0\"";
if ("CMS_VALUE[7]" == "0") {
echo "checked";
}
echo">".$modNews["subcribe"]."<br>
<input type=\"radio\" name=\"CMS_VAR[7]\" value=\"1\"";
if ("CMS_VALUE[7]" == "1") {
echo "checked";
}
echo">".$modNews["unsubcribe"]."<br>
<input type=\"radio\" name=\"CMS_VAR[7]\" value=\"\"";
if ("CMS_VALUE[7]" == "") {
echo "checked";
}
echo">".$modNews["both"]."</td>
</tr>
<tr>
<td valign=\"top\">".$mod["picforsend"].":</td>
<td><select name=\"CMS_VAR[8]\" size=\"1\">";
if ("CMS_VALUE[8]" != 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[8]") {
echo "<option value=\"".$db->f("idupl")."\">".$db->f("description")."</option>";
} else {
echo "<option value=\"".$db->f("idupl")."\" selected>".$db->f("filename")."</option>";
}
}
echo "</SELECT></td>
</tr>
</table>";
Code: Alles auswählen
<?php
include($cfg['path']['contenido']."includes/cfg_language_de.inc.php");
echo "<div align=\"left\">";
if ($modnews_email == "") {
$modnews_errormsg = "1001";
} elseif (!eregi("^[-a-z0-9\-\_\.]{2,63}\@[a-z0-9\-\_\.]{2,63}\.[a-z]{2,4}$",$modnews_email)) {
$modnews_errormsg = "1002";
} elseif ($modnews_send == 1) {
$sql = "SELECT * FROM ".$cfg["tab"]["news_rcp"]." WHERE email='$modnews_email' AND idclient='$client'";
$db->query($sql);
if ($db->next_record()) {
$modnews_errormsg = "1003";
}
} else {
$sql = "SELECT * FROM ".$cfg["tab"]["news_rcp"]." WHERE email='$modnews_email' AND idclient='$client'";
$db->query($sql);
if ($db->next_record() == 0) {
$modnews_errormsg = "1004";
} else {
$sql = "DELETE FROM ".$cfg["tab"]["news_rcp"]." WHERE email='$modnews_email' AND idclient='$client'";
$db->query($sql);
mail($modnews_email, $lngNews["goodbyesubject"], $lngNews["goodbyemessage"], 'FROM: '.$cfgNewsletter["from"]);
if ("CMS_VALUE[0]" != "0") {
echo "<span id=\"fontCMS_VALUE[0]\">CMS_VALUE[6]</span><br><br>";
} else {
echo "CMS_VALUE[6]<br><br>";
}
}
}
if ($modnews_errormsg) {
if ($modnews_send == 0) {
if ("CMS_VALUE[0]" != "0") {
echo "<span id=\"fontCMS_VALUE[0]\">CMS_VALUE[4]</span><br><br>";
} else {
echo "CMS_VALUE[4]<br><br>";
}
} else {
if ("CMS_VALUE[1]" != "0") {
echo "<span id=\"fontCMS_VALUE[1]\">".$lngErr[$modnews_errormsg]."</span><br><br>";
} else {
echo "".$lngErr[$modnews_errormsg]."<br><br>";
}
}
}
if (!$modnews_errormsg & $modnews_send == 1) {
$sql = "INSERT INTO ".$cfg["tab"]["news_rcp"]." (idclient, idlang, name, email, deactivated, author, created) VALUES ('$client', '$lang', '$modnews_name', '$modnews_email', 0, 'website', NOW())";
$db->query($sql);
mail($modnews_email, $lngNews["welcomesubject"], $lngNews["welcomemessage"], 'FROM: '.$cfgNewsletter["from"]);
if ("CMS_VALUE[0]" != "0") {
echo "<span id=\"fontCMS_VALUE[0]\">CMS_VALUE[5]</span><br><br>";
} else {
echo "CMS_VALUE[5]<br><br>";
}
}
echo "<form name=\"newsletter\" method=\"POST\" action=\"".$auth->url()."\" >";
if ("CMS_VALUE[3]" == "ja") {
if ("CMS_VALUE[0]" != "0") {
echo "<span id=\"fontCMS_VALUE[0]\">".$modNews["name"]."</span>";
} else {
echo "".$modNews["name"]."";
}
echo "<br><input type=\"text\" size=\"9\" style=\"width:120px\" ";
if ("CMS_VALUE[2]" != "0") {
echo "id=\"fontCMS_VALUE[2]\" ";
}
echo " style=\"width:120px\" name=\"modnews_name\" value=\"$modnews_name\"><br>";
}
if ("CMS_VALUE[0]" != "0") {
echo "<span id=\"fontCMS_VALUE[0]\">".$modNews["email"]."</span><br>";
} else {
echo "".$modNews["email"]."<br>";
}
echo "<input type=\"text\" size=\"9\" style=\"width:120px\" ";
if ("CMS_VALUE[2]" != "0") {
echo "id=\"fontCMS_VALUE[2]\" ";
}
echo "name=\"modnews_email\" value=\"$modnews_email\">";
if ("CMS_VALUE[8]" != "0") {
$sql = "SELECT * FROM ".$cfg["tab"]["upl"]." WHERE idupl='CMS_VALUE[8]'";
$db->query($sql);
while ($db->next_record()) {
echo "<input type=\"image\" src=\"".$db->f("dirname")."/".$db->f("filename")."\"><br>";
}
} else {
echo "<input type=\"submit\" value=\"senden\"><br>";
}
if ("CMS_VALUE[7]" == "") {
echo "<input type=\"radio\" name=\"modnews_send\" value=\"1\" checked>";
if ("CMS_VALUE[0]" != "0") {
echo "<span id=\"fontCMS_VALUE[0]\">".$modNews["subcribe"]."</span>";
} else {
echo "".$modNews["subcribe"]."";
}
echo "</input>";
echo "<input type=\"radio\" name=\"modnews_send\" value=\"2\">";
if ("CMS_VALUE[0]" != "0") {
echo "<span id=\"fontCMS_VALUE[0]\">".$modNews["unsubcribe"]."</span>";
} else {
echo "".$modNews["unsubcribe"]."";
}
echo "</input>";
}
if ("CMS_VALUE[7]" == "0") {
echo "<input type=\"hidden\" name=\"modnews_send\" value=\"1\">";
}
if ("CMS_VALUE[7]" == "1") {
echo "<input type=\"hidden\" name=\"modnews_send\" value=\"2\">";
}
echo "</FORM>";
echo "</div>";
?>
daniel