Passwort vergessen
Wenn Sie Ihren Abonnenten die Möglichkeit geben möchten, ihr Profil selbstständig zu ändern, benötigen die Abonnenten ein Passwort, um zu der Änderungsmaske zu gelangen. Dadurch cDadurch ist sicher gestellt, dass niemand; außer dem Abonnenten selbst, die Änderungen vornehmen kann. Auf der Beispielseite http://www.ihredomain.de/bc/web.html können Sie sehen, wie eine Abfrage nach dem Passwort realisiert wird. Wenn ein Abonnent sein Passwort vergessen hat, kann er sich ein Passwort per Email zuschicken lassen. An dieser Stelle wird nun die Programmierung für das Template erklärt, falls der Abonnent sein Passwort vergessen hat und es ihm zugeschickt werden soll.
Image Modified
Abb. 8.4.6 - WebInterface Templates (Beispiel ID 6)
Wenn Sie zu Beginn in Ihr Template folgenden TAG einfügen, wird der Abonnent automatisch nach erfolgreichem Zusenden des Passwortes auf die URL zurückgeführt, die Sie innerhalb des Links, der zu dem Template geführt hat, angegeben haben. Die Zahl "30" entspricht dabei der Anzahl an Sekunden, die verstreichen, bevor wieder zur Ausgangsseite "zurückgesprungen" wird.
Zeit bis zum Rücksprung:
|
codexml | theme | Eclipse |
---|
language | xml |
---|
|
<!--REFRESH:30--> |
Innerhalb des HTML-Templates muss auch in diesem Fall ein Formular angelegt werden, in dem alle nötigen Variablen gespeichert sind. Alle für das System wichtigen Angaben, wie die einleitenden Sätze, Fehler-/ Erfolgsmeldungen und natürlich auch die Angaben für die Eingabefelder müssen innerhalb dieser <FORM>-</FORM>-TAGs stehen. Um dieses Formfeld zu erstellen, fügen Sie direkt nach dem HTML-TAG <BODY> folgendes ein:
Formfeld Definition
Code Block |
---|
|
codexml | theme | Eclipse | language | xml |
---|
|
<FORM method="post" action="web.change_profile?tid=7" name="change_profile"></FORM> |
Einleitende Sätze einfügen
Einleitende Sätze können hier ebenfalls einfügt werden. Diese werden allerdings nur beim ersten Aufruf des Templates angezeigt. Bei späteren Fehlermeldungen und Bestätigungen erscheinen diese nicht mehr. Um die einleitenden Sätze zu kennzeichnen, wird folgendes eingegeben:
Einleitende Sätze:
Code Block |
---|
|
codexml | theme | Eclipse | language |
---|
xml | collapse | true |
---|
|
<!--ENTRY-->
Hier können Sie sich ein Passwort zuschicken lassen.
<!--/ENTRY--> |
Fehlermeldungen
Nachfolgend können Sie nun verschiedene Fehlermeldungen definieren. Wenn der Abonnent eine falsche Email-Adresse eingibt, bzw. es unter dieser Email-Adresse keinen Abonnenten gibt, können Sie folgende Fehlermeldung ausgeben lassen:
|
codexml | theme | Eclipse |
---|
language | xml |
---|
collapse | true |
---|
|
<!--ERROR:EMAIL-->
Geben Sie Ihre korrekte Email-Adresse ein.
Die Email-Adresse '<?GIS name="EMAIL" content="form"?>' ist entweder fehlerhaft,
oder Sie sind unter einer anderen Email-Adresse bei uns angemeldet.
<! --/ERROR:EMAIL--> |
In dem Abonnentenprofil gibt es kein Passwort:
Code Block |
---|
|
codexml | theme | Eclipse |
---|
language | xml |
---|
collapse | true |
---|
|
<!--ERROR:NOPASSWORD-->
<TR>
<TD><FONT face="verdana" size="1"><P>Sie haben kein Passwort vergeben.</FONT></TD>
</TR>
<!--/ERROR:NOPASSWORD--> |
Der Abonnent ist nicht mit seiner Email-Adresse vorhanden:
|
codexml | theme | Eclipse |
---|
language | xml |
---|
collapse | true |
---|
|
<!--ERROR:SUBSCRIBER-->
<TR>
<TD><FONT face="verdana" size="1">Sie sind nicht als Abonnent in unserem System verzeichnet.</FONT></TD>
</TR>
<!--/ERROR:SUBSCRIBER--> |
Das Einfügen der Eingabefelder
Hier brauchen Sie nur das Eingabefeld für die Email-Adresse einzufügen und innerhalb der folgenden TAGs zu platzieren:
EingangsTAG für die Eingabefelder:
Code Block |
---|
|
codexml | theme | Eclipse | language | xml |
---|
|
<!--NEW-USER--> |
Hier kommt die Angabe für das Eingabefeld:
Eingabefeld:
Code Block |
---|
|
codexml | theme | Eclipse | language | xml |
---|
|
<?GIS EMAIL?> |
Und hier beenden Sie den <!--NEW-USER-->-TAG wieder:
EndTAG für die Eingabefelder:
|
codexml | theme | Eclipse | language | xml |
---|
|
<!--/NEW-USER--> |
Erfolgsmeldung
Sollte die Email-Adresse im System vorhanden sein und der Abonnent ein Passwort besitzen, gibt es folgende Erfolgsmeldung:
Code Block |
---|
|
codexml | theme | Eclipse | language | xml |
---|
collapse | true |
---|
|
<!--/SUCCESS-->
Sie bekommen Ihr Passwort sofort zugesendet.
Das Passwort wird an die Email-Adresse: '<?GIS name="EMAIL" content="form"?>' gesendet.
<!--/SUCCESS--> |
Layout und Inhalt der Passwort-Email
Hier muss noch das Aussehen der Email definiert werden, die der Abonnent als Erinnerung an sein Passwort erhält. Die Definition der zu versendenden Email wird ebenfalls direkt im Template vorgenommen. Bitte fügen Sie alle diesbezüglichen Angaben nach dem </html> End-TAG ein.
Hier das gesamte Beispiel aus dem Template ID7:
Code Block |
---|
|
codexml | theme | Eclipse | language | xml |
---|
collapse | true |
---|
|
<!--FORGOT-PW-EMAIL-->
<!--SENDER-NAME-->PASSWORD MASTER<!--/SENDER-NAME-->
<!--PRIORITY-->3<!--/PRIORITY-->
<!--TO-->$$VORNAME$$ $$NACHNAME$$<!--/TO-->
<!--SUBJECT-->Ihre Anforderung des vergessenen Passwortes<!--/SUBJECT-->
<!--BODY-->
Sehr $$geehrter$geehrte$$ $$ANREDE$$ $$NACHNAME$$,
bitte bewahren Sie diese Email gut auf, damit
Sie im Bedarfsfall Ihr Profil eigenständig
ändern können.
Bitte benutzen Sie dazu folgende Seite:
http://domain.der.backclick.installation/bc/servlet/change_profile?tid=ID.des.Templates&EMAIL=$$EMAIL$$&PASSWORD=$$PASSWORD$$
Ihr Passwort lautet:
-------------------------------------------------
$$PASSWORD$$
-------------------------------------------------
Mit freundlichen Grüßen
Ihre Newsletter-Redaktion
<!--/BODY-->
<!--/FORGOT-PW-EMAIL--> |
Um den Inhalt der Email zu bestimmen, stellt Ihnen das System folgende TAGs zur Verfügung, damit Sie beispielsweise einen Absender oder einen Betreff näher definieren können.
Absendername innerhalb der EMAIL:
|
codexml | theme | Eclipse |
---|
language | xml |
---|
|
<!--SENDER-NAME--> Absendername <!--/SENDER-NAME--> |
Der <!--SENDER-NAME-->-TAG beinhaltet den Namen, der als Absendername der Email verwendet wird. Der Absendername erscheint im Email-Client anstelle der Email-Adresse, die Sie im System eingestellt haben.
Priorität innerhalb der EMAIL:
Code Block |
---|
|
codexml | theme | Eclipse | language | xml |
---|
|
<! --PRIORITY--> 1 <!--/PRIORITY--> |
Hier kann eine Priorität für die Bestätigungs-Email angegeben werden. Mögliche Werte sind hierbei 1 (höchste Priorität), 2 (hohe Priorität), 3 (normale Priorität), 4 (niedrige Priorität), 5 (niedrigste Priorität)
Empfängername innerhalb der EMAIL:
|
codexml | theme | Eclipse | language | xml |
---|
|
<!--TO-->$$VORNAME$$ $$NACHNAME$$<!--/TO--> |
Innerhalb dieser TAGs kann optional ein Name für den Empfänger der Email definiert werden. Sie können innerhalb dieser TAGs auf sämtliche Personalisierungsfelder, die im System vorhanden sind, zugreifen. Zeilenumbrüche sind NICHT zulässig.
Subject-TAG innerhalb der EMAIL:
|
codexml | theme | Eclipse |
---|
language | xml |
---|
|
<!--SUBJECT-->Ihre Bestätigung ist nötig $$ANREDE$$ $$NACHNAME$$<!--/SUBJECT--> |
Zwischen diesen beiden TAGs steht der Betreff der Bestätigungs-Email. Dieses wird im Email-Client in der Betreff-Zeile angezeigt. Auch hierbei kann man auf sämtliche Personalisierungsfelder zugreifen. Zeilenumbrüche sind NICHT zulässig.
Der eigentliche Inhalt der Erinnerungs-Email ist zwischen dem <!--/SUBJECT-->-TAG und dem <!--/FORGOT-PW-EMAIL-->-TAG zu finden. Sie können dort auch HTML-Codes verwenden.