[x] Navigation

[x] Languages

[x] Design
Each user can view the site with a different theme.
Themes marked with a * also change the forum look.

[x] Downloads (Top)

Newslettermodul von G5-Script in DF einbinden
Fragen und Diskussionen zu Modulen / Erweiterungen
Neues Thema eröffnen    Neue Antwort erstellen    Druckversion     Foren-Übersicht ›  Module & Blöcke

Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
Katerrobin
Doppel-Null-Agent
Doppel-Null-Agent

Offline Offline
Dabei seit: Feb 14, 2008
Beiträge: 144

BeitragVerfasst am: 31.12.2009 22:55
Titel: Newslettermodul von G5-Script in DF einbinden

Nachdem ich Euch ja einige Monate fremd gegangen bin sehr glücklich
Der Kräuterkeller ist inzwischen reines OSC, aber trotzdem bin ich Euch treu geblieben sehr glücklich
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>
                      &raquo; <a href="admin.php?ac=setup">Script Einstellungen/Optionen</a>
                      &raquo; <a href="admin.php?ac=kategorien">Kategorien</a>
                      &raquo; <a href="admin.php?ac=email_templ">E-Mail Templates</a>
                      &raquo; <a href="admin.php?ac=neue_newsletter">Neues Newsletter</a>
                      &raquo; <a href="admin.php?ac=letterarchiv">Letterarchiv</a>
                      &raquo; <a href="admin.php?ac=abonnenten">Abonnenten</a>
                      &raquo; <a href="admin.php?ac=password">Kennwort einstellen</a>

Ersetzen durch:

Array:
<td align="center" height="100%" valign="top">
                      <hr>
                      &raquo; <a href="admin.php?ac=setup">Script Einstellungen/Optionen</a>
                      &raquo; <a href="admin.php?ac=kategorien">Kategorien</a>
                      &raquo; <a href="admin.php?ac=email_templ">E-Mail Templates</a>
                      &raquo; <a href="admin.php?ac=neue_newsletter">Neues Newsletter</a>
                      &raquo; <a href="admin.php?ac=letterarchiv">Letterarchiv</a>
                      &raquo; <a href="admin.php?ac=abonnenten">Abonnenten</a>
                      &raquo; <a href="admin.php?ac=password">Kennwort einstellen</a>
                      &raquo; <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 sehr glücklich

_________________
Meine Seiten:
www.bdo-ev.net (DF 9.2.1. Seite
mit 4 Unterseiten als Forum)
www.denises-welt.de (DF 9.2.1
Seite unserer Tochter)
www.bikes-parts-design.com
(DF 9.2.1 in Verbindung mit Oscommerce)
www.kraeuterkeller.de
(Sehr nette Einbindung eines externen Newslettermoduls und das DA Bestellformular)
www.kochen-fuer-kids.de
(mal eine echte DF-Seite die sich nicht mit Warcraft beschäftigt lachen )

Katerrobin's server specs (Server OS / Apache / MySQL / PHP / DragonflyCMS)
Apache / PHP 4.4.8 / MySQL 4.1.2.2 / CPG 9.2.1
Nach oben
Benutzer-Profile anzeigen
clubhouse
Special-Agent
Special-Agent

Offline Offline
Dabei seit: Nov 04, 2004
Beiträge: 478
Wohnort: Eine Insel mit 2 Bergen
BeitragVerfasst am: 08.01.2010 22:52
Titel: Re: Newslettermodul von G5-Script in DF einbinden

Schau mal auf die dragonflycms.org seite unter downloads, da gibs nen Update für das Newsletter Modul.

_________________


clubhouse's server specs (Server OS / Apache / MySQL / PHP / DragonflyCMS)
Linux Debian 4.0 / PHP 5.2.0-8+etch13 / SQL 5.0.32 / CMS 9.2.1
Nach oben
Benutzer-Profile anzeigen Website dieses Benutzers besuchen ICQ-Nummer
Katerrobin
Doppel-Null-Agent
Doppel-Null-Agent

Offline Offline
Dabei seit: Feb 14, 2008
Beiträge: 144

BeitragVerfasst am: 10.01.2010 11:44
Titel: Re: Newslettermodul von G5-Script in DF einbinden

sehr glücklich Habe ich auch schon entdeckt, aber so wie ich gesehen habe, braucht es immer noch eine Anmeldung um sich eintragen zu können. Ich programmiere auch Seiten, die keine Useranmeldung unterstützen.

_________________
Meine Seiten:
www.bdo-ev.net (DF 9.2.1. Seite
mit 4 Unterseiten als Forum)
www.denises-welt.de (DF 9.2.1
Seite unserer Tochter)
www.bikes-parts-design.com
(DF 9.2.1 in Verbindung mit Oscommerce)
www.kraeuterkeller.de
(Sehr nette Einbindung eines externen Newslettermoduls und das DA Bestellformular)
www.kochen-fuer-kids.de
(mal eine echte DF-Seite die sich nicht mit Warcraft beschäftigt lachen )

Katerrobin's server specs (Server OS / Apache / MySQL / PHP / DragonflyCMS)
Apache / PHP 4.4.8 / MySQL 4.1.2.2 / CPG 9.2.1
Nach oben
Benutzer-Profile anzeigen
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen    Neue Antwort erstellen    Druckversion    Foren-Übersicht ›  Module & Blöcke
Seite 1 von 1
Alle Zeitangaben sind in GMT + 1 Stunden



Gehe zu:  


Du kannst keine Beiträge schreiben.
Du kannst auf Beiträge nicht antworten.
Du kannst Deine Beiträge nicht bearbeiten.
Du kannst Deine Beiträge nicht löschen.
Du kannst an Umfragen nicht mitmachen.
Du kannst keine Dateien anhängen.
Du kannst keine Dateien herunterladen.




Interactive software released under GNU GPL, Code Credits, Privacy Policy