
Нужен мод для phpbb, который позволяет сделать временную задержку при регистрации пользователя, например, чтобы он почитал правила

Вот пример: http://www.phpclub.ru/talk/register.php
Код: Выделить всё
agreement.tpl
<div align=center>
<form name=agree>
<input onclick=ok(); type=button value="Соглашаюсь" name=agreeb>
<input onclick="self.location.href=''" type=button value="Не соглашаюсь">
</form>
<script>
function ok()
{
window.location="profile.php?mode=register&agreed=true";
}
var secs = 15;
document.agree.agreeb.disabled=true;
for(i=1;i<=secs;i++)
{
window.setTimeout("update(" + i + ")", i * 1000);
}
function update(num) {
if(num == secs) {
document.agree.agreeb.value ="Соглашаюсь";
document.agree.agreeb.disabled=false;
}
else {
printnr = secs-num;
document.agree.agreeb.value = "Осталось " + printnr +" сек ";
}
}
</script>
</div>
Код: Выделить всё
#
#-----[ OPEN ]------------------------------------------
#
agreement.tpl
#
#-----[ FIND ]------------------------------------------
#
<tr>
<td><span class="genmed"><br />{AGREEMENT}<br /><br /><br/><div align="center"><a href="{U_AGREE}" class="genmed">{AGREE_TRUE}</a><br /><br /><a href="{U_INDEX}" class="genmed">{DO_NOT_AGREE}</a></div><br /></span></td>
</tr>
#
#-----[ REPLACE WITH ]------------------------------------------
#
<tr><td><span class="genmed"><br />{AGREEMENT}<br /><br /><br/>
<div align=center>
<form name=agree>
<input onclick=ok(); type=button value="{AGREE_TRUE}" name=agreeb>
<input onclick="self.location.href=''" type=button value="{DO_NOT_AGREE}">
</form>
<script>
function ok()
{
window.location="profile.php?mode=register&agreed=true";
}
var secs = 15;
document.agree.agreeb.disabled=true;
for(i=1;i<=secs;i++)
{
window.setTimeout("update(" + i + ")", i * 1000);
}
function update(num) {
if(num == secs) {
document.agree.agreeb.value ="{AGREE_TRUE}";
document.agree.agreeb.disabled=false;
}
else {
printnr = secs-num;
document.agree.agreeb.value = printnr + " {SECOND_REGISTER} {TIME_LEFT_REG}";
}
}
</script>
</div>
<br /></span>
</td>
</tr>
#
#-----[ OPEN ]------------------------------------------
#
usercp_register.php
#
#-----[ FIND ]------------------------------------------
#
'DO_NOT_AGREE' => $lang['Agree_not'],
#
#-----[ AFTER, ADD ]------------------------------------------
#
'SECOND_REGISTER' => $lang['Second_register'],
'TIME_LEFT_REG'=> $lang['Time_left_reg'],
#
#-----[ OPEN ]------------------------------------------
#
language/lang_english/lang_main.php
#
#-----[ FIND ]------------------------------------------
#
?>
#
#-----[ BEFORE, ADD ]------------------------------------------
#
$lang['Second_register'] = "sec.";
$lang['Time_left_reg'] = "left";
#
#-----[ OPEN ]------------------------------------------
#
language/lang_russian/lang_main.php
#
#-----[ FIND ]------------------------------------------
#
?>
#
#-----[ BEFORE, ADD ]------------------------------------------
#
$lang['Second_register'] = "сек.";
$lang['Time_left_reg'] = "осталось";