Page 1 of 1

Registrierung neuer Benutzer: Aktivierungs-Mail

Posted: Sun Mar 11, 2007 3:28 pm
by duschitschka
Hallo!

Ich versuche gerade, eine Registrierungsmöglichkeit im Serendipity-Blog einzubauen. Dies klappt soweit auch wunderbar. Mit dem Seitenleistenplugin können sich neue Benutzer anmelden und per weiterem Seitenleisteplugin auch einloggen.

Mich stört nur noch eine Kleinigkeit in der Aktivierungs-Mail, zu dessen Lösung mir aber nichts mehr einfällt: In der Mail wird neben dem Aktivierungslink noch der Link zum Admin-Login ausgegeben. Da in meinem Fall die Registrierung von neuen Benutzern sich aber nur auf das Erstellen von Kommentaren und nicht eigenen Einträgen erstrecken soll, würde ich gern den Admin-Link in der Mail entfernt sehen.

Wenn ich nun aber diesen Eintrag lang_de.inc.php entsprechend entferne, verschwindet aber automatisch auch der zu generierende Aktivierungs-Link. Der Account kann somit nicht aktiviert werden. Was mache ich da falsch?

Re: Registrierung neuer Benutzer: Aktivierungs-Mail

Posted: Sun Mar 11, 2007 4:34 pm
by garvinhicking
Hi!

Probier mal:

Code: Select all

@define('PLUGIN_ADDUSER_MAIL_BODY', "Für den Autoren %1$s wurde für das Blog ein Account eingerichtet. Um den Account zu aktivieren, bitte auf diesen Link klicken:\n\n%3$s\n\nErst nach diesem Vorgang ist der Login mit dem übermitteltem Passwort möglich. Diese Informations-E-Mail wurde sowohl an den Eigentümer des Blogs wie an den neuen Autoren geschickt.");
Man muss nämlich wenn man einen %s Platzhalter entfernt die Reihenfolge angeben in der man die vom PHP-Script gelieferten Variablen angibt, denn sonst würde ja die dritte Variable an zweiter und nicht an dritter Stelle ausgegeben werden und somit verschieden.

Evtl. Musst Du auch %3\$s und %1\$s nehmen (also mit backslash vor dem $) wenns wie oben nicht klappt.

Grüße,
Garvin

Posted: Sun Mar 11, 2007 8:19 pm
by duschitschka
Hi Garvin!

Vielen, vielen Dank für den Tipp! Mit "%3\$s hat's geklappt und die Mail sieht nun genau so aus, wie sie sein sollte :) Außerdem wird mir jetzt der Sinn hinter den PHP-Variablen ein wenig mehr bewusster *g*

Wenn ich vielleicht noch interessehalber die Frage stellen dürfte: An welche Einträge müsste man ran, um das Sidebar-Plugin zum Login eines Benutzers raus aus der Sidebar und hinein in den Content- oder Header-Bereich der index.tpl zu bringen bzw. dort ausgeben zu lassen?

Gruß
Steve

Posted: Sun Mar 11, 2007 8:45 pm
by garvinhicking
Hi!

Das kannst Du mit dirser Anleitung basteln:

http://www.s9y.org/78.html

machen. Also die index.tpl datei des blogs editieren, schauen wo das plugin hinsoll und dann dort

Code: Select all

{serendipity_showPlugin class="serendipity_plugin_adduser" side="*"}
wenn du esnicht in der sidebarmehr habenw illst musst du es einfach in der plginübersicht auf die 'versteckt' seite schieben.

Grüße,
Garvin

Posted: Sun Mar 11, 2007 8:55 pm
by duschitschka
Wunderbar, dann hab ich wieder einiges zum Spielen und Ausprobieren. Vielen Dank nochmals :D

Gruß
Steve