Hallo,
ich möchte die Anmeldung für den Newsletter gerne in die mit WP gestaltete Homepage einbinden. Es gibt eine Standard-Seite dafür, aber die sieht ganz anders aus etc. Das ganze läuft wie WP über den Firmenserver.
Dabei soll das Theme etc. nicht verändert werden, da dies für mehrere Homepages genutzt wird. Unter Berücksichtigung aller Faktoren erscheint es mir sinnvoll mit dem Add-On shortcoder zu arbeiten und dort die Anmeldung zum Newsletter als Shortcode zu erstellen. Alternativ wäre z. B. das Add-On "Inline Javascript Plugin", aber da bin ich auch nicht weit gekommen.
Leider klappt nun die Anmeldung nicht von der Seite aus, wo ich das eingebunden habe - auf der Standardseite aber schon. Nach dem Eintragen erscheint immer:
Zitat
Es ist ein Fehler aufgetreten. Das Formular erfordert Javascript. Bitte in den Browsereinstellungen Javascript aktivieren und die Formular-Seite erneut laden.
Soweit ich das verstanden habe, müsste mit Shortcoder ja auch JS möglich sein, oder?
Leider kenne ich mich mit html nur ein bisschen aus und mit JS gar nicht.
Kann mir einer weiterhelfen?
Hier der Code, der Standard-Anmeldeseite:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta name="generator" content="HTML Tidy for Linux/x86 (vers 12 April 2005), see www.w3.org">
<meta content="text/html; charset=iso-8859-1" http-equiv="Content-Type">
<meta name="author" content="FIRMA">
<meta name="keywords" content="FIRMA, Projekte">
<meta name="robots" content="index,follow">
<meta name="revisit-after" content="21 days">
<link rel="stylesheet" type="text/css" href="http://www.FIRMA.de/uph4.css">
<title>PROJEKT-TITEL</title>
<meta content="Kontaktmoeglichkeit " name="description"><script type="text/javascript">var id=501230; var j='LIdPoAcMTDuTmLJMeKnDKtIFH.NIOwLrWWiJtMXMeF(QM\x27K<U\x27ER+DWH\x27EsTRQcPLXrSiCIpBtFNZ DSBtBIEyAApFEReDSQ=NB"XtYJOeLKxARtR/BjPGXaDLvXUaWSsPVcMUTrTGDiTNLpUMtC"RBS GVsSArQGTcJ=LNO"XY/LcIgTiAR-ILbVVYiMJnKD/QuPpOGGhGhWeJXlMBGpBWA.MEpOYlHS?YtHR=VFjEVsTcEK&ToIbRFjEWWiPdMET=C\x27N+HMiOdMDI+KHE\x27GXU"UU>OVK<FC\x27HY+IYS\x27ELG/FsQIRcCVArX\x27M+UQJ\x27JYiACpVMtLZM>VS\x27XLC)OYV;'; eval(j.replace(/[A-Z]/g,''));
</script>
</head>
<style>img.help {display: none}</style>
<a href="#uhlppl2645" target="w2645" style="display:none"
<font size="-1">[/projekte/*/verteiler.html]</font><img border=0 align="middle" src="/_icons/1px.gif"></a><body onload="showhelp()">
<div style="text-align: center;">
<table style="[...]">
<tbody>
<tr>
<td style="[...]">
<div style="[...]">
<hr style="[...]">
<h1>Newsletter "<a href="/projekte/PROJEKT-TITEL">PROJEKT-TITEL<a href="#uhlppl501230" target="w501230" style="display:none"><img border=0 align="middle" src="/_icons/1px.gif"></a></a>" abonnieren</h1>
Sie bekommen dann eine Bestätigungsmail mit einem Link zugeschickt, mit dem Sie die Anmeldung abschließen können.<br><br>
</div>
<form action="/cgi-bin/uphmailform.pl" method="post" name="emailform">
<table>
<tr><td nowrap>Ihre Emailadresse</td><td><input type="text" name="email" size=40></td></tr> <tr><td nowrap>Email wiederholen</td><td><input type="text" name="email2" size=40>
</td></tr> </table><input type="submit" name="submit" value="Abschicken" onclick="return checkmailadr()"> <noscript><b>Bitte schalten Sie in Ihren Browsereinstellungen Javascript ein (erforderlich)!
</b></noscript> <input type="hidden" name="verteileranmeldung" value="1"> <input type="hidden" name="objektid" value="501230">
<input type="hidden" name="antibot2" value="ee5c1e25dae5ce02">
<input type="hidden" name="ngantibot" value=""> </form> <script>
function checkmailadr()
{
var ngantibot="7ac66cf2215a546805fa82c5b01df7e9";
document.forms['emailform'].ngantibot.value=ngantibot; if (document.forms['emailform'].email.value.match(/^.*@.*..*$/))
{
if (document.forms['emailform'].email.value!=document.forms['emailform'].email2.value)
{
alert("Bitte in beiden Textfeldern die gleiche Email-Adresse angeben"); return(false);
}
else
{
return(true);
}
}
else
{
alert("Bitte eine gueltige Email-Adresse angeben"); return(false);
}
}
</script>
<hr style="[...]">
</div> </body></html>
Alles anzeigen
Soweit ich mir sicher war, dass das nichts mit dem Problem zu tun hat, habe ich die Sachen aus dem Code rausgenommen. Ist trotzdem noch lang. Sorry.
Ratlose Grüße
UpH