[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
Post new topic    Reply to topic    Printer Friendly Page     Forum Index ›  Module & Blöcke

View previous topic :: View next topic  
Author Message
Katerrobin
Doppel-Null-Agent
Doppel-Null-Agent

Offline Offline
Joined: Feb 14, 2008
Posts: 144

PostPosted: 31.12.2009 22:55
Post subject: Newslettermodul von G5-Script in DF einbinden

Nachdem ich Euch ja einige Monate fremd gegangen bin Very Happy
Der Kräuterkeller ist inzwischen reines OSC, aber trotzdem bin ich Euch treu geblieben Very Happy
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 Very Happy

_________________
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 Smile )

Katerrobin's server specs (Server OS / Apache / MySQL / PHP / DragonflyCMS)
Apache / PHP 4.4.8 / MySQL 4.1.2.2 / CPG 9.2.1
Back to top
View user's profile
clubhouse
Special-Agent
Special-Agent

Offline Offline
Joined: Nov 04, 2004
Posts: 478
Location: Eine Insel mit 2 Bergen
PostPosted: 08.01.2010 22:52
Post subject: 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
Back to top
View user's profile Visit poster's website ICQ Number
Katerrobin
Doppel-Null-Agent
Doppel-Null-Agent

Offline Offline
Joined: Feb 14, 2008
Posts: 144

PostPosted: 10.01.2010 11:44
Post subject: Re: Newslettermodul von G5-Script in DF einbinden

Very Happy 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 Smile )

Katerrobin's server specs (Server OS / Apache / MySQL / PHP / DragonflyCMS)
Apache / PHP 4.4.8 / MySQL 4.1.2.2 / CPG 9.2.1
Back to top
View user's profile
Display posts from previous:   
Post new topic    Reply to topic    Printer Friendly Page    Forum Index ›  Module & Blöcke
Page 1 of 1
All times are GMT + 1 Hour



Jump to:  


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You cannot download files in this forum




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