Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[发布] 首页聊天绿色版 FOR DZ6.1&Other(有滚动条,倒计时自动刷新,无后台)

[复制链接]
月追星 发表于 2008-7-13 12:37:17 | 显示全部楼层 |阅读模式
本插件修改自surenkid修改DZ内某高手的版本,我仅是在surenkid修改的基础上进行再修改让插件更加完善。
原帖地址:https://discuz.dismall.com/viewth ... p;page=1#pid6020235
完善的地方有:增加滚动条,增加倒计时自动刷新(可自定义刷新时间)。
演示地址:论坛挂了,看下面的演示图吧
插件版权归原作者所有。

安装步骤:
1、下载附件,将压缩包内upload目录下的所有文件上传到论坛根目录(内含游客发言补丁,请按需使用);
2、修改文件(1个),提供DZ6.0&DZ6.1的修改方法

DZ6.0下的修改方法(以下方法选择一种即可)
①把聊天窗口放在论坛板块上方
打开模版目录下的discuz.htm(若所用风格模板目录下有该文件,也要修改)
查找:
  1. <!--{loop $catlist $key $cat}-->
复制代码
上面添加:
  1. {template index_chat}
复制代码
②把聊天窗口放在论坛板块下方、友情链接上方
打开模版目录下的discuz.htm(若所用风格模板目录下有该文件,也要修改)
查找:
  1. <!--{if empty($gid) && $supe['status'] && $supe['maxupdateusers'] && $_DCACHE['supe_updateusers']}-->
复制代码
上面添加:
  1. {template index_chat}
复制代码
☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆分隔线

DZ6.1下的修改方法(以下方法选择一种即可)
①把聊天窗口放在论坛板块上方
打开模版目录下的discuz.htm(若所用风格模板目录下有该文件,也要修改)
查找:
  1. <!--{if !empty($insenz['vfstatus'])}--><script type="text/javascript" src="campaign.php?action=list"></script><!--{/if}-->
复制代码
下面加上:
  1. {template index_chat}
复制代码
②把聊天窗口放在论坛板块下方、友情链接上方
打开模版目录下的discuz.htm(若所用风格模板目录下有该文件,也要修改)
查找:
  1. <!--{if $_DCACHE['forumlinks']}-->
复制代码
上面加上:
  1. {template index_chat}
复制代码
修改完毕,请到后台更新缓存

☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆分隔线

备注:
1.smile.htm 和 mmcbbs_chat.php均上传到论坛根目录
2.上传附件时一定按附件默认的目录上传,不要私自改动文件位置
3.安装时一定要仔细,discuz.htm相关修改的代码注意不要加错位置
4.第一次使用,在聊天框里提示chat.dat文件找不到的错误,只要发一次聊天内容,刷新一次就OK了,此时chat.dat会自动建立的(如无法自动建立,自行建立chat.dat后上传到论坛根目录     注意:chat.dat属性改为777 如不,可能造成在聊天室无法发言,显示错误讯息)
5.清空全部聊天记录请用管理员身份在聊天框里输入 dell 发送即可
6.安装完毕一定要先在后台更新缓存
7、目前已知的3个BUG(原帖说的“无法选取前两行文字”我在DZ6.1下使用没这个问题):
①游客越权发言(即未设置游客发言权限,游客也可以发言);
②发言字体大小可以被强制调整;
③反斜杠、单引号、双引号显示时前面会多一个反斜杠(‘’“”没问题)。
以上BUG可能会影响到论坛,请大家酌情使用。本人还是自学中的新手,无法解决以上BUG,如果有哪位高手能够修正,就帮下忙吧,最好顺便加入悄悄话(对XXX说)功能。


演示图:


2楼是刷新时间、聊天窗口大小、消除“全屏”按钮等修改方法。

[ 本帖最后由 月追星 于 2008-8-22 13:10 编辑 ]
 楼主| 月追星 发表于 2008-7-13 12:37:45 | 显示全部楼层
刷新时间修改方法(共1步)
打开附件中upload\templates\default里的chat.htm
查找:
  1. <span id="fuwind">60</span>秒后将自动刷新
复制代码
更改里面的60为你希望自动刷新的时间(单位:秒)


聊天窗口大小修改方法(共2步)
①打开附件中upload\templates\default里的index_chat.htm
查找:
  1. <iframe height="270" width="{MAINTABLEWIDTH}" frameborder=0 scrolling="no" name="chat" src="./mmcbbs_chat.php" noresize>
复制代码
将其中height="270"的数字改为所需高度,修改width="{MAINTABLEWIDTH}"{MAINTABLEWIDTH}所需宽度(数值,必须和第②步中的一致),建议不要修改宽度。

②打开附件中upload\templates\default里的chat.htm
查找:
  1. <div style="BORDER-RIGHT: 0px solid; BORDER-TOP: 0px solid; FONT-SIZE: 12px; OVERFLOW: scroll; BORDER-LEFT: 0px solid; WIDTH: {MAINTABLEWIDTH}; LINE-HEIGHT: 20px; BORDER-BOTTOM: 0px solid; HEIGHT: 230px">
复制代码
将其中height="230px"的数字改为第①步里高度数值-40(如第①步里高度数值为240,则这里的数字应该修改为200),修改width="{MAINTABLEWIDTH}"{MAINTABLEWIDTH}所需宽度(数值,必须和第①步中的一致),建议不要修改宽度。


消除“全屏”按钮的修改方法(共1步)
打开附件中upload\templates\default里的chat.htm
查找:
  1. <input type="button" value="全屏" onClick="javascript:window.open('mmcbbs_chat.php')" >
复制代码
将这段代码删掉即可。
回复

使用道具 举报

 楼主| 月追星 发表于 2008-7-16 04:44:39 | 显示全部楼层

我该说什么好呢...
回复

使用道具 举报

returnlove 发表于 2008-7-16 04:57:52 | 显示全部楼层
我帮你顶,顶完再下
回复

使用道具 举报

marco187 发表于 2008-7-16 06:47:03 | 显示全部楼层
有人在用吗好不好用啊???
回复

使用道具 举报

zhoucdf 发表于 2008-7-16 07:52:57 | 显示全部楼层
怎样才这个框框里面加一些固定规则
比如严禁骂人,脏话等
回复

使用道具 举报

zhoucdf 发表于 2008-7-16 10:43:07 | 显示全部楼层
再顶出来
回复

使用道具 举报

 楼主| 月追星 发表于 2008-7-16 16:03:55 | 显示全部楼层
原帖由 zhoucdf 于 2008-7-16 07:52 发表
怎样才这个框框里面加一些固定规则
比如严禁骂人,脏话等

抱歉了  这个我帮不了你  因为我也不是程序员  只是在原有插件的基础上进行改善而已...目前尚在自学中,日后有机会的话可能会自己开发一个更好的首页聊天,当然前提是我学好了PHP...

5楼的可以看演示网站,我已经测试过很多次,力求无错,能做到的我都尽力去做了
回复

使用道具 举报

ryan_shou 发表于 2008-7-16 20:41:14 | 显示全部楼层
支持下 `~貌似不错的~!
回复

使用道具 举报

dsc166 发表于 2008-7-16 20:46:19 | 显示全部楼层
支持谢谢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-16 15:49 , Processed in 0.032824 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表