小弟有個phpBB (ver 2.0.4)的討論區
基於討論區的特性,我是允許未註冊訪客留言。
不過我希望訪客留言時至少一定要輸入自己的名稱\r
因為很多人很懶,以訪客身份留言時連"會員名稱"那一欄都留白\r
導致討論串中一堆沒有名稱的訪客,搞不清楚誰是誰。
我想到有兩種作法
一是如果訪客張貼文章時"會員名稱"欄留白的話會跳出一個視窗告訴他們一定要輸入\r
名字,然後自動回到留言輸入頁強迫他們輸入名字。
這跟強迫留言者不可張貼空白留言的作法是一樣的,我想就在檢查\r
留言是否空白的地方加入一兩行code來檢查會員名稱是否空白,
目前從張貼頁的html code可以看出是用function checkForm(form)這個
方程式來檢查留言是否空白:
代碼: 選擇全部
function checkForm(form) {
formErrors = false;
if (document.post.message.value.length < 2)
{
formErrors = "發表文章必須要有文章內容";
}
if (formErrors)
{
alert(formErrors);
return false;
}
.........
的那裡?另外就是訪客名稱的變數是什麼?
另一個是比較柔性的方法就是在留言輸入頁的會員名稱那一欄手動加上
一行字提醒訪客輸入名稱。同樣的,我也不知道該修改原始碼的那個部份
來達到上述目的。
請各位大大解惑,如果有更好的作法也請建議,謝謝!

