第 1 頁 (共 2 頁)
[討論] Chatspot 2.0.0a7 中文問題
發表於 : 2006-12-15 01:20
由 momoC
感謝 Jordan 在另一話題下提示的連結
由於朋友的站上想用 chatspot ,最近我開始研究怎麼將這聊天室中文化
Chatspot 第一個問題就是無法用中文對話,Chatspot 官方網站有如下的建議:
修改 chatspot/includes/interpreter_class.php
尋找
代碼: 選擇全部
'message' => htmlspecialchars(htmlentities(trim($vars['message']))),
'colour' => htmlspecialchars(htmlentities(trim($vars['colour']))),
改為:
代碼: 選擇全部
'message' => trim($vars['message']),
'colour' => trim($vars['colour']),
我改過後就可以使用 unicode 中文對話了
發表於 : 2006-12-19 07:28
由 momoC
試用了 chatspot 一陣子,對它蠻失望的,在這裡回報一下結果。Chatspot 中文化不如 chatbox 簡單,試了一陣子都沒用,不過我沒有像以前一樣用心找答案,所以這話可能說得太早,如果有哪位大大研究出來的話,請不吝賜教。
現在 chatspot 最讓人擔心的,是其中的 /invite 和 /pm 功能都還沒有作用。有使用者在 chatspot 官方網站提出問題,製作人好像也很頭痛。所以現在掛了個聊天室,除了在場的人聊天外,沒有太多其他的功能。希望晚點會有些改進。我在考慮換回 chatbox ,不太確定接下來該怎麼辦

發表於 : 2006-12-19 16:07
由 ~倉木麻衣~
大概在這幾個地方吧, 只有粗略的找了一下
message_control.php
chatspot_title.php
語系檔、資料庫
話說回來, 這外掛的自動安裝真是歡樂到不行呀

發表於 : 2006-12-19 23:11
由 momoC
謝謝指點,我會再看看。之前在 chatspot_config.php 裡強制改到中文語系檔,再強制改中文都沒用,可能是沒看到其他該改的地方。
沒錯,安裝真的很容易,這是 chatspot 最大的好處。

發表於 : 2006-12-20 02:32
由 ~倉木麻衣~
momoC 寫:謝謝指點,我會再看看。之前在 chatspot_config.php 裡強制改到中文語系檔,再強制改中文都沒用
chatspot_config.php這裡的語系影響不大, 最多是System Msg這個字串及編碼而已
它的程式幾乎都是Hard Code, 要中文化就要改一大堆檔案
momoC 寫:沒錯,安裝真的很容易,這是 chatspot 最大的好處。

其實我覺得安裝說明寫的並不好, 而且我甚至一度懷疑你怎都沒遇到問題
我拿2.0.0a7安裝到一個全新的論壇
照它裡頭的文件, 我選擇了用自動安裝, 結果是一堆錯誤
安裝程式要複製的目錄copytophpbb不存在, 安裝文件也將錯就錯的寫
代碼: 選擇全部
copy copytophpbb/admin/*.* to admin/*.*
copy copytophpbb/language/lang_english/*.* to language/lang_english/*.*
copy copytophpbb/templates/subSilver/admin/*.* to templates/subSilver/admin/*.*
甚至連第一個要複製檔案的目的位置都寫錯
代碼: 選擇全部
copy chatspot/chatspot_front.php to chatspot_front.php
真的是非常之歡樂

發表於 : 2006-12-20 06:11
由 momoC
是啊,中文化看起來很費事,所以我只改了製作者建議的上面那行。其他的中文化還沒真的去動。以前 chatbox 的語系部分很集中,不知道為什麼到了 chatspot 反而有些分散。
哈哈,原來歡樂有另一個意思嗎?我反而沒怎麼仔細看安裝說明,大概是因為和 chatbox 程序差不多,就糊里糊塗地裝了,聊天室也在跑呢....

(汗)
發表於 : 2007-03-18 01:33
由 nanana
hello
我從另一網站看到的chatspot還蠻不錯的
http://www.backpackers.com.tw/forum/portal.php
我自己是用plus的 也想把chatbox停用 來裝chatspot
不知道行不行的通
看了竹貓上面的討論串似乎chatspot還蠻難裝的~
發表於 : 2007-03-18 08:52
由 momoC
我目前就是在用最新版的 chatspot,這套軟體還無法完全支援 UTF-8,功能有很多不建全的地方,官方似乎還沒有解方,所以這聊天室放在那裡,無法發揮多少功能.
你說的那個站,看不出來是用 chatspot 哪個版本.不過他們用的 flashchat 蠻漂亮的.
發表於 : 2007-03-18 09:44
由 yuei
momoC 寫:我目前就是在用最新版的 chatspot,這套軟體還無法完全支援 UTF-8,功能有很多不建全的地方,官方似乎還沒有解方,所以這聊天室放在那裡,無法發揮多少功能.
你說的那個站,看不出來是用 chatspot 哪個版本.不過他們用的 flashchat 蠻漂亮的.
1.0.0版吧
還滿瞧不起那個站的
很多外掛的作者網站說明都被移除
發表於 : 2007-03-18 11:02
由 kkt
yuei 寫:
還滿瞧不起那個站的
很多外掛的作者網站說明都被移除
這也得視情況的, 未可一概而論. 我很支持和尊重原創人.
但有以下情況, 我也會把連結移除的, 但會判斷是否保留作者.
例如: 韓國媒體作者, 天真的驚直. 連他的站台都消失了, 祇有一個失效連結
也有很多外掛作者, 所有聯系都不知所蹤. 那留下連結誤按, 有時竟連到一些色情網站也有的.
大家就要變通一下, 適當地移除.
又例如像竹貓星球, 我肯定有她一天, 這連結一定存在.
但萬一有天不在, 你留下這個連結便沒有意義了.
註: 舉例而已, 竹大切勿介意喔..

發表於 : 2007-03-19 01:18
由 nanana
momoC你的網站是指genderwars.org嘛?!
我在那邊註冊後登入好像沒看到chatspot
是我沒找到嗎
我今天看了一下plus用的聊天室不是用 chatbox的
是shoutbox
我的功力很差...只會基本的~~~
看來連要升級的門也沒有了

發表於 : 2007-03-19 02:08
由 yuei
nanana 寫:momoC你的網站是指genderwars.org嘛?!
我在那邊註冊後登入好像沒看到chatspot
是我沒找到嗎
我今天看了一下plus用的聊天室不是用 chatbox的
是shoutbox
我的功力很差...只會基本的~~~
看來連要升級的門也沒有了

你可以試試用1.0.0中文化過的~@@
我的1.0.0是momoC大提供
之後在自己加一些功能上去O_O//
發表於 : 2007-03-19 12:27
由 momoC
genderwars.org 主站我沒掛聊天室
我有個隱形站有放 chatspot,但只有改為可以讀 UTF-8,沒有中文化
因為很多功能失靈,還在等官方站想辦法
(像是 /pm 和 /invite 都沒用)
所以建議不要裝新版的 chatspot
yuei 寫:1.0.0版吧
還滿瞧不起那個站的
很多外掛的作者網站說明都被移除
我很意外他們就這樣將 chatspot 和版本說明移除了,我是覺得留下原作者是尊重,也是供其他有興趣的人作參考哩
我只有 chatbox 那時有花心思去中文化
後來 chatspot 就沒中文化了
現在電腦掛掉,也沒經費買新電腦和重建 php 使用環境,嗚嗚
希望以後有更好的中文化聊天室推出
flashchat 很漂亮,但功能有限,蠻可惜的
發表於 : 2007-03-26 03:41
由 yuei
momoC 寫:genderwars.org 主站我沒掛聊天室
我有個隱形站有放 chatspot,但只有改為可以讀 UTF-8,沒有中文化
因為很多功能失靈,還在等官方站想辦法
(像是 /pm 和 /invite 都沒用)
所以建議不要裝新版的 chatspot
yuei 寫:1.0.0版吧
還滿瞧不起那個站的
很多外掛的作者網站說明都被移除
我很意外他們就這樣將 chatspot 和版本說明移除了,我是覺得留下原作者是尊重,也是供其他有興趣的人作參考哩
我只有 chatbox 那時有花心思去中文化
後來 chatspot 就沒中文化了
現在電腦掛掉,也沒經費買新電腦和重建 php 使用環境,嗚嗚
希望以後有更好的中文化聊天室推出
flashchat 很漂亮,但功能有限,蠻可惜的
最近想幫聊天室加點東西..不過能力有限...不知道這購想有沒有人可以幫忙實現
因為我家聊天室真的太多人了,導致討論區文章很少
所以最近想在聊天室加上一些付費功能
首先我加入了,進聊天室要扣除一些論壇金幣
修改chatspot.php
代碼: 選擇全部
if ( $userdata[ 'user_money' ] <= '0' )
{
echo '<html><head></head><body>你沒有足夠的金幣進入聊天室,門票一次1元,請至討論區發文(一篇30元)</body></html>';
exit();
}else{
$sql = "UPDATE phpbb_users SET user_money=user_money-1 WHERE user_id = ".$userdata['user_id'];
if ( !($result = $db->sql_query($sql)) )
{ message_die(GENERAL_MESSAGE, "<b>Fatal Error!</b><br><br>".mysql_error()); }
以下原檔
XXXXX
//原檔到此
}
?>
接著我想要讓會員使用大字
功能時扣除金錢
不知道方向正不正確
我猜想應該是修改message_interpreter.php
大概149行的地方
代碼: 選擇全部
$msg = ereg_replace("&","&",htmlspecialchars(trim($msg)));
可以要如何讓程式判定輸入的文字中如果有
,就會扣錢?
這方面我就不知道怎麼做了
望有能力的大大給點幫助
謝謝 
發表於 : 2007-03-26 09:05
由 momoC
用這方法來控制流量,蠻聰明的哩
不過我不會寫 PHP 程式,可能要請會 PHP 的大大看看有沒有可能指點一下囉....
