DIM介绍
DIM是什吗?
DIM是一款为DISCUZ论坛用户提供即时通讯、娱乐互动服务的聊天插件, 使用FLASH+PHP+MYSQL开发,以FLASH为核心,实现即时通讯、即时提醒、即时互动。
DIM的定位
为DISCUZ社区增添活力、增加互动、增进交流、增强粘性。
DIM安装是否复杂?
DIM设计时既注意与DISCUZ保持尽量少的接触,以方便用户安装和卸载。
DIM只有一个数据库,主程序与discuz的结合仅一句代码,不像有的插件,给系统添加好几个数据库,需要修改模版文件或者在程序文件插入大量代码。将整个DIM系统搞得非常复杂,不方便Discuz自身的升级。DIM将尽量做到不影响DISCUZ,方便用户安装使用和卸载。
在把DIM解压缩到指定目录后
只需要将require_once './plugins/dim/dim.inc.php';插入index.php最后一行的?>前即可完成代码部分的安装。
然后在discuz后台的数据库升级或者phpmyadmin中运行建库代码,即可完成全部安装。
只要论坛内没有其他插件的影响,可以保证100%一次成功
a、当然,简单安装虽然可以使DIM运行,如果需要个性化DIM,则需要配置config.php和cache下的inf文件。
b、如果需要版块聊天功能,则要在forumdisplay.php 中插入代码 require_once './plugins/dim/dim.inc.php';
c、如果需要使用回帖提醒功能,则要在post.php文件,插入 require_once DISCUZ_ROOT.'./plugins/dim/dim_replay.inc.php';
具体安装方法,请参看下载包中的说明文件。
DIM对用户使用的环境要求?
DIM 正式版V1.0 在DISCUZ6.0、6.1GBK版完美通过测试, UTF-8版正在制作中,不久将会与用户见面
DIM对用户浏览器的要求不高,只需要安装flash插件即可,在IE6.0、7.0、火狐(firefox)2.0以上、遨游(MyIE)2.0以上、腾讯TT等浏览器完美通过测试。
注意,firefox下可能出现弹出网页拦截,造成手动点开的论坛网页无法打开。遨游(MyIE)1.7以前的老版本使用DIM会出现缩放不顺问题。
DIM是否收费?
DIM是一个免费程序,您可以免费使用从任何地方得到的DIM标准版,只要在这里http://bbs.cxy5.com/viewthread.php?tid=22登记,就可视为正版用户。如果需要开发特殊功能,或者根据自己的需求定制DIM,则需要支付一定技术服务费。并且将获得订制版部分股权,如果订制版被第三方购买,将获得一定比例分红。
DIM用户有什吗责任?
DIM是一个免费程序,但用户必须遵守《版权法》相关规定,禁止对程序进行破解、修改,和用于商业用途。禁止更改和掩盖开发者版权信息,否则本公司将按侵权处理。同时免费版用户有义务向开发者报告BUG和推广宣传DIM,并且遵循互帮互助,共同成长的精神,帮助其他DIM用户解答常见问题。
内测用户有何权力?
DIM的诞生,积极参与内测的站长朋友功不可没,为了感谢这些帮助DIM诞生和成长的朋友,这些用户将成为DIM终身免费用户,可获得免费技术支持和服务、获得任何DIM收费、免费版本的使用、测试权(如果第三方拥有版权的情况下,另行商议),同时,将在DIM及时支持网上开辟功勋榜。
DIM免费使用,如何获得技术支持呢?
DIM是一个免费软件,因此本公司没有责任对免费用户提供技术支持。但考虑到广大用户的实际需求,特地实施了以下举措,来保证DIM免费版的技术支持服务。
1、建立用户交流论坛、QQ群,倡导共享互助的互联网精神,鼓励用户互相帮助,共同进步。
2、建立www.dimchat.cn技术支持网站,指导用户解决常见问题
3、联合www.cxy5.com (草根技术员网)提供的免费技术支持服务,为DIM免费版用户提供免费技术支持,包括安装、卸载、常见问题解决等。
DIM是由谁开发的?
DIM是由砀山梨都网络科技有限公司的曹晓虎(ID:叶藤)开发,从2008年3月28日策划到2008年5月12日推出正式版,期间共发布一个验证内测版和8个bate测试版。开发过程中公司没有安排任何工作,全力支持了DIM的开发,特别要感谢公司技术部经理Hotworm的大力支持和帮助,感谢公司团队的弟兄们全力以赴的支持和帮助,因此DIM的诞生是团队合作的结果。同时感谢Discuz!官方,提供给大家这样完美的一个论坛程序平台。
DIM为何叫DIM呢? DIM是DISCUZ专用IM的缩写,同时D也是梨都网络科技有限公司的LOGO主要图案。
DIM目前实现的功能有什吗?
1、即时通讯:
a、无需单独注册、登录,直接使用DISCUZ预留插件接口,使用论坛身份自动登录,如果是管理员或是版主,可自动获取相应的聊天管理权限。实现DIM与DISCUZ无缝结合。
b、聊天信息类别:公聊:显示所有公开信息,包括两个人的公开对话。
私聊:过滤掉所有于自己无关的消息。
密聊:不出现在公聊信息,只有发言者和接收者可以看到的消息
系统通知:回帖提醒、系统公告、操作失败等,只出现在私聊信息中
其他消息:点歌信息、魔法表情等信息
c、多房间版聊功能:可以在后台设置是否打开论坛栏目分版聊天功能。如果选择不分版,则在所有页面中都显示论坛全部在线用户,所有版块的公聊信息通用。如果选择分版聊天,则在不同的论坛板块,只显示该板块在线用户,并且只显示本版的公聊信息,在首页显示全部在线用户,但只显示首页公聊信息。配置cache\forum.inf文件可以设定板聊房间列表。
d、用户列表:分为好友和在线两类,好友列表则利用DISCUZ原有好友管理功能,显示当前用户的所有好友。在线列表在首页显示所有在线用户,在板块则显示当前版块在线用户。如果配置DIM不分版聊天,则在所有板块均显示全部在线用户。
e、魔法表情:不局限于聊天框内的全屏卡通表情。可以直接传递心情和动作(QQ的收费功能)。在config.php中可以设置此功能是否向论坛用户收费、每次收取多少论坛币等。
f、动作:分为普通动作和管理动作两种。管理动作又根据管理等级的不同分为2级。版主可使用部分管理功能,管理权可以使用全部管理动作。普通用户只能使用普通动作,并且花费一定的论坛币。这些动作将以插件的形式不断完善。也可以由第三方开发。
g、目前可用动作有:
震动:发给对方一个窗口振动提醒
点穴:让对方5分钟内不能发言,但只能积分高者向积分低者使用
解穴:为对方解除被点穴状态
点歌:为对方点播歌曲
引用:
点歌步骤:
1、在用户列表选择对方用户名。 2、在播放器选择歌曲,并播放。3、在动作列表选择 点歌。4、点发言即可
说明: a、点歌给别人,如果对方在线,会立即播放,即使他正在听歌,也会优先播放你的点歌
b、如果对方不在线,24小时内,等他上线后自动播放歌曲,如果点播多首歌曲,按照时间顺序,一首播放完毕后自动开始下一首
c、如果对方正在听其他点播的歌曲,必须等播放完毕后才能开始播放您点播的歌曲
更多管理动作操作技巧请看这里 http://bbs.cxy5.com/viewthread.php?tid=21&extra=page%3D1
h、操作界面:可以设置聊天表情、设置字号大小、是否密聊等。发言间隔默认设置为5秒,可以在config.php中修改设置。DIM Bate7以后,可以在聊天信息款内直接点击用户名来获取对方ID,向对方法送私聊信息(在Flash中做到这一步极其不易)。
i、刷新速度调整。聊天工具对服务器压力过大,原因就在于需要频繁向服务器索取信息.为了节约服务器资源,DIM设立了5级刷新速率,分为自动、慢速 60秒、中速20秒、快速8秒、停止,其中默认为自动。在程序折叠的时候,按照慢速刷新,弹出聊天框的时候,按照快速更新。关于更多关于刷新速度的说明,请看下面的服务器资源节约与优化。
j、全屏聊天消息:打开后出现可以全屏移动的放大消息框。可以选择公聊私聊、是否自动滚屏和字体大小。
k、即时消息提醒:收到私聊消息、回帖提醒、系统公告等私聊信息,将会以声音加弹出聊天框的形式提醒用户。并消息内可以包含连接,用户点击消息,可以直接到达该连接。(都是论坛内部链接,如回帖提醒中的连接将把你带到别人回复的帖子里,外部连接只有管理员可以使用)
2、在线音乐:
a、拥有播放器基本操作按钮:播放/暂停、停止、上一首、下一首、音量调解、播放进度等,显示面板显示歌曲名称和歌手信息,同时显示上传歌曲者的用户名。另外还显示缓冲进度。
b、任何论坛用户均可上传音乐。将网络上的MP3地址和歌曲名还有歌手填写上去即可
c、管理员拥有删除歌曲的权力,另外任何人都可以删除自己上传的音乐。
d、点击歌曲列表中的音乐名,可直接播放音乐。一首播放完毕自动播放下一首。
e、将歌曲点播给朋友,让朋友在线时自动播放该音乐,具体说明请看 http://bbs.cxy5.com/viewthread.php?tid=21&extra=page%3D1
f、歌曲列表显示最新200首音乐。
3、便捷社区:快捷按钮栏。
a、可以收录常用论坛功能、或者友情连接
b、以图标形式显示、最多可以设置30个链接
c、配置快捷方式栏,打开dim目录下的缓存库cache目录,用记事本打开home.inf
格式为&home1=图标标题&homeurl1=打开网址&homeico1=图标图片
其中图片存放在skin/home目录下面,只要写图片文件名即可,您可以自己设计图标48*48.gif 、jpg、png都行
样例:
复制内容到剪贴板
代码:
&home1=梨都论坛&homeurl1=http://bbs.dangshan.info&homeico1=lidunet.gif
&home2=控制面板&homeurl2=memcp.php&homeico2=default.gif
&home3=积分交易&homeurl3=memcp.php?action=credits&homeico3=jiaoyi.gif
注意,如果链接中含有“&”符号,请用“[add]”代替,否则将会因为代码冲突引起不正常。
d、图表文件放在 skin\home目录下面
4、游戏列表:为以后互动游戏插件预留的功能,配置方法打开dim目录下的缓存库cache目录,用记事本打开game.inf文件,其他方法与便捷社区一致。
5、版本信息订制:修改config.php,可以订制版本说明中的版本信息,如草根程序员论坛专用版等
6、聊天管理功能:
a、关键词过滤:修改cache\killworm.inf文件,可以设定禁止聊天信息中出现的关键字
b、禁止某用户发言:使用管理动作中的禁言,可以禁止某用户发言10分钟、1小时,管理员可以禁止用户发言24小时。使用禁言动作,将删除该用户的所有发言。
c、清除所有内容,使用后可以删除所有聊天信息和公告
d、保存聊天内容到帖子。在config.php中设置一个保存消息专贴,然后可以使用管理动作将所有聊天信息以回帖的形式保存到指定帖子。
e、发布公告:发布流程:1、以管理员身份登陆,2、点动作,3、选 系统公告{内容},4、发言框内出现 “施展动作:系统公告{内容}”5、然后修改内容既可,注意保持结构“施展动作:系统公告+内容”不要有空格。
f、系统公告将以 红色粗体显示,在首次收到时伴有发声提醒。
g、顶部广告:可以发布2条轮换显示的顶部广告条,发布方法参看公告发布
h、公告和广告可以设定链接,方法就在内容后面加“[/url=]”
引用:
例子:“施展动作:系统公告{大家好,欢迎使用DIM。点此阅读使用说明[/url=]http://www.dimchat.cn}”
详细说明请看http://bbs.cxy5.com/viewthread.php?tid=21&;extra=page%3D1
7、 界面与订制
a、程序才用吸边+缩放的形式,在不用的时候靠在一边,正常浏览。有个人消息的时候自动弹出并发声提醒
b、通过配置config.php和制作界面皮肤放在skin下面skin+号码目录下面的皮肤图片文件,可以订制DIM界面
8、游客聊天功能,可有管理员在config.php中设置游客是否可以聊天,如果支持游客聊天,将会显示游客论坛sid。
DIM对服务器的压力大不大?
聊天工具对服务器压力大,是众所周知的,为此,DIM在开发过程中就非常注意服务器资源的优化工作。优化原则为,让不需要聊天功能的用户把资源节省下来,给需要聊天的用户。
DIM Bate6以后,对在线人数多的大型论坛采取了很多优化措施。比如:
1、设置了聊天功能手动开启聊天功能,让需要聊天的用户手动开启DIM,不需要的用户的DIM则不占用服务器资源,只在打开网页的时候读取消息提醒和私聊消息一次(有刷提醒)。
2、DIM自动调整数据读取频率,打开聊天窗口的用户,将用快速读频率访问服务器,默认8秒/次,听音乐或者玩游戏的用户用中速频率,默认20秒/次。将聊天窗口收缩,浏览网页的用户,用慢速频率,60秒/次。只做消息/私聊/提醒接收。不适合即时聊天(作为论坛提醒,一分钟读取一次数据也算比较快的)默认速率可由管理员来设定
3、可以由管理员来设定聊天信息的读取速率,快中慢速多少秒读取一次服务器。如果论坛在线用户超过2000人,建议设定最快速率为30秒/次(默认8秒)或更多,可有效的减缓服务器压力,各位站长根据自己的实际情况来设置,达到最好的效果。
4、注意,这通常说的“无刷”共能,即页面不刷新,内容刷新,并非不占用服务器资源,所有聊天程序都是定时从服务器读取消息来即时通讯的。
5、DIM核心压缩包只有700多k,主程序不到300k 连同皮肤和首次打开下载的数据,不超过400k,仅相当于一幅中等大小的图片。在现在网速条件下,不会对用户造成任何影响。
6、DIM Bate6以后,优化了很多内部传输资源,建立了本地聊天缓存,就像QQ一样每次从服务器只下载最新消息,大幅的节约服务器带宽可cpu负荷,是一般WEB聊天室无法比拟的 |