Zuverlässigkeit eingebaut

Willkommen bei Geeklog
Mittwoch, 08. September 2010, 13:55 Uhr

Flexiblere Begrüßungsmail

Geeklog

Manchmal ist die Begrüßungsmail, die Geeklog an neue User verschickt (und die Username und Passwort enthält), einfach nicht flexibel genug. Wenn man schon die ungeteilte Aufmerksamkeit eines neuen Users hat, möchte man vielleicht die Gelegenheit ergreifen und auf Besonderheiten der Site aufmerksam machen oder auf eine gerade laufende Aktion oder ...

Für solche Fälle ist der folgende einfache Hack gedacht ...

Die Idee dabei ist, dass man die von Geeklog schon unterstützten Templates auch für E-Mails benutzen könnte. Mit diesem Ersatz für die Funktion emailpassword() aus der Datei users.php funktioniert das folgendermaßen:

Im plugins-Ordner (/pfad/zu/geeklog/plugins) legt man eine einfache Textdatei names welcome_email.txt an. Diese enthält den Text der E-Mail, die verschickt werden soll. Wie bei den normalen Templates (.thtml) auch, gibt es einige Variablen, die man benutzen kann (müssen in geschweifte Klammern gesetzt werden, siehe Beispiel):

  • auth_info - an dieser Stelle werden Username und Passwort eingesetzt
  • site_name - der Name der Website, wie in der config.php angegeben
  • site_url - URL der Website

Ansonsten kann man den Text einfach frei formulieren. Und wenn man diese Vorlage einmal nicht mehr braucht, kann man die Datei einfach löschen oder umbenennen. Geeklog verschickt dann an neue User wieder die Standard-Mail.

Viel Spaß damit.

bye, Dirk

Flexiblere Begrüßungsmail
Dirk

 Samstag, 08. Juni 2002, 22:36 Uhr

Ich hatte ursprünglich vorgeschlagen, den Text der Willkommens-Mail in den language-Ordner zu legen. Das hat aber den Nachteil, dass die Datei dann in den Anzeige-Einstellungen als auszuwählende Sprache auftaucht (Danke für den Hinweis, tom). Mangels besserer Ideen liegt die Datei jetzt im plugins-Ordner, Artikel und Skript sind entsprechend angepasst ...

bye, Dirk

[ Antwort schreiben | # ]