NOF-Forum | Referenzen | Kontakt | Impressum | Sitemap
im Oktober 2013
Empfehlung dieser Tutorial-Seite senden - Mail wird hier im Text-Format gesendet und auf meiner Lytebox-Seite im HTML-Format.
Bitte ladet Euch die Skripte von www.gentlesource.de/tell-a-friend herunter.
Nachdem Ihr die ZIP-Datei herunter geladen habt, entpackt Ihr diese mittel Doppelklick. Ihr erhaltet ein Verzeichnis:
Ihr benötigt folgende Verzeichnisse und Dateien auf Eurem Server:
Startet bitte für eine ausführliche Dokumentation in dem Verzeichnis:
die Datei “tell_a_friend_script_german.html” mittels Doppelklick. Dort wird u.a. beschrieben, wie Ihr die Startdatei
nach Euren Wünschen anpassen könnt. Dort werden die Einstellungen der Variablen entsprechend Eurer Wahl vorgenommen, hier das Beispiel meiner Konfiguration. Ich habe meine Änderungen blau markiert. Tragt bei $referring_server vorsichtshalber Eure Domain mit und ohne www ein, um den Fehler “leerer Referrer” (leere Verweisseite) zu vermeiden, da manche Server die Mail nicht senden würden oder versucht es leer, also $referring_server = ‘ ‘
$script_root = './';
$referring_server = 'www.nof-tutorials.com, nof-tutorials.com';
$allow_empty_referer = 'no'; // (yes, no)
$language = 'de'; // (see folder 'languages')
$ip_banlist = '';
$sender_count = '5'; // Anzahl der erlauben Mails von einer IP
$sender_duration = '1'; // Stunden-Sperre für IP bis wieder gesendet werden kann - hier volle Stunden eintragen, also für 1 Tag dann z.B. 24
$recipient_count = '0';
$recipient_duration = '1';
$ip_address_count = '0';
$ip_address_duration = '1';
$show_limit_errors = 'yes'; // (yes, no)
$log_messages = 'yes'; // (yes, no)
$text_wrap = '65';
$show_error_messages = 'yes'; // (yes, no)
$path['logfile'] = $script_root . 'log/logfile.txt';
$path['templates'] = $script_root . 'templates/';
$file['default_html'] = 'form.tpl.html';
$file['default_mail'] = 'mail.tpl.txt';
Jetzt müsst Ihr die so vorbereiteten Verzeichnisse und die index.php (die muss auch so heißen) mit Eurem FTP-Programm in jedes Verzeichnis auf Euren Server kopieren auf der Ihr einen Link zu diesem Skript einbauen wollt, also z.B. in die Root und in das Verzeichnis “html”, sonst stimmt die Verweisseite (Referrer) nicht. Alternativ könnt Ihr auch die Verzeichnisse nur einmal auf den Server kopieren und den Link in der index.php anpassen.
Nun schreibt Ihr Euren Link-Text auf Eure Seite und verlinkt zu der jeweiligen Startseite “index.php” des Skripts, das sieht also bei mir z.B. so aus:
http://www.nof-tutorials.com/Empfehlung/Tutorial/index.php
Durch die Option (oben im Skript):
wird aus Sicherheitsgründen verhindert, dass diese Seite direkt im Browser aufgerufen werden kann. Testet es und kopiert diese URL direkt in den Browser.
... und fertig.
Bemerkungen:
Die Seite, die angezeigt wird, ist nicht die “index.php”, sondern das Template aus dem Verzeichnis “templates”
Mit etwas HTML-Kennnissen könnt Ihr diese Seite noch modifizieren und auch die CSS bearbeiten.
Für meine Lytebox 5 habe ich ein anderes Template angegeben. Mit diesem Template, das Ihr im Verzeichnis:
... findet, kann man eine Mail im HTML-Format senden. Dazu müsst Ihr unten in der Datei index.php vom Skript dann diese Dateien auch eintragen und natürlich auch in das Verzeichnis “templates” auf Euren Server kopieren.
$file['default_html'] = 'alternative_form.tpl.html';
$file['default_mail'] = 'html_mail.tpl.txt';
Hinweis-Texte ändern:
Um die Texte für die Sprachauswahl “de” zu ändern, könnt Ihr folgendes Skript im Verzeichnis “languages” öffnen:
Bestätigungsseite
Von Default her wird das Skript, nach dem Senden der Mail, auf die Seite zurückkehren, auf der Ihr den Link zu dem Skript eingetragen habt.
Ich habe mir in meinem NOF noch eine “danke” Seite zur Bestätigung angelegt, die ich hier “Gesendet” genannt habe. Wenn Ihr die Default-Weiterleitung zur aufrufenden Seite ändern wollt, sodass die Seite “Gesendet” aufgerufen wird, dann müsst Ihr in dem jeweiligen Template, also z.B. in der Datei:
folgende Änderung vornehmen:
Ändert die im Skript <!-- auskommentierte --> Zeile zu der Beispiel “Danke Seite” im Verzeichnis “docu”:
<!-- <input type="hidden" name="thanks" value="./docu/thanks.html" /> -->
am einfachsten in die absolute URL (man kann natürlich auch einen relativen Pfad verwenden) zu Eurer Bestätigungs-Seite - bei mir sieht das z.B. so aus:
<input type="hidden" name="thanks" value="http://www.nof-tutorials.com/Empfehlung/Gesendet/gesendet.html" />
Lizenz:
Diese Skript ist für private Seiten kostenlos, zeigt dann allerdings einen wechselnden Werbebanner mit Links an. Wollt Ihr das nicht oder trifft einer dieser Punkte auf Eure Website zu:
... dann müsst Ihr eine Lizenz erwerben. Mit dem Erwerb der Lizenz bekommt Ihr die Datei “config.dat.php” (Verzeichnis “inc”) neu zugesendet (Link) und braucht diese lediglich ersetzen und sonst an Eurem Skripten nichts mehr ändern.
Viel Erfolg!