Discuz!NT_1.0_DistantBox聊天室V1.0.5

插件名称:DistantBox聊天室V1.0
适用版本:Discuz!NT Ver1.0.5
开发作者:遙遠の淚
作者QQ:    95881575
开发团队:DistantBox开发团队(目前就偶一人哈~欢迎大家加入!创造DZ的辉煌!)
发布时间:2007年9月5日
数据结构:DistantBox_Msg(全部的数据都存在这里!)
说明:以后我开发的插件的表结构都将按照以下格式开发
如多张表: DistantBox[作者版权]_Msg[插件名缩写]_MsgData[所属的表]
如一张表: DistantBox[作者版权]_Msg[插件名缩写]
插件说明:本插件为Discuz!NT通用插件,并且为绿色插件(无毒,副作用),随时可以卸载,不破坏及修改任何DZ核心数据.所以DZ官方的任何升级(但不包括修改数据库自段及属性方法名外,这属于不可抗因素外),不会影响到本人开发的任何插件的使用.
作者申明:本人开发DZ!NT插件始终贯彻,不嵌入,不破坏的原则,并且尽量用最简单的方式让用户去安装,在大型插件的时候我会制作WEB的安装程序(也就是下一步~下一步~下一步...直到装好.....>.<),本人所开发的插件,安装不会超过5步!在此申明,嘛~也算是对我技术的考验.毕竟我自己也有论坛,有些插件要几十个步骤..天煞的...
版权申明:不赢利的站长们,大家过日子都不容易.所以没关系,随便用! 但是具有商业赢利的网站,需要获得我的同意(一般情况下,只需要加我QQ和我说一下,如果客气的话,希望加上我论坛的LOGO.),否则经DZ会员举报后,我会在我以后的插件中屏蔽该站使用我的插件.也就是说,即使你装好了,界面也不会出来.

//////////////////////////////////////以下是安装过程/////////////////////////////////////////////////

1.打开index.aspx
注意:这个文件的位置是在这里,我给出一个范例(E:\[您的站点目录]\aspx\1\Index.AspX),这里的1是你的模版编号!请看仔细了替换!当然,换错了也不用担心.这段代码不会对您的DZ论坛造成任何影响,放错了,剪切掉就行~
找一个合适的位置插入下面的代码

//<--聊天系统开始-->
        templateBuilder.Append("<div class=\"maintable\"><div class=\"spaceborder\" style=\"WIDTH: 100%\">\r\n");
        templateBuilder.Append("  <table cellspacing=\"0\" cellpadding=\"4\" width=\"100%\" align=\"center\">\r\n");
        templateBuilder.Append("  <tbody>\r\n");
        templateBuilder.Append("    <tr>\r\n");
        templateBuilder.Append("    <td colspan=\"3\" class=\"header\"><a href=\"###\" onclick=\"toggle_collapse('');\"><img id=\"forumlinks_img\" src=\"templates/" + templatepath.ToString() + "/images/collapsed_no.gif\" border=\"0\"\r\n");
        templateBuilder.Append("        align=\"right\" alt=\"\" /></a>\r\n");
        templateBuilder.Append("      <span class=\"bold\">DistantMessageSystem</span></td>\r\n");
        templateBuilder.Append("    </tr>\r\n");
        templateBuilder.Append("    <tr>\r\n");
        templateBuilder.Append("    <td colspan=\"3\">\r\n");
        templateBuilder.Append("      <IFRAME SRC=\"DistantBox/D_Msg/IndeX.AspX\" width=\"100%\"  height=\"200\"></IFRAME></td>\r\n");
        templateBuilder.Append("    </tr>\r\n");
        templateBuilder.Append("  </tbody>\r\n");
        templateBuilder.Append("  </table>\r\n");
        templateBuilder.Append("</div></div>\r\n");
        Session["UserName"] = username.ToString();
Session["SkinID"] = templatepath.ToString();
//<--聊天系统结束-->


2.打开Web.Config(ASP.NET站点配置文件)
现在我们来添加一个配置节
找到 <configuration>,在下面添加

  <connectionStrings>
    <add name="DistantBox_ConnectionString"  Password=您的数据库密码
      providerName="System.Data.SqlClient" />
  </connectionStrings>
  <appSettings>
    <add key="ConnectionString" value=" Provider=SQLOLEDB.1; Password=您的数据库密码; Persist Security Info=True;User ID=你的数据库用户名;Initial Catalog=您的数据库名称"/>
  </appSettings>


并且保证要高于<system.web>这个配置节
完整的片段应该如下所示:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <connectionStrings>
    <add name="DistantBox_ConnectionString"  Password=您的数据库密码
      providerName="System.Data.SqlClient" />
  </connectionStrings>
  <appSettings>
    <add key="ConnectionString" value="Provider=SQLOLEDB.1;Password=您的数据库密码;Persist Security Info=True;User ID=你的数据库用户名;Initial Catalog=您的数据库名称"/>
  </appSettings>
<system.web>


3.将bbs目录下的所有文件复制到您的站点目录,放心,此操作不会覆盖您的任何文件.
4.进入DZ后台执行以下SQL脚本

USE [DZ]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[DistantBox_Msg](
[MsgID] [int] IDENTITY(1,1) NOT NULL,
[MsgAuthor] [nvarchar](50) COLLATE Chinese_PRC_CI_AS NULL,
[MsgBody] [nvarchar](2000) COLLATE Chinese_PRC_CI_AS NULL,
[MsgTime] [nvarchar](50) COLLATE Chinese_PRC_CI_AS NULL
) ON [PRIMARY]


5.开始享受吧....

/**********************************程序说明************************************
* 程序申明:强烈建议您不要修改任何代码.如有需要请论坛PM告知.
* 功能说明:
1.登陆才可发表
2.字体颜色
3.支持表情(和DZ后台结合,你设置了多少表情,本系统也将会有多少表情!)
4.脏字过滤(和DZ论坛后台的那个同步的.那里更新的话,这里也会更新的!效果一样!)
5.字体大小
6.发图
7.风格自适应
8.全屏功能
9.游客也能发言
10.字体颜色支持
11.自动清理功能,数据库聊天记录永远不会超过70条,超过70条,会自动删除到20还是30条记录...忘记了...
* 同为Discuz!NT插件作者,可在得到我的同意后修改本代码.
* 最后,请大家尊重插件作者的劳动果实..在PHPWIND...我已经感受不到了这个了...
* 希望大家别让我再伤心一次了...
* 关于目录的申明:
* 从以后的任何插件,我都会把文件全部存放到DistantBox这个文件夹下,这样大家清理起来也方便.
******************************************************************************/
以下是目录结构



            _________DistantBox_________D_Msg(此目录仅供聊天系统用,其他的插件我会在DistantBox里面新建的!)
            |
            |
            |
BBS----------------bin---------------------DistantBox.dll
            |
            |
            |_________App_Themes________DistantBoxStyle______StyleSheet.css

友情提示:此文并不表示本站肯定持有相同观点,转载请注明出处。
 您可能对 [建站软件] 的这些文章也感兴趣:

Discuz!NT1.0正式版附件图片EXIF信息显示插件  Discuz!NT_2.0_DistantBox_银行系统V2.0.5
同时安装格言及银行可能银行出现不能运行的补丁(DNT2.0)  Discuz!NT2.0RC首页五格调用
Google Sitemap生成工具2.1 for Discuz NT2.0.9  Discuz!NT版相关主题插件RelatedTopics1.0 RC正式推出
Google Sitemap生成工具1.0 for Discuz NT  会员生日插件(附源代码及新手开发插件说明)最后更新2007-5-9
Discuz!NT_1.0_DistantBox聊天室V1.0.5  Google Sitemap生成工具2.0 for Discuz NT2.0
站长开发日志  Discuz!NT功能扩展包DZNT_ExpandPackageV2.1.3098发布(3102版发布在3楼)
Discuz!NT1.1高亮代码插件FOR .NET2.0  Discuz!NT_1.0_DistantBox银行系统V1.0.5
Discuz!NT_2.0_DistantBox_彩票系统V1.0.5  即时检测审核删除新贴For Discuz!NT1.0|2.0
Discuz!NT1.1巧嘴娃娃插件FOR .NET2.0  Discuz!NT_2.0_DistantBox_格言系统V1.0.5
论坛注册POPUP提示窗

附件附件:

文件名:1(2).JPG
下载次数:20
文件类型:image/pjpeg
文件大小:
上传时间:2007-10-2 2:40:18
描述:jpg

附件附件:

你的下载权限 1 低于此附件所需权限 10, 你无权查看此附件