RSS   



  可打印版本 | 推薦給朋友 | 訂閱主題 | 收藏主題 | 純文字版  


 


 
主題: [Discuz] [問題]請問如何把論壇新用戶註冊頁面的某欄位由選填改成必填?   字型大小:||| 
冷井
銀驢友〔高級〕
等級: 14等級: 14等級: 14等級: 14


 . 積分: 817
 . 精華: 1
 . 文章: 405
 . 收花: 4987 支
 . 送花: 3560 支
 . 比例: 0.71
 . 在線: 1501 小時
 . 瀏覽: 13255 頁
 . 註冊: 7447
 . 失蹤: 4992
#1 : 2007-4-8 08:03 PM     只看本作者 引言回覆

我已經知道如何把選填的欄位放到必填的區域,但是還不知道要如何讓論壇檢查該欄位有無填寫內容。
請問有相關的插件或是教學嗎?

版本:Discuz 5.5
論壇位置: http://wowkt.servegame.org/

[冷井 在  2007-4-9 10:18 PM 作了最後編輯]



[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接  
檢閱個人資料  發私人訊息  Blog  快速回覆 新增/修改 爬文標記
GGL
銀驢友〔中級〕
等級: 13等級: 13等級: 13等級: 13


今日心情

 . 積分: 751
 . 文章: 534
 . 收花: 2477 支
 . 送花: 550 支
 . 比例: 0.22
 . 在線: 12456 小時
 . 瀏覽: 466800 頁
 . 註冊: 6861
 . 失蹤: 0
 . TW
#2 : 2007-4-9 03:45 AM     只看本作者 引言回覆

\templates\default\messages.lang.php   這是訊息檔,你可以加入你所需的錯誤訊息

register.php
加入下面的if判斷...以下是我隨便測試的

if($bday!=$password) {
                showmessage('credits_addfunds_succeed');
        }
templates\default\register.htm
我將原本在進階選項中的生日設定移動到<!--{loop $_DCACHE['fields_required'] $field}-->
這一行前面,並加以修改

        <tr>
        <td class="altbg1"><span class="bold">{lang birthday}</span></td>
        <td class="altbg2"><div class="input"><input type="text" name="bday" id="bday" size="25" onclick="showcalendar(event, this)" onfocus="showcalendar(event, this);if(this.value=='0000-00-00')this.value=''" value="0000-00-00" onBlur="checkbirth()></div><div id="checkbirth"></div></td>
        </tr>
加入生日判斷,為了顯示錯誤訊息,證明function有效

function checkbirth(){
                var bd = document.register.bday.value;
                var bd2 = $('checkbirth');

                        warning(bd2,profile_seccode_invalid);
                return;
        }
修改後,可能會有cache到forumdata/templates/x_register.tpl.php中,如果要修改也可以從這邊

以上是我剛剛測試的結果,你可以根據需求增加code...

ps.我沒學過php,只是大概試了一下,如果有其他的程式問題,我可能無法幫你



[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接  
檢閱個人資料  發私人訊息  Blog  快速回覆 新增/修改 爬文標記
GGL
銀驢友〔中級〕
等級: 13等級: 13等級: 13等級: 13


今日心情

 . 積分: 751
 . 文章: 534
 . 收花: 2477 支
 . 送花: 550 支
 . 比例: 0.22
 . 在線: 12456 小時
 . 瀏覽: 466800 頁
 . 註冊: 6861
 . 失蹤: 0
 . TW
#3 : 2007-4-9 03:48 AM     只看本作者 引言回覆

po完才看到...
奇怪,怎麼標題跟內容說的剛好相反...而我的方法是根據標題寫的

算了,懶的改了,反正你內容寫得我的方法裡面有提到...

ps.仔細看code,我有加入一些東西,並非完全一樣...



[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接  
檢閱個人資料  發私人訊息  Blog  快速回覆 新增/修改 爬文標記
冷井
銀驢友〔高級〕
等級: 14等級: 14等級: 14等級: 14


 . 積分: 817
 . 精華: 1
 . 文章: 405
 . 收花: 4987 支
 . 送花: 3560 支
 . 比例: 0.71
 . 在線: 1501 小時
 . 瀏覽: 13255 頁
 . 註冊: 7447
 . 失蹤: 4992
#4 : 2007-6-7 10:47 PM     只看本作者 引言回覆

在 AL8 Forum 找到教學:
http://www.alan888.com/Discuz/thread-83504-1-1.html



[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接  
檢閱個人資料  發私人訊息  Blog  快速回覆 新增/修改 爬文標記

   

快速回覆
表情符號

更多 Smilies

字型大小 : |||      [完成後可按 Ctrl+Enter 發佈]        

溫馨提示:本區開放遊客瀏覽。
選項:
關閉 URL 識別    關閉 表情符號    關閉 Discuz! 代碼    使用個人簽名    接收新回覆信件通知
發表時自動複製內容   [立即複製] (IE only)


 



所在時區為 GMT+8, 現在時間是 2024-11-22 12:57 AM
清除 Cookies - 連絡我們 - TWed2k © 2001-2046 - 純文字版 - 說明
Discuz! 0.1 | Processed in 0.024315 second(s), 8 queries , Qzip disabled