Seite 1 von 1
[Erledigt]Countdown beim registrieren
Verfasst: 25.08.2005 04:00
von Rettungsdackel
Guten Morgen, Gemeinde
gibt es ein Mod (oder eine andere Möglichkeit), wo man bei der Einverständniserklärung eine Zeitverzögerung einbauen kann, so das man erst nach Ablauf einer gewissen Zeit weiterklicken kann?
Dackel
Verfasst: 25.08.2005 09:37
von Underhill
Verfasst: 25.08.2005 13:43
von Rettungsdackel
Hallo Underhill,
leider funktioniert der Link zu dem Mod nicht.
The domain "
www.musikmobil.info" is not available.
Aber zumindest weiß ich erstmal, wonach ich suchen muß, auf 'Countdown' bin ich ehrlich gesagt nicht gekommen
Mal sehen, ob sich da noch wo anders was finden läßt.
Trotzdem Danke für den Link
Verfasst: 26.08.2005 00:06
von cYbercOsmOnauT
Das ist eigentlich recht simpel mittels Javascript lösbar. Ein Nachteil existiert aber, jeder "schlaue" Registrant kann das umgehen, indem er beim Registrieren direkt oben
&agreed=true in den Link dazu packt.

Verfasst: 26.08.2005 07:15
von Rettungsdackel
HI cYbercOsmOnauT,
an Javascript hab ich auch schon gedacht, hab mich nur noch nicht damit befasst, wo genau ich das dann einbauen muß.
Eine Lösung wäre es, da wir eigentlich nur 'normale' User im Forum haben

Verfasst: 29.08.2005 04:07
von Rettungsdackel
Da der Link zu den Countdown-Button-Mod nicht funzt, hab ich es via Javascript gelöst.
Wer an der recht simplen Möglichkeit interesse hat:
templates/subSilver/agreement.tpl
Suche:
Code: Alles auswählen
<a href="{U_AGREE_OVER13}" class="genmed">{AGREE_OVER_13}</a>
Ersetze mit:
Code: Alles auswählen
<form name="forum">
<input type=button name="button1" VALUE="Akzeptieren" onClick="location.href='profile.php?mode=register&agreed=true'" style="width: 150; height: 25; text-align:center; margin-top:1; color:#0000FF"> <!-- color = Schriftfarbe -->
</form>
<script type="text/javascript">
<!--
var secs = 21; // Wartezeit
var wait = secs * 1000;
document.forum.button1.disabled=true;
for(i=1;i<=secs;i++) {
window.setTimeout("update(" + i + ")", i * 1000);
}
window.setTimeout("timer()", wait);
function update(num) {
if(num == (wait/1000)) {
document.forum.button1.value = "Akzeptieren";
}
else {
printnr = (wait/1000)-num;
document.forum.button1.value = "Akzeptieren (" + printnr + ")";
}
}
function timer() {
document.forum.button1.disabled=false;
}
//-->
</script>
Viel Spaß
