|
Neue Downloads
Top 5 Downloads
|
· Gäste Online: 9
· Mitglieder Online: 0
· Registrierte Mitglieder: 2,602
· Neustes Mitglied: Schlumpf2602
|
| ·
coco21 | 02:37:24 |
| ·
Seehund | 02:40:18 |
| ·
Nancy | 05:00:17 |
| ·
Webbi | 05:34:30 |
| ·
Gaboe | 18:19:30 |
| ·
FantasyGirl | 1 Tag |
| ·
Giuseppe | 1 Tag |
| ·
Blackcat | 1 Tag |
| ·
schnecke | 1 Tag |
| ·
Daddy | 1 Tag |
| ·
smojoy | 2 Tage |
| ·
VoiceX | 2 Tage |
| ·
Alberto | 2 Tage |
| ·
Helmi | 2 Tage |
| ·
Schlumpf2602 | 3 Tage |
| ·
deutznaik | 3 Tage |
| ·
douwe yntema | 3 Tage |
| ·
malaccc | 4 Tage |
| ·
R-S-O-L Cheffe Alex | 4 Tage |
| ·
Jante | 4 Tage |
|
|
|
Änderung der Einstellungen der Registrierung mit E-Mail Bestätigung |
|
Guide by Basti.
Do not use without permission!
English Version: here
German Version:
Wenn sich User auf einer Website registrieren, dann möchte der Webmaster, dass die User ihre richtige E-Mailadresse angeben.
Was aber noch ärgerlicher ist, sind Bots, die sich automatisch registrieren und dann auf der Website in den Kommentaren von News, Artikel usw ihren Spam nierderlassen.
Um diese beiden Vorgänge zu verhindern, kann man bei PHP-Fusion eine Einstellung vornehmen:
Wenn man bei PHP-Fusion im "System-Admin"-Bereich unter "Registrierungseinstellungen" bei "Registrierung mit E-Mail Bestätigung" das "Ja" ausgewählt hat, dann müssen sich User, die sich auf der Website registrieren, erst aktivieren.
Diese Aktivierung erfolgt nur, wenn sie in einer E-Mail, die sie kurz nach ihrer Registrierung erhalten, auf den Aktivierungslink klicken.
Allerdings haben die User nur 24 Stunden Zeit, um sich zu aktivieren!
Sollten sie erst 24 Stunden nach ihrer Registrierung, auf den Aktivierungslink klicken, wird ihr Account nicht aktiviert. Der Grund dafür ist eine Einstellung von PHP-Fusion, die alle unaktivierten Useraccounts nach 24 Stunden löscht.
Möchte man, dass die User eine längere Zeitspanne haben, um ihren Account zu aktivieren oder gar einen unbegrenzten Zeitraum, muss man eine kleine Modifikation an PHP-Fusion vornehmen.
Was man modifizieren muss, wird im Folgendem erklärt:
Öffne die Datei "footer.php" in deinem Root-Verzeichnis von PHP-Fusion und gehe in Zeile 22.
Dort sollte folgender Code stehen:
$result = dbquery("DELETE FROM ".$db_prefix."new_users WHERE user_datestamp < '".(time()-86400)."'");
Diesen Code musst du verändern, je nachdem, wie du es wünscht:
a) Wenn du einen längeren (oder kürzeren) Zeitraum haben möchtest, in dem sich die User aktivieren können, musst du die Zahl "86400" verändern. Diese Zahl ist die Anzahl der Sekunden, die nach der Registrierung vergehen dürfen, bis der Useraccount gelöscht wird.
So sind 86400 Sekunden genau 24 Stunden. Möchtest du aber, dass die User zum Beispiel 30 Tage Zeit haben, musst du 2592000 einsetzen.
b) Möchtest du aber, dass der Zeitraum unbegrenzt ist, dann musst die den oben abgebildeten Code einfach nur löschen.
Falls noch Fragen auftauchen, bitte im Forum stellen!
Dieser Artikel darf nicht ohne meine Erlaubnis weitergegeben werden. |
|
|
am 06. September 2007 09:36:54
|
Kommentare: 0 Benutzerlevel:
|
If it registers itself user on a Website then the Web master would like that those indicate user their correct E-Mail address.
Which however is still more annoying, are Bots, which register themselves automatically and nierderlassen then on the Website in the comments of news, articles etc. their Spam.
In order to prevent these two procedures, one can make an attitude with PHP fusion:
If one with PHP fusion in the “system Admin� - range under “registration attitudes� with “registration with E-Mail confirmation� selected “�, then must user, which on the Website register themselves, only activate itself.
This activation takes place only, if they in a E-Mail, which short they keep after their registration, on which activation left click.
However those have user only 24 hours time, in order to activate itself!
If they only 24 hours should after their registration, on which activation left click, their account is not activated. The reason for it is an attitude of PHP fusion, which deletes all unaktivierten user accounts after 24 hours.
If one would like that those have user a longer time interval, to activate over their account or an unlimited period, one must make a small modification at PHP fusion.
Which one must modify, in the following one one explains:
Open the file “footer.php� in your root listing of PHP fusion and go into line 22.
There the following code should stand:
$result = dbquery (“DELETE FROM�. $db_prefix. “new_users WHERE user_datestamp <>
You must change this code, depending on how you wishes it:
A) If you liked to have a longer (or shorter) period, in which can activate itself the user, must you the number of “86400� change. This number is the number of seconds, which may offense after the registration, until the user account is deleted.
Like that 86400 seconds are exactly 24 hours. If you would like however that those have user for example 30 days time, you must use 2592000.
If you would like however that the period is unlimited, then those must simply only delete the code illustrated above.
If still questions emerge, place please in the forum! |
|
|
am 01. November 2009 14:52:48
|
Kommentare: 1 Benutzerlevel: Mitglied
|
Bei PHP-Fusion 7 ist die Einstellung unter themes\templates\footer.php Zeile 31 zu finden |
|
|
|
Nur Mitgliedern ist das Kommentieren gestattet.
|
|
|
Aktuelle Bewertung: (Insgesamt: 0 Bewertungen) |
|
| Aktuelle Durchschnittsbewertung: 0 Sterne |
|
|
|
|