AL8 Forum
   登錄註冊幫助


標題: [D7.2] 即時聊天室(可私聊) [ 修改版 ] for D7.2 by pole1010修改(06/23修改)
 pole1010
 0038972
Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6
點擊查看 pole1010 的詳細資料

頭銜: Forum Legend

帖子: 1173

精華: 0

積分: 13960 點

現金: 840 元

存款: 2107 元

閱讀權限: 70

註冊: 2006-1-20

狀態: 離線
 
發表於 2011-6-21 12:42  資料  個人空間  短消息  加為好友 
即時聊天室(可私聊) [ 修改版 ] for D7.2 by pole1010修改(06/23修改)

即時聊天室 + 在線列表 + 表情 + 發言對象 + 私聊 + 管理 [ 修改版 ] for D7.2 by pole1010修改


# HACK 名稱:即時聊天室   
# HACK 作者:oytktk
# 2.5 繁體中文:2.5F SP1
# 版本延續 (4.0.0/4.1.0/5.0.0RC1/5.0.0RC2/5.0.0/5.5.0 正式版):   Linux0911
# 最後更新:2007-04-04 17:00 詳看備註
# 這個文章只適合 Discuz! 5.5.0 正式版本
# 如果您需要 4.0.0/4.1.0/5.0.0RC1/5.0.0RC2/ 版本:
http://linux0911.no-ip.info/Discuz/viewthread.php?tid=1585
# 如果您需要 5.0.0 版本:
http://linux0911.no-ip.info/Discuz/viewthread.php?tid=7533
# 所推出版本均為 BIG5 繁體中文 (Traditional Chinese Big5) 版本,須其他語言者請自行修改
# 轉載請註明本站來源:http://linux0911.no-ip.info/Discuz/


升級:7.2版本 pole1010修改
演示:
http://124.248.193.26/~pole1010/bbs.php
帳密:test
下載本帖附件後解壓縮,按結構上傳附件內所有資料夾及檔案

結構如下所示:
./論壇目錄/chat.php
./論壇目錄/chatwrite.php
./論壇目錄/chatlist.php
./論壇目錄/templates/default/chat.htm
./論壇目錄/templates/default/chat_msg.htm
./論壇目錄/templates/default/chatlist.htm
./論壇目錄/include/crons/chat_daily.inc.php


1. 升級資料庫
CREATE  TABLE  `cdb_chat` (
`cid` mediumint(18) unsigned NOT NULL auto_increment,
`fn` VARCHAR( 15  )  NOT  NULL ,
`tn` VARCHAR( 15  )  NOT  NULL ,
`tim` VARCHAR( 20  )  NOT  NULL ,
`col` VARCHAR( 20  )  NOT  NULL ,
`says` VARCHAR( 150  )  NOT  NULL ,
`oth` VARCHAR( 1  )  NOT  NULL ,
  `deltime` int(15)  NOT NULL ,
  KEY `cid` (`cid`)
)CHARACTER SET big5 TYPE=MyISAM AUTO_INCREMENT=2 ;

其中  `says` VARCHAR( 150  ) 為輸入字數,最多可顯示 255 字,或是你可以轉換成 TEXT 型態

1.打開dicscuz.htm
安裝首頁
打開模組/discuz.htm

<!--{if empty($gid) && $whosonlinestatus}-->

上面加上
<div style="clear: both; margin-top: 5px">
        {template index_chat}
        </div>


2. messages.lang.php

查找
        'not_loggedin' => '對不起,您還沒有登錄,無法進行此操作。',

在下面添加
// 即時聊天室 + 在線列表 + 表情 + 發言對象 + 私聊 + 管理 [ 正式版 ] - START
        'chat_msg_you' => '<b><u> 你 </u></b>',
        'chat_msg_oth' => '<font color=red>悄悄地</font>',
        'chat_msg_to' => '對【',
        'chat_msg_say' => '】說道:',
        'chat_msg_think' => '】自言自語道:',
        'chat_msg_noreg' => '對不起,您現在不能通過聊天室註冊,請至論壇註冊!',
        'chat_msg_sorry' => '如果您還沒有註冊過本論壇,本次登錄將直接記錄您的訊息!',
// 即時聊天室 + 在線列表 + 表情 + 發言對象 + 私聊 + 管理 [ 正式版 ] - END




3. 修改 actions.lang.php

添加
        231 => '即時聊天室',


4.增加chat_daily.inc.php
QUOTE:
工具>>計畫任務>>新增聊天室清理
自己編輯設定時間自動清除
也可直接按執行即可


5.
後台>>插件>>新增插件>>導入
更新OK

備註:

關於發言的時差部分,可以開啟 chatwrite.php
找到
$timer = date("m月d日H:i");

改為
QUOTE:
$timer = date("m月d日H:i",time()+數值);

數值填什麼呢? 一個小時是 3600 秒,看你時差多少就成上多少,然後把數字填入紅字便可.
(eg. 3600*8=28800), 就是時差 8 小時,將數值填入 28800 便可修正時差
**************************************************************************

第二種方式
不同點
1.打開模組/discuz.htm
<!--{if empty($gid) && $whosonlinestatus}-->
上面加上
<iframe width=100% height=400  frameborder=0 scrolling="no" src=chat.php></iframe>     
2.上傳各附件至相關位置
3.要用此版請重新上傳附件覆蓋
4.後台插件導入..
5.餘修改方式相同

修正第二種方式:
修正chat.php及插件導入xml
1.修正後台插件設置功能.前台看不到計時功能.但已經可以計秒刷新
2.把後台>>插件>>即時聊天室先移除再重新導入新的xml
3.再上傳chat.php根目錄
4.附件:chat for Discuz!7.2fix_BIG5.rar下載解壓縮

5.再修模組覆蓋

[ 本帖最後由 pole1010 於 2011-7-26 14:30 編輯 ]



 附件: 您所在的用戶組無法下載或查看附件



 AL8 Forum © All rights reserved.
頂部
 *口牙_誠*
 0058717
Rank: 3Rank: 3Rank: 3

頭銜: Conqueror

帖子: 284

精華: 0

積分: 2932 點

現金: 0 元

存款: 5944 元

閱讀權限: 20

註冊: 2006-11-23

狀態: 離線
 
發表於 2011-6-21 13:09  資料  個人空間  短消息  加為好友 
w0w!!
support !!




 AL8 Forum © All rights reserved.
頂部
 kc18
 0072161
Rank: 5Rank: 5Rank: 5Rank: 5Rank: 5

頭銜: King

帖子: 673

精華: 0

積分: 8720 點

現金: 6 元

存款: 20 元

閱讀權限: 30

註冊: 2007-4-5

狀態: 離線
 
發表於 2011-6-22 01:11  資料  個人空間  短消息  加為好友 
Firefox 好多bug:

按 展開 無法 展開

表情 用唔到

無法發話等等.........

[ 本帖最後由 kc18 於 2011-6-22 05:06 編輯 ]




http://kc18.com 即時ADR、即時股票指數、即時黑期…
 AL8 Forum © All rights reserved.
頂部
 pole1010
 0038972
Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6
點擊查看 pole1010 的詳細資料

頭銜: Forum Legend

帖子: 1173

精華: 0

積分: 13960 點

現金: 840 元

存款: 2107 元

閱讀權限: 70

註冊: 2006-1-20

狀態: 離線
 
發表於 2011-6-22 10:31  資料  個人空間  短消息  加為好友 
QUOTE:
原帖由 kc18 於 2011-6-22 01:11 發表
Firefox 好多bug:
按 展開 無法 展開
表情 用唔到
無法發話等等.........

用第二種方式試試..
重新上傳附件及後台插件導入




 AL8 Forum © All rights reserved.
頂部
 kc18
 0072161
Rank: 5Rank: 5Rank: 5Rank: 5Rank: 5

頭銜: King

帖子: 673

精華: 0

積分: 8720 點

現金: 6 元

存款: 20 元

閱讀權限: 30

註冊: 2007-4-5

狀態: 離線
 
發表於 2011-6-22 21:23  資料  個人空間  短消息  加為好友 
安裝了,不過刷新按鈕沒有刷新數字及不會自動刷新。

http://kc18.com





http://kc18.com 即時ADR、即時股票指數、即時黑期…
 AL8 Forum © All rights reserved.
頂部
 pole1010
 0038972
Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6
點擊查看 pole1010 的詳細資料

頭銜: Forum Legend

帖子: 1173

精華: 0

積分: 13960 點

現金: 840 元

存款: 2107 元

閱讀權限: 70

註冊: 2006-1-20

狀態: 離線
 
發表於 2011-6-23 10:59  資料  個人空間  短消息  加為好友 
QUOTE:
原帖由 kc18 於 2011-6-22 21:23 發表
安裝了,不過刷新按鈕沒有刷新數字及不會自動刷新。
http://kc18.com

主題上我已經做更正
修正第二種方式:
修正chat.php及插件導入xml
1.修正後台插件設置功能.前台看不到計時功能.但已經可以計秒刷新
2.把後台>>插件>>即時聊天室先移除再重新導入新的xml
3.再上傳chat.php根目錄
4.附件:chat for Discuz!7.2fix_BIG5.rar下載解壓縮




 AL8 Forum © All rights reserved.
頂部
 kc18
 0072161
Rank: 5Rank: 5Rank: 5Rank: 5Rank: 5

頭銜: King

帖子: 673

精華: 0

積分: 8720 點

現金: 6 元

存款: 20 元

閱讀權限: 30

註冊: 2007-4-5

狀態: 離線
 
發表於 2011-6-24 19:10  資料  個人空間  短消息  加為好友 
提意加入,直接按名稱可以對話功能。



[ 本帖最後由 kc18 於 2011-6-28 19:24 編輯 ]




http://kc18.com 即時ADR、即時股票指數、即時黑期…
 AL8 Forum © All rights reserved.
頂部
 forumtf
 0143836
Rank: 1

頭銜: Newbie

帖子: 3

精華: 0

積分: 50 點

現金: 100 元

存款: 0 元

閱讀權限: 10

註冊: 2011-7-11

狀態: 離線
 
發表於 2011-7-16 01:12  資料  個人空間  短消息  加為好友 
用第2種方法成功安裝, 非常感謝




 AL8 Forum © All rights reserved.
頂部
 demon603
 0144953
Rank: 1

頭銜: Newbie

帖子: 8

精華: 0

積分: 140 點

現金: 100 元

存款: 0 元

閱讀權限: 10

註冊: 2011-9-1

狀態: 離線
 
發表於 2011-9-2 17:08  資料  個人空間  短消息  加為好友 
真係唔錯啵 即時聊天 !!




 AL8 Forum © All rights reserved.
頂部
 discuz-hk2
 0150551
Rank: 2Rank: 2

頭銜: Member

帖子: 50

精華: 0

積分: 540 點

現金: 100 元

存款: 0 元

閱讀權限: 15

註冊: 2013-4-24

狀態: 離線
 
發表於 2013-9-7 21:29  資料  個人空間  短消息  加為好友 
嘗試中.... 謝謝無私分享




 AL8 Forum © All rights reserved.
頂部
 Evianz
 0151686
Rank: 1

頭銜: Newbie

帖子: 1

精華: 0

積分: 10 點

現金: 100 元

存款: 0 元

閱讀權限: 10

註冊: 2013-11-26

狀態: 離線
 
發表於 2013-12-5 14:41  資料  個人空間  短消息  加為好友 
Thanks a lot!!




 AL8 Forum © All rights reserved.
頂部
 ticket
 0150355
Rank: 1

頭銜: Newbie

帖子: 2

精華: 0

積分: 20 點

現金: 100 元

存款: 0 元

閱讀權限: 10

註冊: 2013-3-14

狀態: 離線
 
發表於 2016-7-23 10:10  資料  個人空間  短消息  加為好友 
謝謝你的分享,正好用到




 AL8 Forum © All rights reserved.
頂部

聯繫我們 - AL8 Forum - 網頁空間由 I-SERVICES 提供 - Archiver - WAP
清除 Cookies, 當前時區 GMT+8, 現在時間是 2017-11-23 02:33
Processed in 0.026649 second(s), 9 queries , Gzip enabled
Powered by Discuz! 5.5.0  © 2001-2007 Comsenz Inc.