Seite 1 von 1

Countdown Button reloaded [Beta]

Verfasst: 14.06.2006 22:46
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:

Verfasst: 14.06.2006 22:56
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 .

Verfasst: 14.06.2006 22:58
von DreamPromise
Moin moin

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

DP

Verfasst: 14.06.2006 23:02
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.