廣告廣告
  加入我的最愛 設為首頁 風格修改
首頁 首尾
 手機版   訂閱   地圖  簡體 
您是第 28452 個閱讀者
 
發表文章 發表投票 回覆文章
  可列印版   加為IE收藏   收藏主題   上一主題 | 下一主題   
香吉士 手機
個人文章 個人相簿 個人日記 個人地圖
特殊貢獻獎 創作大師獎 創作大師獎-2 創作大師獎-3
知名人士
級別: 知名人士 該用戶目前不上站
推文 x234 鮮花 x555
分享: 轉寄此文章 Facebook Plurk Twitter 版主評分 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片
推文 x1
[7.0][分享] 註冊必須填性別及生日,並且不可修改  (通用)
【插件資訊】

插件名稱:註冊必須填性別及生日,並且不可修改
適用版本:7.0
語言編碼:通用
插件作者:常山趙子龍
版權所屬:常山趙子龍
原帖連結:http://snowwolf.tw/bbs/vi...p?tid=6810
支持網站:http://snoww...tw/

【插件說明】

1.打開register.php
找:
複製程式
if($password != $password2) { 
showmessage('profile_passwd_notmatch'); 
}


下加:
複製程式
if($newgender == '') { 
showmessage('profile_newgender_invalid'); 
} 


list($year, $month, $day) = explode('-', $bday); 
$bday = intval($year) ? $dateformat : preg_replace("/[^nj]*[Yy][^nj]*/", '', $dateformat); 
$bday = str_replace('n', $month, $bday); 
$bday = str_replace('j', $day, $bday); 
$bday = str_replace('Y', $year, $bday); 
$bday = str_replace('y', substr($year, 2, 4), $bday); 
$birth_y = date("y"); 
$birth_m = date("m"); 
$birth_d = date("d"); 
$birthyear = intval($bday); 
$birthyears = $year > $birth_y ? gmdate('Y', $timestamp + $data['timeoffset'] * 3600) - $birthyear : ''; 
$checkbday = $birthyears ? ''.($birth_m > $month ? $birthyears : ''.($birth_m >= $month && $birth_d >= $day ? $birthyears : $birthyears - 1).'').'' : ''; 

if($checkbday < 5 || $checkbday > 95 || $month > 12 || $day > 31) { 
showmessage('profile_year_invalid'); 
} 


再找:
複製程式
invisible, newsletter

後加:
複製程式
, gender, bday

再找:

複製程式
'1', '$invisiblenew', '1'

後加:

複製程式
', $newgender', '$bday'


2.打開templates/default/register.htm
找:
複製程式
<label><em>{lang email}:</em><input type="text" name="email" autocomplete="off" size="25" id="email" onBlur="checkemail()" tabindex="1" class="txt" /> *</label>


下加:
複製程式
<label><em>性別:</em> 
<input type="radio" name="newgender" value="1" tabindex="17" /> {lang male} 
<input type="radio" name="newgender" value="2" tabindex="18" /> {lang female} 
<font color="#006699"> 請選擇性別</font> *</label> 
<label><em>生日:</em><input type="text" id="bday" name="bday" size="25" value="0000-00-00" class="txt" /> *</label>


3.templates/default/messages.lang.php
找:

複製程式
'profile_passwd_illegal' => '密碼空或包含非法字符',

下加:
複製程式
'profile_newgender_invalid' => '您沒有選擇性別', 
'profile_year_invalid' => '您設置的出生年月日無效',



--------------------01.03.2009更新-------------------------
更新:
1.註冊後不可改姓別及出生日期
2.未填的可補填

--------------------01.03.2009更新-------------------------
4.打開templates/default/memcp_profile.htm
找:
複製程式
<select name="gendernew"> 
<option value="1" $gendercheck[1]>{lang male}</option> 
<option value="2" $gendercheck[2]>{lang female}</option> 
<option value="0" $gendercheck[0]>{lang secret}</option> 
</select>


取代成:
複製程式
 <!--{if $member['gender']==0}--> 
<select name="gendernew"> 
<option value="0" $gendercheck[0]>{lang secret}</option> <option value="1" $gendercheck[1]>{lang male}</option> 
<option value="2" $gendercheck[2]>{lang female}</option> 
</select> 
<!--{/if}--> 
<!--{if $member['gender']==1}--> 
<select name="gendernew"> 
<option value="1" $gendercheck[1]>{lang male}</option> 
</select> 
<!--{/if}--> 
<!--{if $member['gender']==2}--> 
<select name="gendernew"> 
<option value="2" $gendercheck[2]>{lang female}</option> 
</select> 
<!--{/if}-->


再找:

複製程式
<input type="text" name="bdaynew" id="bdaynew" size="25" onclick="showcalendar(event, this)" onfocus="showcalendar(event, this);if(this.value=='0000-00-00')this.value=''" value="$member[bday]" class="txt" />

取代成:

複製程式
<!--{if $member[bday]=="0000-00-00"}--> 
<input type="text" name="bdaynew" id="bdaynew" size="25" onclick="showcalendar(event, this)" onfocus="showcalendar(event, this);if(this.value=='0000-00-00')this.value=''" value="$member[bday]" class="txt" /> 
<!--{else}--> 
<input readonly="" value="$member[bday]" /> 
<!--{/if}-->

5.更新緩存

圖裡的"填寫後不可以修改*"是我自己加的以上的代碼沒有 表情


此文章被評分,最近評分記錄
財富:100 (by aa) | 理由: 活動獎勵..^^



獻花 x2 回到頂端 [樓 主] From:歐洲 | Posted:2009-09-21 19:02 |
n5998744
個人文章 個人相簿 個人日記 個人地圖
版主
級別: 版主 該用戶目前不上站
版區: ECShop 討論區
推文 x62 鮮花 x97
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

怎麼分享這麼多精彩的語法都沒人回覆加油呢?
表情 香大 給您大大的加油! 表情


獻花 x1 回到頂端 [1 樓] From:臺灣中華HiNet | Posted:2009-09-22 02:32 |
香吉士 手機
個人文章 個人相簿 個人日記 個人地圖
特殊貢獻獎 創作大師獎 創作大師獎-2 創作大師獎-3
知名人士
級別: 知名人士 該用戶目前不上站
推文 x234 鮮花 x555
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

呵呵 感謝喔
因為阿!並沒有很多人在架論壇,所以比較少人 表情


獻花 x0 回到頂端 [2 樓] From:歐洲 | Posted:2009-09-22 18:22 |
jackychanyc
個人頭像
個人文章 個人相簿 個人日記 個人地圖
小人物
級別: 小人物 該用戶目前不上站
推文 x0 鮮花 x0
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

怎麼分享這麼多精彩的語法都沒人回覆加油呢?
香大 給您大大的加油!


獻花 x0 回到頂端 [3 樓] From:香港有線寬頻 | Posted:2009-11-01 02:15 |
beany1688
數位造型
個人文章 個人相簿 個人日記 個人地圖
路人甲
級別: 路人甲 該用戶目前不上站
推文 x0 鮮花 x0
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

大大
請問如何調開行與行間距離?
我性別和生日設置好後
變成驗證碼和邀請碼下沉看不見了~~~~~~


[ 此文章被beany1688在2009-11-10 23:32重新編輯 ]


獻花 x0 回到頂端 [4 樓] From:台灣中華電信 | Posted:2009-11-10 21:35 |
beany1688
數位造型
個人文章 個人相簿 個人日記 個人地圖
路人甲
級別: 路人甲 該用戶目前不上站
推文 x0 鮮花 x0
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

樓主
浮動框調整高度我已經解決~
但是現在發現以上之中的register.php文檔,只要依放入修改後代碼,註冊玩後不會自動跳入下一個畫面,而是卡在元註冊框中,其實已經註冊成功!
不知道應該如何更改代碼才能順利完成?
其它3個文檔我都修改好,目前這冊頁面有這2巷功能但並不受到限制才能註冊,這樣會源一般都不會寫,但是只要進入個人中心修改後就不能更改了!


獻花 x0 回到頂端 [5 樓] From:台灣中華電信 | Posted:2009-11-13 05:21 |
netman 手機
個人文章 個人相簿 個人日記 個人地圖
貼圖大師獎
版主
級別: 版主 該用戶目前不上站
版區: 好康分享, 新品販售, 二手拍賣, 租屋&找屋, 工商建議區
推文 x115 鮮花 x613
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

其實是因為dz的修改需要一點經驗,修改才會順,但如果對於新手來修改,大多都是雞同鴉講,聽不懂嚕!
也正因如此,才會那麼少人自已創音玩dz,大多都是用套用免費現成的版模來玩比較多。


獻花 x0 回到頂端 [6 樓] From:台灣中華電信 | Posted:2009-11-14 16:37 |

首頁  發表文章 發表投票 回覆文章
Powered by PHPWind v1.3.6
Copyright © 2003-04 PHPWind
Processed in 0.070755 second(s),query:16 Gzip disabled
本站由 瀛睿律師事務所 擔任常年法律顧問 | 免責聲明 | 本網站已依台灣網站內容分級規定處理 | 連絡我們 | 訪客留言