Nachdem ich Euch ja einige Monate fremd gegangen bin
Der Kräuterkeller ist inzwischen reines OSC, aber trotzdem bin ich Euch treu geblieben
Es geht mal wieder um die Einbindung eines externen Newslettermoduls unter DF.
Es richtet sich an User die Newsletter auch für unangemeldete Benutzer anbieten wollen, dazu muss in Deutschland inzwischen das Double-Opt. Verfahren eingesetzt werden. D.h. der Benutzer muss die Anmeldung bestätigen. In DF habe ich diese Funktion noch nicht gefunden.
Der Programmierer verzichtet auf Werbung in seinen Script, was natürlich im Gegenzug bedeuten sollte, das seine Seite zumindest im Impressum erwähnt werden.
Inzwischen bin ich damit soweit das ich die Lösung hier vorstellen kann.
Runterladen kann man sich das Newslettermodul unter
www.g5-scripts.de.
Und schon geht es los....
Das Script muss nach Anleitung installiert sein und lauffähig sein. (Es muss also auch ohne DF laufen)
Der Weg:
5 neue Seiten am besten mit dem Contentmodul erstellen.
Jeweils eine für Newsletter, bestätigen, News bestätigt, Abmeldung betätigen, Abmeldung bestätigt und eine Fehlerseite.
Diese Seiten werden mit vollen Pfad im Adminbereich des Newsletterbereichs eingetragen.
Folgende kleine Änderung wird an der Datei newsletter.php vorgenommen. Fast ganz am Ende...
Array:
function fehler($msg){
include "http://www.deinedomainn.de/index.php?name=Content_3&pid=2";
print wtrmrk();
exit;
}
So wird erreicht das die Fehlermeldungen immer auf der Fehlerseite erscheinen. Die sollte bitte so allgemein gehalten sein, das böse User nicht daraus schließen können ob jemand für die Newsletter angemeldet ist.
Eine kleine Box:
Array:
<?php
/*********************************************
CPG Dragonflyâ„¢ CMS
********************************************
Copyright © 2004 - 2005 by CPG-Nuke Dev Team
http://www.dragonflycms.com
Dragonfly is released under the terms and conditions
of the GNU GPL version 2 or any later version
$Source: /cvs/html/blocks/block-CPG-center-scroll-Last_pictures.php,v $
$Revision: 9.7 $
$Author: djmaze $
$Date: 2006/01/16 12:19:32 $
Encoding test: n-array summation ∑ latin ae w/ acute ǽ
********************************************************/
if (!defined('CPG_NUKE')) { exit; }
$content= '<table width="100" border="0" cellspacing="0" cellpadding="0">
<form name="letter" method="post" action="http://www.deine-domain.de/newsletter/newsletter.php">
<tr><td align="center"> <font size="1" face="Arial, Helvetica, sans-serif">E-Mail Adresse: </font><input type="text" name="email" size="20"></td></tr>
<tr>
<input name="cat" type="hidden" value="Kategorie"></td>
</tr>
<tr><td><font face="Arial, Helvetica, sans-serif" size="1">
<input type="radio" name="ac" value="eintragen" checked> Eintragen<br>
<input type="radio" name="ac" value="austragen"> Austragen</font>
</td></tr>
<tr><td align="center"><input type="submit" name="btn" value="senden"></td></tr>
</form>
</table>
';
?>
In dieser Box wird davon ausgegangen, dass es nur eine Newsletterkategorie gibt. Der Contenttext ist der aus der newsletter.php. Es kann auch der Orginalcode benutzt werden. Dann kann man seine Newsletter in Kategorien einteilen.
Ganz angenehm wird es, wenn dann das neue Modul die alten Newsletter ersetzt:
Dafür im Adminbereich genauer unter Links die Datei adminlnks.php im Bereich Newsletter wie folgt ändern.
Array:
if (can_admin('newsletter')) {
$menuitems['_AMENU5'][_NEWSLETTER]['URL'] = '../newsletter/protected/admin.php';
$menuitems['_AMENU5'][_NEWSLETTER]['IMG'] = 'newsletter';
Und beim Newsletter admin.php folgendes ändern:
Originalcode:
Array:
<td align="center" height="100%" valign="top">
<hr>
» <a href="admin.php?ac=setup">Script Einstellungen/Optionen</a>
» <a href="admin.php?ac=kategorien">Kategorien</a>
» <a href="admin.php?ac=email_templ">E-Mail Templates</a>
» <a href="admin.php?ac=neue_newsletter">Neues Newsletter</a>
» <a href="admin.php?ac=letterarchiv">Letterarchiv</a>
» <a href="admin.php?ac=abonnenten">Abonnenten</a>
» <a href="admin.php?ac=password">Kennwort einstellen</a>
Ersetzen durch:
Array:
<td align="center" height="100%" valign="top">
<hr>
» <a href="admin.php?ac=setup">Script Einstellungen/Optionen</a>
» <a href="admin.php?ac=kategorien">Kategorien</a>
» <a href="admin.php?ac=email_templ">E-Mail Templates</a>
» <a href="admin.php?ac=neue_newsletter">Neues Newsletter</a>
» <a href="admin.php?ac=letterarchiv">Letterarchiv</a>
» <a href="admin.php?ac=abonnenten">Abonnenten</a>
» <a href="admin.php?ac=password">Kennwort einstellen</a>
» <a href="http://www.deinedomain.de/admin.php?">Zurück zum DF-Admin</a>
</td>
Bei Fragen bin ich ansprechbar, dass ich diesen Thread noch Silvester veröffentlichen durfte, lag an unseren Kids die Cars geschaut haben.
Guten Rutsch ins Jahr 2010