[問題]無法寄私訊給帳號名稱中帶有萬國碼字元的會員

phpBB Installation & Usage Support
phpBB 2 安裝於各類型作業平台之問題討論;外掛問題,請到相關版面依發問格式發表!
(發表文章請按照公告格式發表,違者砍文)

版主: 版主管理群

版面規則
本區是討論關於 phpBB 2.0.X 架設安裝上的問題,只要有安裝任何外掛,請到外掛討論相關版面按照公告格式發表。
(發表文章請按照公告格式發表,違者砍文)
依夢兒
竹貓忠實會員
竹貓忠實會員
文章: 2013
註冊時間: 2002-11-20 00:07

文章 依夢兒 »

天霜 寫:知道原因了.. 是custom mass pm(群組PM)害的

不知為何 它設定有 ; 字元不得註冊
然後我將它限制 ; 字元不得註冊的部份被我拿掉後
請問一下你是怎麼拿掉的?
因為這一支外掛對我來說很重要,沒有辦法拆掉,所以我想從修正這一支外掛的帳號字元問題下手。
有任何關於 phpBB 或是架站的問題,請在論壇上公開發表出來,大家一起討論。
請不要丟私人訊息問我,因為私訊是用來聊私事的。
這樣作對於解決您的問題一點幫助也沒有,也很沒有效率,小弟我一概謝絕。



搜尋是一種美德,在發問之前,請多加利用頂端的文章搜尋功能,搜尋可能的關鍵字。
確定您想問的問題找不到答案後,再發問。
天霜
竹貓忠實會員
竹貓忠實會員
文章: 882
註冊時間: 2003-04-15 19:40
來自: 星之鄉學園
聯繫:

文章 天霜 »

依夢兒 寫: 請問一下你是怎麼拿掉的?
因為這一支外掛對我來說很重要,沒有辦法拆掉,所以我想從修正這一支外掛的帳號字元問題下手。
沒有辦法完全將這個限制移除\r
因為我一開始只是將偵測的部份拿掉後
是可以正常註冊,但是發訊息給這位帶有 ; 字元(萬國碼)的會員時
會出現錯誤訊息,無法送出私訊

錯誤訊息指向的代碼

privmsg.php:

代碼: 選擇全部

// Start add - Custom mass PM MOD
include($phpbb_root_path . 'includes/emailer.'.$phpEx);
foreach($to_users as $to_userdata)
{
// End add - Custom mass PM MOD

偵測 ; 字元的代碼
includes/functions_validate.php:

代碼: 選擇全部

 || strstr($username, ';')
這是作者額外加上去的限制\r
我想八成是 ; 字元會讓Custom mass PM出現某種錯誤
所以才會有這個限制的吧..

這你可以去原作者網站詢問詳情
不回答來自 私人訊息, 電子郵件, 及時通 的相關 phpBB 問題
除非是個人疏失所造成的問題

這世界還有拼命守護的價值嗎...
依夢兒
竹貓忠實會員
竹貓忠實會員
文章: 2013
註冊時間: 2002-11-20 00:07

文章 依夢兒 »

算了,我放棄了,我想大概是無解吧?
反正現在新進會員因為不明原因已經無法使用日文(非櫻花)註冊了。
目前論壇上也只剩下一位會員在很久以前註冊時使用日文(非櫻花)法註冊,是唯一的一位。
所以我請他改一下名字就好了,這樣私訊的問題就算是消極的解決了。XD

另外,你的 2.0.8a 是不是由舊版升級上來的?
我想,無法使用日文(非櫻花)註冊的 2.0.8a 可能都是升級上來的,因為我昨晚全新安裝的 2.0.8a 就允許使用日文(非櫻花)註冊。
而我的早安論壇是由 2.0.6 > 2.0.7 一路升級上來的,結果在沒有設定禁用帳號的情況下,系統仍然不允許使用日文(非櫻花)註冊。

又,全新安裝的 2.0.8a (已進行多國語系修正)有一點很奇怪,你自己看看吧!
http://morningmusumenet.net/phpbb208/memberlist.php

出現亂碼的那一位 USER 就是我說的のの
我不清楚為什麼唯獨使用這二個字註冊就會顯示為萬國碼?而使用其它日文(如ダンテ)註冊就沒有問題?
有任何關於 phpBB 或是架站的問題,請在論壇上公開發表出來,大家一起討論。
請不要丟私人訊息問我,因為私訊是用來聊私事的。
這樣作對於解決您的問題一點幫助也沒有,也很沒有效率,小弟我一概謝絕。



搜尋是一種美德,在發問之前,請多加利用頂端的文章搜尋功能,搜尋可能的關鍵字。
確定您想問的問題找不到答案後,再發問。
天霜
竹貓忠實會員
竹貓忠實會員
文章: 882
註冊時間: 2003-04-15 19:40
來自: 星之鄉學園
聯繫:

文章 天霜 »

依夢兒 寫: 另外,你的 2.0.8a 是不是由舊版升級上來的?
我想,無法使用日文(非櫻花)註冊的 2.0.8a 可能都是升級上來的,因為我昨晚全新安裝的 2.0.8a 就允許使用日文(非櫻花)註冊。
而我的早安論壇是由 2.0.6 > 2.0.7 一路升級上來的,結果在沒有設定禁用帳號的情況下,系統仍然不允許使用日文(非櫻花)註冊。

又,全新安裝的 2.0.8a (已進行多國語系修正)有一點很奇怪,你自己看看吧!
http://morningmusumenet.net/phpbb208/memberlist.php

出現亂碼的那一位 USER 就是我說的のの
我不清楚為什麼唯獨使用這二個字註冊就會顯示為萬國碼?而使用其它日文(如ダンテ)註冊就沒有問題?
我是從phpBB 2.0.6 一路升級到 2.0.8a 的

のの帳號一切正常

帳號:のの
密碼:1234
http://www.starryhometown.com/Starry_Fo ... erlist.php

系統不允許使用日文(非櫻花)註冊的原因是因為你有裝 Custom mass PM
http://www.starryhometown.com/Starry_Fo ... ?p=922#922

你可以試著
includes/functions_validate.php中刪除以下代碼後 看看能不能註冊日文帳號

代碼: 選擇全部

 || strstr($username, ';')
不回答來自 私人訊息, 電子郵件, 及時通 的相關 phpBB 問題
除非是個人疏失所造成的問題

這世界還有拼命守護的價值嗎...
DL
竹貓忠實會員
竹貓忠實會員
文章: 717
註冊時間: 2005-03-05 15:29

文章 DL »

群組pm禁用「;」的原因...我想是因為pm時可以用「;」分隔多個用戶吧
主題已鎖定

回到「phpBB 2 安裝與使用」