Discuz X 聊天室插件 社區茶坊 19.51 更新紀錄

社區茶坊,更新紀錄,原本放在 updatelogbig5.txt 這個檔案,後來想想,還是貼到部落格上

紀錄這...社區茶坊,更新的點點滴滴...

不知不覺...沒想到...一下子...也過了,好多年

自我提醒

1、如果有動到 .xml 文件,裡面的 css 之 font-family 字型參數,要對應,做設置

簡體繁體 css 之 font-family 字型參數,參考 CSS font family 字型 字體 V3

2、待調整,待測試

http 及 https 超連結,顏色,下次改成 (黑色) 不然用藍色,太亮了

開頭 meta 少 Content-Style-Type 及 Content-Script-Type 下次,要加上

解析 [saytowho] 對誰說,暫時不使用...wait to try

後台設定,是否開啟 (超連結 URL) 自動解析,暫時不使用...wait to try

將內容轉成 base64 後,再傳值,可以避免特殊符號,所產生之衝突...wait to try


---------------------- 2019年10月12日 --------------------------

1、對誰說的框框,如果不能發言,沒出現,點了會錯誤,
外面加一個 if(zkg("dzname01")){ 判斷 dzname01 這個 id 元素是否存在

2、去掉一部的 name 原來,跑網頁提交的,還是用到 name 而 id 是 js 再用

CSS 用法,有些錯誤,調整了一下

3、資料的儲存數,有多改少,沒作用...檢查了一下,

原來是使用 unset 這只能解放一個 array 陣列...怪怪的用法,改為 foreach 超過的筆數,不記錄

4、表情 emote 圖片,改由 CSS 的 background:url 調用,不然用 html 的 img 命令,每刷一次,就會 get 向伺服器,要一次資料

5、zdel.php 字的大小,改 14px 不然用 12px 太小

6、版本改為 19.51 去掉2個點


---------------------- 2019年7月14日 --------------------------

隔了好久,總算,要來調整一下

1、discuz 安全機制,傳輸的東西,禁掉許多 ' " < > ( ) 字符,還不錯的做法,可以提高安全性

查了一下 https://www.w3schools.com/jsref/jsref_escape.asp

這次用 escape 看看,將要傳的東西,及存放的資料,都用 escape ....試半天,失敗

https://www.w3schools.com/jsref/jsref_encodeuri.asp

escape 在 javascript 1.5 已棄用,建議用 encodeURI

後來換試 encodeURI 也失敗,應該是 ajax 傳值,才能用,

最後改回 replace

2、調整 (輸入的字串長度) 判斷,應該用 && 不是 ||

3、重新加回 [字色] 按鈕

4、重新加回 [圖片] 按鈕

5、表情去掉前面30個

6、BBcode 解析,重新調整

[color] [/color]

[emote] [/emote]

[url] [/url]

[img] [/img]

正則,還是太難搞,只能土法煉鋼,一個一個解析,比較簡單

7、倒數計秒的方法,用錯

查了一下 https://www.w3schools.com/jsref/met_win_setinterval.asp

interval 間隔的意思,應該是用 setinterval 才對

...這部分,修正,改用 setinterval

8、將頂部的【公告】用回來

9、location 自動轉跳

查了一下 https://www.w3schools.com/js/js_window_location.asp

換成 window.location.href

10、調整 CSS 樣式

...然後將 CSS 樣式,用到 discuz 後台,社區茶坊 設置,方便修改 CSS 樣式

版本變更 VER 1.9.5.0


---------------------- 2014年10月2日 ----------------------

去掉記錄ip相關功能

Nako yen 回報 ' " ( ) 會出現 discuz 您當前的訪問請求當中含有非法字符,已經被系統拒絕,測試了一下,是dz安全機制吧

暫時改成,將送出的資料用js加成base64碼,php接收後,解base64碼

後來放棄轉base64方式,big5及gbk在php沒法還原,會亂碼,最後用js轉html後,在送出資料

版本變更 VER 1.9.3


---------------------- 2013年5月4日 ---------------------

呼...又過了好多個月,回頭又重整一下1.9版,dz x2.5也打了不少次補丁,2013-04-26版我測試了一下,跑了數小時沒有之前空白問題了,大慨是修好了,剛出來的x2.5跑一跑會出現空白,於是用了ver2.0.x版,但又有2層iframe及緩存問題,想想算了放棄2.0.x版,改回原本方式,比較單純簡單

將一些不必要的功能去掉,更加簡化
去掉表情iframe,改為js方式調用
刪除文字顏色功能
刪除公告
刪除圖片按鈕,改為只要貼上http結尾有jpg png gif則自動轉換,算是後來才想到
縮圖加入高度限制120,及去掉前後<br>不換行,算是之前瀏覽器同行下有的上有的下才換行= =,不過目前測試3個瀏覽器都統一了,都在下方

圖片及表情符號改成用js方式做轉換,可簡化代碼
超連結自動轉換,用了好幾小時,一直和圖片部份衝突= =,最後用土法鍊鋼方式搞定

清理部份,另外用了一隻zdel.php,可單筆或多筆刪除資料,算是之前有人問的,一直沒去用,今天補上

版本變更 VER 1.9.2


---------------------- 2012年7月28日 -----------------------

原本打算 1.9 就終結這個社區茶坊版本,沒想到 X2.5 跑一跑空白問題,處理不了 = =,

X2.5原程式也是那它沒辨法,算了改其它方式 try try

測試了一下,將訊息輸入框放在iframe外面,iframe裡面用成靜態htm,這裡 刷新 訊息 完全不跑php,速度更快

大致上完成 30% ,試跑 ie8 firefox14 Chrome20 Opera 12 似乎都能正常運作,沒想到,這樣用也行 ^^

刪除IP相關東西...聊天室本來就不該開放給遊客,這功能意義不大,又佔位,砍了

發言鈕,簡易防灌水 ok

按下enter也會送出訊息 ok

頁面不緩存的部份
<meta http-equiv="Expires" content="0" /> 這好像禁示伺服端緩存
下述禁客戶端
<meta http-equiv="Expires" content="-1" />
<meta http-equiv="cache-control" content="no-store,no-cache,max-age=0,must-revalidate" />
<meta http-equiv="Expires" content="Wed, 26 Feb 1997 08:21:57 GMT" />
<meta http-equiv="Pragma" content="no-cache" />

將za01.htm及zb02.htm 改為 za01.html及zb02.html

IE8 按下enter送出訊息,怪怪的,有警告聲音出現,原來按下後要返回 false 才不會有警告聲

發言及刷新,秒數倒數重新check一次,功能和之前不太同...不能用for,這部份傷腦,眼都花了 = =

清空記錄,另用個php執行 zclean.php ok

G陣列緩存全改zg01,之前用成別的,找半天那也沒反應 = =

權限,可看不可發,只留下 刷新,其它不留 ok

後台砍掉 title及IP參數,和縮短參數名稱

論壇頁及獨立頁 顯示 ok

公告 背景 邊框 背圖 ok

htm 標頭緩存 no cache firefox會慢幾秒更新,原來是我處理完發言是用echo,而不是zb02.html,這樣2個不同檔 = =,
sotre到客戶端時間不同,難怪有這問題,處理完發言後轉向zb02.html就好了

版本變更 VER 2.0.1


----------- 2012年7月25日 ~ 2012年7月28日 ------------

又回來看看茶坊 = = ,主要是展示站 掛這掛這 測試,好像B和D,這2個展示站,會空白頁,

一開始以為是單引號問題,減少zchatroom03.htm模版內的單引號,調整一些代碼,

前後查了20~30次,也將模版替換值,不少重覆的地方,改用js,var變數取代,

情況好很多,至少本機測試開了4個出來一直跑(4種瀏覽器各開一個),沒事,

但一上傳到展示站,情況也好很多可以開一陣子,但久了還是空白 = =,

去掉幾個函數前面 @ 不顯示錯誤

error_reporting(E_ALL);
Undefined offset 2 in function_core.php 中一串error算是list對應不到值
還以為空白是這造成,找了3~4小時,原來是對應不到值,搞定後,上傳...還是空白...

加了no cache,沒效果又刪掉

location.href 改 try location catch location.href

將zchatroom03.htm模版內容 copy至 zchatroom.php下方,不跑dz的template

顏色 option 取代值,整串移到lang檔內

require_once 改 include_once 後改 require

js加入 clearTimeout(tm8); 中斷計時,沒用,又砍掉

難道是讀的 zchat.dat 有問題,測了幾次後,看起來不是

調整代碼js setTimeout 相關迴圈

好像X2的展示站A可以一直run都不空白,但展示站B C D升到 X2.5,沒多久就空白 = =,才想到會不會是X2.5,
又裝了一個全新X2下去測,結果都很正常,跑了1小時多都沒空白,確定是X2.5的原因,
抓了3天,總算知道原因,是 X2.5 ,唉... = =,搞死人

猜測應該是什麼變數沒定義到,時好時壞,一下能跑一下不能跑空白,算是之前GOOGLE查的,
php 空白原因,未定義或判斷式之類,才重新檢查茶坊主程式zchatroom.php也把error_reporting(E_ALL);設下去,但什麼都沒抓到

X2.5 在一些變數定義有很多地方沒設好,另2隻 class.php 及inc.php 只要加入error_reporting(E_ALL);,整排滿滿全報未定義...

$discuz = C::app(); 取代 $discuz = & discuz_core::instance(); 後跟這程式跑,結果是一樣,又改回 discuz_core::instance

用 $zg01_ 取代所需$_G內陣列的值後,unset($_G); //釋放G陣列,似乎比較好些,但跑久還是空白

loadcache('plugin'); 在空白則使用這段,效果一樣

檔頭加入define('APPTYPEID',127);及define('CURSCRIPT','plugin');

如果file_get_contents可用,則優先用file_get_contents方式讀取 zchat.dat

X2.5 對class_core.php變動滿多的,後找class_exists用來檢查core是否存在,在就用C::app()

試這試這好像情況好不少,沒那麼頻繁出現空白...總之 X2 下跑都 OK ,X2.5 有時就空白 = =,麻煩...

搞了幾天不搞了,總之是X2.5的問題...,暫時先這樣

對 及 說: 好像在簡體gbk下 14 size字體 有點怪,調成 12 size字體

砍掉css抓dz的預設字體,覺得用處不大,直接用瀏覽器預設字體就好了

上方說明加入 門戶 添加方式 http://www.alan888.com/Discuz/viewthread.php?tid=195984

版本變更 1.9.1


-----------2012年7月15日----------

又丟這不管好多個月 = =,最近又回來看看這個插件

foreach 權限判斷加入 break;

後台增加一個預設字體顏色,原本想直接抓風格的變數來用,
但各種風格又會出現不少變數命名問題,想想麻煩,不如新增個變數來設置預色文字顏色

其它
http://www.alan888.com/Discuz/thread-195984-1-1.html

第42樓問題插件點社區茶坊出現全白,在首頁顯示是正常的,但點選插件的部份就出現全白的畫面

及第51樓 X2.5 版本安裝後是無法顯示網頁HTTP500

估計可能是檔案上傳不完全造成,用2進制方式,將此插件所有檔案重新上傳一次,
不要用同時一次上傳3~5個檔方式,那很容易出錯,設定成一次只上傳一個檔,比較好

如重傳後還出問題,則把DZ的source及template目錄重新上傳看看,2進制上傳及一個一個上傳

第34樓,獨立頁於1.8改3800,那時是想右邊拉條拉2次麻煩,不過後來想想一般最新資料在最上方,應該是不用3800
於是後台增設個獨立頁高度設置參數,預設500
如想一次80條記錄全顯示就改3800,如覺得網頁長長一串麻煩就用預設500

第50樓,遊客自動刷新問題,正確,算是那時沒想到

可瀏覽不能發言:4,8,7 時,只留下刷新按鈕,其它如:輸入框、顏色那些則不顯示,反正只要自動刷新設0,也等同於不自動刷新

第47樓,發話時選文字顏色下次也是同樣顏色 ok ,第2問題...覺得不太需要
多次測試後,自動刷新,還是會跑回預設...這真的無解,畢竟這不是ajax,不過連續發話是同顏色,但自動刷新後就重置了 = =

fix 一個小bug,按 清空記錄 後,如果不在按一次刷新,會不停執行清空記錄...暈,
只是加一段js代碼,清空記錄後,重回zchatroom.php

搞了半天,最後去掉<meta http-equiv="Refresh" content="{$_G[cache][plugin][zchatroom][zroomrefresh]}" />這串,
自動刷新改用js的location.href="./zchatroom.php";後配上定時轉址方式...測試4種瀏覽器用此方式重覆刷新功能似乎沒問題,
用js轉址,正好處理掉清空記錄問題 、 發送及刷新,文字顏色選擇會保持一樣的問題

改用到 x2.5 20120701,忘了已經出新版DZ了,當然是用新版來做編寫及測試

去除 隱身相關 功能,覺得沒啥必要,而且並未完善,搞到完善就十分麻煩 = =

自動刷新改js後,方便很多,後來想到,輸入框在輸入文字時,不會自動刷新,避免字打到一半被刷掉,加1行判斷式就搞定這問題 ^^
當輸入框正在打字未送出時,刷新數字規0後,不會跑自動刷新,會停住

在社區茶坊 應用中心 http://addon.discuz.com/?@zchatroom.plugin
有人問到 聊天室的字体颜色修改方式如何修改呢?
我又調整 zchatroom03.htm 開頭的 css 將 你對 說 ...等字色,全用成後台 社區茶坊 -> 預設文字顏色 ,設置此項目即可

= = 又測試了一陣,結果又出毛病,跑這跑就卡住不動,按刷新也不能用,查了好久,原來是網址傳值不能用#符號,
,似乎IE行,另3種瀏覽器不行,這是我用來傳預設文字色的值...吐血,又多了好幾行代碼處理這問題,
後開了4種瀏覽器,每個開3視窗,一次10多頁同時try,自動刷新跑了1時左右,只有一頁出現空白...,
早知不多搞個預設文字顏色功能,麻煩死了,總之先看看情況,如真不行下版在刪除此功能 ><

去掉 對 所有人,這樣可省好幾kb ...不然重覆顯示 對 所有人 也沒什麼意義

Warning: The input string exceeds the maximum number of characters
輸入的字串超過最大字元,隨便用google翻譯成英文取代,不然之前用16進位長長一串佔位 = =

$_G['cache']['plugin']['zchatroom'] 緩存至 $zg01 $cg01 $ig01 陣列
zchatroom.php zchatroom03.htm 為 $zg01
zchatroom.class.php zchatroom02.htm 為 $ig01
zchatroom.inc.php zchatroom01.htm $cg01 為 $ig01

<body xxxxx> 背景顏色及背景圖片,判斷式重新調整

firebug 報 表情 face01 未依WC3什麼來的 fix it

法克慢...測試 big5 gbk 一打中文字,什麼都沒有,查了老半天,
php 5.4版 htmlspecialchars 預設字符集改UTF-8: http://cn.php.net/htmlspecialchars

discuz X2.5 繁BIG5 簡GBK 繁utf8 簡utf8 都可安裝,沒亂碼,用4種很容易搞混語系編碼 = = ,
discuz X2 繁BIG5 簡GBK 繁utf8 安裝也正常

先暫時這樣,這次改了不少東西,如有發現什麼bug,到最上面al8網址回報一下

版本變更為 ver 1.9


-----------2012年3月16日~2012年3月18日----------

名稱變更 聊天室 -> 社區茶坊

模塊類型 調整為 主導航項目-插件菜單 ,之前沒注意到,這樣放在插件列,比較省位,如想改名
後台 -> 界面 -> 導航設置 -> 主導航 -> 插件 [+] 按下去 -> 社區茶坊 右邊編輯

前台如沒顯示在插件列表內 ,後台 -> 工具 -> 更新緩存,應該就可見到

如想和ver 1.7 之前版本那樣,在主導航顯示 聊天室或茶坊,設置方式
後台 -> 界面 -> 導航設置 -> 主導航 -> 下方有個添加主導航 ->
順序(自已調整)
名稱輸入 茶坊 或 聊天室 不宜太長2~3字就好
連結輸入 plugin.php?id=zchatroom:zchatroom
設置完參考圖片 http://img.ly/foMv
備站 http://www.flickr.com/photos/69164015@N03/6991612297/

zchatroom.php 第95行 時間顯示部份由 時:分:秒 -> 月-日 時:分 ,比較合理
並將時間 date() 改為 gmdate(),似乎有的5.3.x版未取消2個地區時間模組會報錯

$zroomtime = date('H:i:s',$_G['timestamp']);

$zroomtime01 = $_G['timestamp'] + $_G['setting']['timeoffset'] * 3600
$zroomtime = gmdate('m-d H:i', $zroomtime01);

公告字體大小 改 12px

發表的圖片強制150,但點擊後,新開視窗顯示全圖...不然都佔寬寬的畫面 = =

zchatroom02.htm 的iframe高度調整為3800
算是便利在獨立顯示頁,就不用動到iframe右邊拉條,用瀏覽器的一次全顯示,方便很多
找了一些js自動iframe調整高度,都有各瀏覽器相容性問題,不然就是跨網域問題 = =
用比較笨的方法,直接設80條的2倍左右的高度,這樣裡面有些圖,都應該還可以不出現右邊拉條,
如出現可在加高一些,請打開zchatroom02.htm第2行height="3800"改height="5800"也行

big5版 fix 輸入簡體字&被瀏覽解析1次,造成&amp;#亂碼 ...麻煩= =,算是al8,kc18大在big5 dz7.1的問題,
也把最大輸入字元調高 80 及 640 這樣big5版才能一次能頂住 80 簡體字 ...暈,死big5

獨立顯示頁 fieldset 向右靠,好像opera 不支援,上方標題改 div

可瀏覽不可發言,zchatroom03.htm 調整為只可見一次內容,沒有輸入框 表情 發送 刷新 那些東西,方便開放遊客觀看

後台增加論壇首頁的顯示位置,分別為
0 不啟用
1 顯示在討論板上方
2 顯示在討論板上方
3 友情連結下方

自動刷新,可設0 為不自動刷新,但保留刷新按鈕,這樣可放於論壇首頁,當微博使用,人流大的站也建議設 0

版本變更為 ver 1.8


-----------2012年2月27日----------

...又發現些小問題
顯示部份將 會員 改為 您對 ,消息 改為 說:
對向框字數限制 36字元,依 utf8 版差不多 12中文字
消息框字數限制 300字元,依 utf8 版差不多 100中文字
算是安全性考量,還是限制一下輸入字數限制,如你想修改,打開zchatroom.php文件第91行

if((strlen($dzname02) > 36) || (strlen($txt02) > 300) || (strlen($color02) > 10)){

36為對向框,300為消息框,自行修改你想要限制的數字

打開/template/zchatroom03.htm文件,第94及95行

搜索maxlength字串,同上36是對向框,第2個300是消息框

這是真的最後一版了...

版本變更為 ver 1.7


-----------2012年2月26日----------

...又更新,這次是風格問題,由於一直使用dz預設風格,今天試了另一風格,發現邊框條不見了...

這不修正不行,大部份人都懶的去動zchatroom01~03.htm模板改樣式,裝了馬上用就好,

於是改了zchatroom01.htm及zchatroom02.htm模板,更簡為,只抓外框條commonborder變數

界面 -> 風格管理 -> 編輯 -> 其它 裡面的 通用邊框顏色 {COMMONBORDER}:

獨立頁也去掉標頭style,那個遇至用不用變數名,又會無法用,算是改用fieldset標籤,那正也很簡潔 ^^,邊框條同上,

後試了2個風格,都ok...

zchatroom03.htm 隱身 表情 圖片 改成button按鈕,這樣看起來比較稍微美觀些

再在就是底色...搞半天一直用不好,後來想到只接用透明不就好了 iframe 都用透明,不過後台還是可以設底色
後台設了就不透明,依後台設的為主

後台加了一個 簡易js防灌水設置,算是 dz 那邊有人建議,於是我隨便找了一段 js 碼加了進去,

它也建議用動態...我有查了一些ajax聊天室,隨便一個都上千行代碼...無力 = =

應該是最後版本,從1.1開始就在想是最後了...結果一直發現小問題,都是htm和js方面,主程式php都ok

版本變更為 ver 1.6


-----------2012年2月26日----------

打算上載至 DZ應用中心 ,看它說明好像所有文件都要在同目錄內 = =

修改調用路徑、zchatroom.php文字大小調整為12

al8有人反應點聊天室空白,初判應該是抓不到語系檔,刪除那串調用 (也就只抓2串中文字,聊天室title和錯誤訊息),

後台多一變數,增加聊天室title (可以key些短文),此為 zchatroom.inc.php 調用,錯誤訊邊也改 dz 預設。

順便測試 x2.5beta GBK 也ok

版本變更為 ver 1.5


-----------2012年2月25日--------------------

小問題,算是IE的js,不支援簡易縮圖,另3種瀏覽器都行...= =,假設圖片寬度超過設定值,會縮小...

,於是我又google隨便找了一個可用的代碼,並在 img 前後加上 <br> 換行,不然圖片都向右邊,

有時還要用下面移動項,向右拉很不方便。

圖片尺寸是抓 X2 後台 -> 界面 -> 界面設置 -> 帖子內容頁 -> 帖內圖片最大寬度: (全新dz x2 預設 600) ,

如果不想和帖子相同,聊天室想設置不同縮圖尺寸,打開 zchatroom03.htm 模板文件,約在第63行

var w={$_G['setting']['imagemaxwidth']}; 改為 var w=450; 或其它寬度。

版本變更為 ver 1.3


--------2012年2月23日------------

plugin.php?id=zchatroom:zchatroom 獨立顯示方式 ok

zchatroom01.htm 為 forum.php 插入點的外框風格
zchatroom02.htm 為 plugin.php?id=zchatroom:zchatroom 獨立顯示的外框風格
zchatroom03.htm 為 zchatroom.php 主要風格,框內顯示部份

zchatroom01.htm 及 zchatroom02.htm 抓論壇首頁部份div style用用...

zchatroom03.htm 調整極少部份如:消息輸入框加長...ect ,大致上保持原樣

加入公告設置 ok ,留空不顯示,有東西則顯示,覺得是沒必要的功能 = =

圖片尺寸限制 ,在[dzimg]轉換時加入一串js代碼做限制,避免很大張圖...
圖片尺寸限制寬是抓 dz x2 界面 界面設置 帖子內容頁 帖內圖片最大寬度 這一個imagemaxwidth變數

增加zroompath變數,語系檔對應路徑,方便安裝 簡體, 繁體, 簡utf8, 繁utf8 時,載入各自的語系檔

聊天室設置簡略說明 ok

updatelog.txt 加入安裝說明,後變updatelogbig5.txt繁 updateloggb2312.txt簡

簡 繁 utf8 的lang語言檔及 導出的插件碼xml檔,用ConvertZ轉換完成
測試安裝 gb2312 簡utf8 big5 之 x2 似乎沒問題...目前算是完成了

zchatroom03.htm 調整這個模板的 表情 調用方式

它是用iframe框進zchatsmile.htm後用style隱藏掉...這樣很不好,一開始就要下載2張加起來快35kb的圖...

於我是改用document.getElementById("showimg01").innerHTML方式,就是點 表情 才會載入那2張圖...可省掉不少流量

不過怕瀏覽器不支援這js function...目前試了IE8 firfox10.2 和 Google Chrome17 Opera11.6 都ok

zchatsmile.htm 載入那2張圖的htm,我也在檔頭加入1週的緩存快取htm 代碼

版本變更為 ver 1.2


----------2012年2月22日-------------

聊天室 參數設置
是否啟用聊天室 、 forum.php顯示聊天室 、 可瀏覽不能發言 、 不可瀏覽及發言 、 管理用戶組
上述項目對應功能ok

是否啟用聊天室開關,這好像是多餘,X2在使用前就有個啟動...不過幾乎所有教學都用個開關,所以我也用了一個

可瀏覽不能發言 、 不可瀏覽及發言 ,為抓取系統用戶組來做比對

可瀏覽不能發言: 4,8 全新DZX2預設分別為 禁言 待驗証
不可瀏覽及發言: 5,6,7 全新DZX2預設分別為 禁訪 禁IP 遊客

刷新右邊加一個,清空zchat.dat資料(數據)的按鈕,管理用戶組可見: 1,2,3 全新DZX2預設分別為管理員 超版 版主

將color選文字顏色下拉框,調整成1~2個字,這樣消息輸入框才不會太短,可加長一些

是否允許隱身發言 及 是否記錄ip ok


--------2012年2月21日-------------

用了個updatelog.txt檔,記錄更新過程,方便檢視

之前雜七雜八...就不記錄了

大約用了3天左右...總算能在forum.php插入點顯示了 = =,目前顯示及發送寫入zchat.dat算是ok


----------------------------------

起源故事

來源則是參考pole1010大 http://www.alan888.com/Discuz/thread-189847-1-1.html

大致只有htm模板及圖片還一樣,其它都改寫了

老牌精品插件一個,好像dz4.0就見過...不記得了,我是7.2時才裝,覺得還不錯,

後來因js問題,升級至X2,找不到社區茶坊x2版... = =

有試過其它聊天室,可能是功能太多js ajax ...都有瀏覽器相容問題,看別人演示都行,自已裝都空白 = =,

於是花了點時間,將這老牌插件升級一下,它主要模版及php都各一個而已,它裡面的js又很少,

測試了IE8 firefox10.0.2 Google Chrome Opera 這4種瀏覽器都還滿正常

順便也改了一些判斷,算是在al8有人提問,禁止發言的人還可發言 和 遊客 瀏覽之類問題,

還有清空記錄按鈕的idea,是參考pole1010大 http://www.alan888.com/Discuz/thread-189847-1-1.html

順便也用成 簡/繁/utf8 ...etc

大致就這樣了


Thank you for reading

1 則留言:

  1. 紀錄用途,老忘記修改,記得下次改
    1、關鍵字 chat 被 byet 空間封殺,不然不能用
    2、zchatroom.php 改 zcm234.php 還有裡面的對向 form action 也要改 zcm234.php
    3、目錄 template 那2個,裡面的代碼,也要改 zcm234.php
    4、刷新間隔預設,改成 600 秒

    回覆刪除

由於經常被灌水,所以您再發表留言之後,需要耐心的等待博客主之審核,於審核過後才會公開您的留言,因此請您不要重複的留言,謝謝您的留言。
Hello my friend, I have no money, I am very poor, My blog is super chill, I welcome your comments, but in order to maintain a healthy discussion, please avoid spam or irrelevant comments.