Countdown Button reloaded [Beta]

In diesem Forum können Mod-Autoren ihre Mods vorstellen, die sich noch im Entwicklungsstatus befinden. Der Einbau in Foren im produktiven Betrieb wird nicht empfohlen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Fähnchen
Ehemaliges Teammitglied
Beiträge: 2124
Registriert: 14.08.2004 23:38

Countdown Button reloaded [Beta]

Beitrag von Fähnchen »

Ich habe mich einmal daran gemacht den Countdown-Button bei der Registrierung neu aufzusetzen.
Zunächst einmal in ganz einfacher Form.

Demo: http://area51.charokee.de/profile.php?mode=register

Credits an www.webmaster-resource.de für das Javascript.

Es ist auch die folgende Mofikation mit eingeflossen:
Einfache Methode, automatische Registrierungen zu verhindern

Öffne templates/dein_template/agreement.tpl und finde

Code: Alles auswählen

<td><span class="genmed"><br />{AGREEMENT}<br /><br /><br /><div align="center"><a href="{U_AGREE_OVER13}" class="genmed">{AGREE_OVER_13}</a><br /><br /><a href="{U_INDEX}" class="genmed">{DO_NOT_AGREE}</a></div><br /></span></td>
ersetze mit

Code: Alles auswählen

				<td><span class="genmed"><br />{AGREEMENT}</span><br /><br /><br />
				<div align="center">

				<form method="post" action="{U_AGREE_OVER13}"><input type="hidden" name="agreed" value="true"><input type="submit" id="Send" class="mainoption" style="width:350px; border:2px solid" value="Ich akzeptiere die Nutzungsbedingungen"></form>
				
				<script type="text/javascript">
				<!--
				var Sekunden = 10;
				var Buttonbeschriftung = "Ich akzeptiere die Nutzungsbedingungen";
				
				document.getElementById('Send').disabled = true;
				
				for(i=1; i<=Sekunden; i++)
				{
					window.setTimeout("ButtonAktualisieren(" + i + ")", i*1000);
				}
				
				window.setTimeout("ButtonFreigeben()", Sekunden*1000);
				
				function ButtonAktualisieren(VergangeneSekunden)
				{
					if(VergangeneSekunden==Sekunden)
					{
						document.getElementById('Send').value = Buttonbeschriftung;
					}
					else
					{
						Restsekunden = Sekunden-VergangeneSekunden;
						document.getElementById('Send').value = Buttonbeschriftung + " (" + Restsekunden + ") ";
					}
				}
				
				function ButtonFreigeben()
				{
					document.getElementById('Send').disabled = false;
				}
				//-->
				</script>

				</div><br />
				</td>
Das ganze abspeichern und hochladen.

Verbesserungsvorschläge sind Willkommen. :wink:
Die Signatur hat Urlaub.
mr.death
Mitglied
Beiträge: 99
Registriert: 22.01.2006 01:27

Beitrag von mr.death »

nur mal so .. was soll das nützen ? keienr ließt sich das durch ..warte ich halt die 7 sekunden .. ^^ finde sowas echt nerfig .
Benutzeravatar
DreamPromise
Mitglied
Beiträge: 3793
Registriert: 27.01.2004 17:56

Beitrag von DreamPromise »

Moin moin

ich denk nicht das der Sinn ist sich das alles durchzulesen.
Das soll eher ein automatisches Anmelden verhindern.

DP
Fähnchen
Ehemaliges Teammitglied
Beiträge: 2124
Registriert: 14.08.2004 23:38

Beitrag von Fähnchen »

Ich hatte schon einmal einen ähnlichen Mod veröffentlicht, der allerdings abhanden gekommen ist. Ein paar User haben mich schon danach gefragt, und das ist mit ein Grund warum ich ihn nochmal aufsetze.

Der Sinn ist zum einem automatische Registrierungen zu verhindern, und zum anderen aber auch zu verhindern das neue Benutzer einfach so die Nutzungsbedingungen akzeptieren ohne auch nur einmal drüber geflogen zu sein. Es ist auch in kommerziellen Boards teilweise zu finden.

Wer es nicht brauchen kann, der muss es ja nicht einbauen.
Die Signatur hat Urlaub.
Antworten

Zurück zu „phpBB 2.0: Mods in Entwicklung“