| baseportal | |||
| English - Deutsch | "Es gibt keine dummen Fragen - jeder hat einmal angefangen" | ||
|
| Ausgewählter Eintrag: | Zur Liste |
<perl> ########################################### ########## Variablen definition ########### ########################################### $link="baseportal.pl?htx=$htx"; # bleibt so $an_name="blabla"; # Was bei "an" halt so steht bei einer Email $von_name="blabla"; # Absendename $von_email="info\@meinedomain.de"; # Absendeadresse (sollte gültig sein) $header="Neues von mir Abensberg\n++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ \n\n"; # Steht über der Message $footer="++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\nWenn Sie diesen Newsletter nicht mehr erhalten wollen, klicken Sie bitte auf diesen Link:\nhttp://www.meinedomain.de/cgi-bin/baseportal.pl?htx=/test/archiv&cmd=no&addi=AAABBB.\nIhr Eintrag wird dann gelöscht. # Link zum "unsubscribe" unten in der Mail - AAABBB - muß unbedingt stehen bleiben
{
unless ($wcheck)
{
out <<EOF;
<h1>Bitte Rubrik für News auswählen</h1>
EOF
&Form_Rubrik;
}else
{
out "<p><a href=$link>Start</a> ";
}
if($wcheck==2)
{
$emsg.="Bitte geben Sie einen Betreff ein!<br> " if $betreff eq "";
$emsg.="Bitte geben Sie einen Newstext ein!<br>" if $message eq "";
$emsg.="Bitte geben Sie eine Absendeadresse ein!<br> " if $von_mail eq "";
out <<EOF;
<p><b>von:</b> $von <b>an:</b> $an<br>
<b>Betreff:</b> $betreff<br>
<b>Nachricht</b><br>
EOF
$message=$message."\n\n";
out convert_br($head);
out convert_br($message);
out convert_br($foot);
out <<EOF;
<p><b>Absender:</b> $von_mail<br><br>
EOF
$"=" ";
if ($alle ne "")
{
@mail=split(/,/,$alle);
}else
{
for ($i=0; $i<=$anzahl; $i++)
{
if (${neu.$i} ne "")
{
push @mail,${neu.$i};
}
}
}
unless (@mail)
{
$emsg.="Es wurden keine Empfänger markiert! - Bitte holen Sie das nach<br>";
}
if ($emsg ne "")
{
out <<EOF;
<p><font color=red>$emsg</font></p>
EOF
&Form($an, $betreff, $von, $von_mail, $head, $message, $foot);
}
else
{
$"=",";
out "<b>An:</b> @mail";
if ($Vorschau)
{
&Form($an, $betreff, $von, $von_mail, $head, $message, $foot);
}else
{
for (@mail) # mailversand startet
{
$newfoot=$foot;
$newfoot =~ s/AAABBB/$_/g;
mail "$_", "$betreff", "$head$message$newfoot", "$von_mail", "$an", "$von";
}
put ["Betreff",$betreff,"Message",$message,"Empfaenger","@mail"],"archiv";
out "<p>Mail versendet und Daten ins Archiv gespeichert";
}
}
}elsif ($wcheck==1)
{
if ($kats eq "*")
{
$kats=$alle_kats;
&Form($an_name, "", $von_name, $von_email, $header, $text, $footer);
}else
{
@kategorie=split(/,/,$kats);
$kats=$kategorie[0];
$kategorie[1] =~ s/\+/ /g;
&Form($an_name, $kategorie[1], $von_name, $von_email, $header, $text, $footer);
}
}
}elsif ($cmd eq "admin")
{
out "<p><a href=$link>Start</a></p><p> </p>";
if ($do eq "del")
{
del "Id==$Id","archiv";
out "<p>Eintrag gelöscht";
&archiv;
}elsif ($do eq "mod")
{
get "Id==$Id","archiv";
out <<EOF;
<form action='$link&cmd=admin&do=do_mod' method='post' enctype='multipart/form-data'>
<input type="hidden" name="htx=" value="$htx">
<input type="hidden" name="do=" value="do_mod">
<input type="hidden" name="cmd=" value="admin">
<input type="hidden" name="Id=" value="$_id">
<table><tr><td>Betreff: </td><td>
<input type="Text" name="betreff=" value="$Betreff" size="50" maxlength="50"></td></tr>
<tr><td>Text: </td><td><textarea name="message=" cols="70" rows="15">$Message</textarea></td></tr>
<tr><td></td><td><input type="submit" value="Abschicken"> <input type=reset value="Zurücksetzen">
</td></tr></table></form>
EOF
}elsif ($do eq "do_mod")
{
if ($Id)
{
mod "Id==$Id",["Message",$message,"Betreff",$betreff],"archiv";
out "<p>Eintrag geändert</p>";
&archiv;
}
}elsif ($do eq "del_mail")
{
del "Id==$Id","liste";
out "<p>Mailadresse gelöscht</p>";
&archiv;
}elsif ($do eq "del_rub")
{
get "","liste","weg";
out "<p>";
while (get_next("weg"))
{
out "$kat<br>";
$Kat=~ s/(^|,)$rub_id(,|$)/$1 && $2/ge;
if ($Kat ne $kat)
{
mod "Id==$_id",["kat",$Kat],"liste";
out "modifiziere mit $Kat bei $_id<br>";
}
$kat=$Kat="";
}
del "rub_id==$rub_id","rubriken";
out "<p>Rubrik $rub_id gelöscht</p>";
&archiv;
}elsif ($do eq "mod_rub")
{
out <<EOF;
<p>
<form action='$link&cmd=admin' method='post' enctype='multipart/form-data'>
<input type="hidden" name="htx=" value="$htx">
<input type="hidden" name="do=" value="do_mod_rub">
<input type="hidden" name="cmd=" value="admin">
<input type="hidden" name="rub_id=" value="$rub_id">
<input type="hidden" name="rubrik=" value="$rubrik">
<p>
<input type="submit" value="Abschicken">
</form>
EOF
}elsif ($do eq "do_mod_rub")
{
out "<p>Rubrik $rubrik geändert</p>";
$rubrik =~ s/ /\\ /g;
mod "rub_id==$rub_id",["rubrik",$new_rubrik],"rubriken";
&archiv;
}elsif ($do eq "new_rub")
{
get "rub_id==#","rubriken";
$rub_id++;
put ["rub_id",$rub_id,"rubrik",$new_rubrik],"rubriken";
out "<p>Rubrik $_put{rubrik} hinzugefügt</p>";
&archiv;
}else
{
&archiv;
}
}
else
{
out <<EOF;
<h1>Mailverteiler</h1>
<p>was möchten Sie erledigen?</p>
<p><a href="$link&cmd=erstellen">Newsletter erstellen und verteilen</a><br>
<a href="$link&cmd=admin">Rubriken und Archiv administrieren</a><br>
</p>
EOF
}
| Alle Einträge zum Thema: | Zur Liste |
<perl> ########################################### ########## Variablen definition ########### ########################################### $link="baseportal.pl?htx=$htx"; # bleibt so $an_name="blabla"; # Was bei "an" halt so steht bei einer Email $von_name="blabla"; # Absendename $von_email="info\@meinedomain.de"; # Absendeadresse (sollte gültig sein) $header="Neues von mir Abensberg\n++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ \n\n"; # Steht über der Message $footer="++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\nWenn Sie diesen Newsletter nicht mehr erhalten wollen, klicken Sie bitte auf diesen Link:\nhttp://www.meinedomain.de/cgi-bin/baseportal.pl?htx=/test/archiv&cmd=no&addi=AAABBB.\nIhr Eintrag wird dann gelöscht. # Link zum "unsubscribe" unten in der Mail - AAABBB - muß unbedingt stehen bleiben
{
unless ($wcheck)
{
out <<EOF;
<h1>Bitte Rubrik für News auswählen</h1>
EOF
&Form_Rubrik;
}else
{
out "<p><a href=$link>Start</a> ";
}
if($wcheck==2)
{
$emsg.="Bitte geben Sie einen Betreff ein!<br> " if $betreff eq "";
$emsg.="Bitte geben Sie einen Newstext ein!<br>" if $message eq "";
$emsg.="Bitte geben Sie eine Absendeadresse ein!<br> " if $von_mail eq "";
out <<EOF;
<p><b>von:</b> $von <b>an:</b> $an<br>
<b>Betreff:</b> $betreff<br>
<b>Nachricht</b><br>
EOF
$message=$message."\n\n";
out convert_br($head);
out convert_br($message);
out convert_br($foot);
out <<EOF;
<p><b>Absender:</b> $von_mail<br><br>
EOF
$"=" ";
if ($alle ne "")
{
@mail=split(/,/,$alle);
}else
{
for ($i=0; $i<=$anzahl; $i++)
{
if (${neu.$i} ne "")
{
push @mail,${neu.$i};
}
}
}
unless (@mail)
{
$emsg.="Es wurden keine Empfänger markiert! - Bitte holen Sie das nach<br>";
}
if ($emsg ne "")
{
out <<EOF;
<p><font color=red>$emsg</font></p>
EOF
&Form($an, $betreff, $von, $von_mail, $head, $message, $foot);
}
else
{
$"=",";
out "<b>An:</b> @mail";
if ($Vorschau)
{
&Form($an, $betreff, $von, $von_mail, $head, $message, $foot);
}else
{
for (@mail) # mailversand startet
{
$newfoot=$foot;
$newfoot =~ s/AAABBB/$_/g;
mail "$_", "$betreff", "$head$message$newfoot", "$von_mail", "$an", "$von";
}
put ["Betreff",$betreff,"Message",$message,"Empfaenger","@mail"],"archiv";
out "<p>Mail versendet und Daten ins Archiv gespeichert";
}
}
}elsif ($wcheck==1)
{
if ($kats eq "*")
{
$kats=$alle_kats;
&Form($an_name, "", $von_name, $von_email, $header, $text, $footer);
}else
{
@kategorie=split(/,/,$kats);
$kats=$kategorie[0];
$kategorie[1] =~ s/\+/ /g;
&Form($an_name, $kategorie[1], $von_name, $von_email, $header, $text, $footer);
}
}
}elsif ($cmd eq "admin")
{
out "<p><a href=$link>Start</a></p><p> </p>";
if ($do eq "del")
{
del "Id==$Id","archiv";
out "<p>Eintrag gelöscht";
&archiv;
}elsif ($do eq "mod")
{
get "Id==$Id","archiv";
out <<EOF;
<form action='$link&cmd=admin&do=do_mod' method='post' enctype='multipart/form-data'>
<input type="hidden" name="htx=" value="$htx">
<input type="hidden" name="do=" value="do_mod">
<input type="hidden" name="cmd=" value="admin">
<input type="hidden" name="Id=" value="$_id">
<table><tr><td>Betreff: </td><td>
<input type="Text" name="betreff=" value="$Betreff" size="50" maxlength="50"></td></tr>
<tr><td>Text: </td><td><textarea name="message=" cols="70" rows="15">$Message</textarea></td></tr>
<tr><td></td><td><input type="submit" value="Abschicken"> <input type=reset value="Zurücksetzen">
</td></tr></table></form>
EOF
}elsif ($do eq "do_mod")
{
if ($Id)
{
mod "Id==$Id",["Message",$message,"Betreff",$betreff],"archiv";
out "<p>Eintrag geändert</p>";
&archiv;
}
}elsif ($do eq "del_mail")
{
del "Id==$Id","liste";
out "<p>Mailadresse gelöscht</p>";
&archiv;
}elsif ($do eq "del_rub")
{
get "","liste","weg";
out "<p>";
while (get_next("weg"))
{
out "$kat<br>";
$Kat=~ s/(^|,)$rub_id(,|$)/$1 && $2/ge;
if ($Kat ne $kat)
{
mod "Id==$_id",["kat",$Kat],"liste";
out "modifiziere mit $Kat bei $_id<br>";
}
$kat=$Kat="";
}
del "rub_id==$rub_id","rubriken";
out "<p>Rubrik $rub_id gelöscht</p>";
&archiv;
}elsif ($do eq "mod_rub")
{
out <<EOF;
<p>
<form action='$link&cmd=admin' method='post' enctype='multipart/form-data'>
<input type="hidden" name="htx=" value="$htx">
<input type="hidden" name="do=" value="do_mod_rub">
<input type="hidden" name="cmd=" value="admin">
<input type="hidden" name="rub_id=" value="$rub_id">
<input type="hidden" name="rubrik=" value="$rubrik">
<p>
<input type="submit" value="Abschicken">
</form>
EOF
}elsif ($do eq "do_mod_rub")
{
out "<p>Rubrik $rubrik geändert</p>";
$rubrik =~ s/ /\\ /g;
mod "rub_id==$rub_id",["rubrik",$new_rubrik],"rubriken";
&archiv;
}elsif ($do eq "new_rub")
{
get "rub_id==#","rubriken";
$rub_id++;
put ["rub_id",$rub_id,"rubrik",$new_rubrik],"rubriken";
out "<p>Rubrik $_put{rubrik} hinzugefügt</p>";
&archiv;
}else
{
&archiv;
}
}
else
{
out <<EOF;
<h1>Mailverteiler</h1>
<p>was möchten Sie erledigen?</p>
<p><a href="$link&cmd=erstellen">Newsletter erstellen und verteilen</a><br>
<a href="$link&cmd=admin">Rubriken und Archiv administrieren</a><br>
</p>
EOF
}
$message=$message."\n\n";
$Leiste1="Hier html-code z.B. Tabelle mit Link usw..."; und füge dann nur in die Message $Leiste1.
$message =~ s/Linkshop/$Linkshop/gi;
ACKGROUND="http://www.meinedomain.com/images/bg.gif "><P ALIGN=RIGHT><IMG ID="Bild51" HEIGHT=11 WIDTH=11 blablabla...
$Text =~ s/\n/<BR>\n/gi;
| Liste der Einträge von 40201 bis 40351: | Einklappen | Zur Eingabe |
| Neueste Einträge << 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | Neuere Einträge < | Zur Eingabe | > Ältere Einträge | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 >> Älteste Einträge |
| © baseportal.de. Alle Rechte vorbehalten. Nutzungsbedingungen |