MODs Released by Other phpbb Sites
非官方認證通過之 MOD ,或許有安全性之疑慮,所有問題由原發表者回覆!
版主: 版主管理群
-
Mowd
- 竹貓忠實會員

- 文章: 326
- 註冊時間: 2002-06-26 01:17
- 來自: 台北
-
聯繫:
文章
由 Mowd »
這是引用一個Javascript,使會員沒辦法直接按下我同意,必須等待15秒後才能繼續。
把下列全部複製,取代agreement.tpl就好了。
註:因為13歲的限制在台灣沒啥效用,所以我移掉了這個東西。
代碼: 選擇全部
<table width="100%" cellspacing="2" cellpadding="2" border="0" align="center">
<tr>
<td align="left"><span class="nav"><a class="nav" href="{U_INDEX}">{L_INDEX}</a></span></td>
</tr>
</table>
<table class="forumline" width="100%" cellspacing="1" cellpadding="3" border="0">
<tr>
<th class="thHead" height="25" valign="middle"><span class="tableTitle">{SITENAME} - {REGISTRATION}</span></th>
</tr>
<tr>
<td class="row1" align="center"><table width="80%" cellspacing="2" cellpadding="2" border="0" align="center">
<tr>
<td><span class="genmed"><br />{AGREEMENT}<br /><br /><br /><div align="center">
<form action="register.cgi" method="post" name="agree">
<input onclick=ok(); type="reset" value="請認真查看<會員註冊同意聲明> (15 秒後繼續)" name="agreeb" class="liteoption">
<input onclick=history.back(-1) type="reset" value="我不同意" class="liteoption">
</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><br /></span></td>
</tr>
</table></td>
</tr>
</table>
-
小斌
- 星球公民

- 文章: 129
- 註冊時間: 2003-03-03 22:57
- 來自: 麥麥團
-
聯繫:
文章
由 小斌 »
修正:使這個功能適用於phpBB 2.0.4之上。
請先使用上面的修改,再進行這裡的步驟。
代碼: 選擇全部
#
#-----[ 開啟 ]----------------------------------------------
#
phpbb\templates\your_template\agreement.tpl
#
#-----[ 尋找 ]----------------------------------------------
#
function ok()
{
window.location="./profile.php?mode=register&agreed=true";
}
#
#-----[ 取代為 ]--------------------------------------------
#
function ok()
{
window.location="{U_AGREE_OVER13}";
}
#
#-----[ 儲存/關閉所有檔案 ]---------------------------------
#
# EoM
最後由
小斌 於 2003-05-29 20:52 編輯,總共編輯了 2 次。
-
davidcool
- 星球公民

- 文章: 189
- 註冊時間: 2003-01-31 15:06
- 來自: Taipei, Taiwan
文章
由 davidcool »
windtalk 寫:好用
否則那ㄍ選擇13歲上下ㄉ~~真ㄉ不知要幹麻~~

雖然我12歲\r
但我都選13歲以上耶\r
這會不會違法呀...........................

:P
-
動感超人
- 竹貓忠實會員

- 文章: 485
- 註冊時間: 2003-02-09 14:06
文章
由 動感超人 »
davidcool 寫:windtalk 寫:好用
否則那ㄍ選擇13歲上下ㄉ~~真ㄉ不知要幹麻~~

雖然我12歲\r
但我都選13歲以上耶\r
這會不會違法呀...........................

:P
那是美國的法令\r
13歲以下兒童不能提供過多的個人隱私資料
這法令在台灣來說可能無效
無限期蒸發中
-
Walker^.^
- 星球普通子民

- 文章: 5
- 註冊時間: 2003-04-14 22:59
- 來自: (香港)巴士迷俱樂部
-
聯繫:
文章
由 Walker^.^ »
我不成功喔~~
不懂得倒數15秒的??
=.='
-
godfreychan
- 星球公民

- 文章: 86
- 註冊時間: 2003-05-23 10:57
文章
由 godfreychan »
Walker^.^ 寫:我不成功喔~~
不懂得倒數15秒的??
=.='
應該不會啦\r
你要小心一步一步的去改\r
告訴大家用記事本去搜索要改的部份再來
html檔請用<!-- ...... --> 先comment要cover的部份
php檔請在句子前加上// 先comment要cover的部份
再貼上要改的code
改不成功也可以用回以前的code了
只要慢慢來一定成功
還有不要單看最前的post的code
很多時候, 各大大也會自行找出修改後的錯誤, 再作修正的
多看多找啦\r
我也不言不語的找了一整星期囉....努力

-
Mowd
- 竹貓忠實會員

- 文章: 326
- 註冊時間: 2002-06-26 01:17
- 來自: 台北
-
聯繫:
文章
由 Mowd »
因為有會員向我反映無法註冊,按下我同意後會重複LOAD同一個頁面進行倒數,所以我才發現原來FireFox有問題。
修正如下:
=====[開啟]=====
代碼: 選擇全部
include/usercp_register.php
=====[尋找]=====
代碼: 選擇全部
"U_AGREE_OVER13" => append_sid("profile.$phpEx?mode=register&agreed=true"),
"U_AGREE_UNDER13" => append_sid("profile.$phpEx?mode=register&agreed=true&coppa=true"))
=====[取代成]=====
代碼: 選擇全部
"U_AGREE_OVER13" => append_sid("profile.$phpEx?mode=register&agreed=true"),
"U_AGREE_UNDER13" => append_sid("profile.$phpEx?mode=register&agreed=true&coppa=true"))