Registrierung neuer Benutzer: Aktivierungs-Mail

Hier können Probleme und alles andere in Deutscher Sprache gelöst werden.
Post Reply
duschitschka
Regular
Posts: 12
Joined: Sun Mar 11, 2007 3:02 pm

Registrierung neuer Benutzer: Aktivierungs-Mail

Post 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?
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: Registrierung neuer Benutzer: Aktivierungs-Mail

Post 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
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
duschitschka
Regular
Posts: 12
Joined: Sun Mar 11, 2007 3:02 pm

Post 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
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Post 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
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
duschitschka
Regular
Posts: 12
Joined: Sun Mar 11, 2007 3:02 pm

Post by duschitschka »

Wunderbar, dann hab ich wieder einiges zum Spielen und Ausprobieren. Vielen Dank nochmals :D

Gruß
Steve
Post Reply