1/1页1 跳转到查看:1227
发新话题 回复该主题

整合DZ论坛插件(非官方的)

整合DZ论坛插件(非官方的)

无意中上DZ论坛上看到的,转过来给大家,希望对大家在使用netcms整合DZ的论坛中有所帮助


名称:Motion.DZ.DLL
功能:整合Discuz!NT 2.0

说明:只需设置好论坛所在目录路径和DNT.Config所在目录路径。
同步登陆、注册、退出、修改密码都只需一条语句即可轻松搞定!!!
而且提供论坛当前模式的MD5加密方法和DESC加密方法,自己也可以随意扩展。
目前支持Access和MS SQL数据库。如果你的论坛是MySql的暂时不支持。
用法举例
--------------------------------------------------------------------------------
同步注册:
string username = Request.Form["username"];
int sex = Int32.Parse(Request.Form["usersex"].ToString());
string nickname =  Request.Form["nickname"];
string password = Request.Form["password"];
int gid = 11;
string email = Request.Form["email"];
//这里将数据添加到你自己网站的数据库中
//..............
//同步注册
bool IsSuc = Motion.DZ.Command.Register(username, sex, nickname, password, gid, email);
if (IsSuc)
{
//注册成功,登陆社区
Motion.DZ.Command.Login(username, password);
}

-----------------------------------------------------------------------------------
同步登陆:
string username = Request.Form["username"];
string password = Request.Form["password"];
//这里登陆到您自己的网站
//..............
//同步登陆
Motion.DZ.Command.Login(username, password);

----------------------------------------------------------------------------------
修改密码:
string username = Request.Form["username"];
string newpassword = Request.Form["newpassword"];
//这里修改你自己网站的数据库
//..............
//修改社区密码
Motion.DZ.Command.ModifyPwd(username, newpassword);

同步退出
//这里清空你自己的记录信息,比如Cookies或session
//........
//退出社区
Motion.DZ.Command.LoginOut();

-------------------------------------------------------------------------------
用法:
在自己网站的web.config里的appSettings下添加两个Key
<appSettings>
    <!--BBS所在目录的绝对路径-->
    <add key="BbsPath" value="C:\wwwroot\bbs\" />
    <!--DNT.config文件所在目录的绝对路径-->
    <add key="DntPath" value="C:\wwwroot\" />
    <!--
    也可以填写相对路径(必须以“/”开头),请根据您站点目录结构灵活选择
    <add key="BbsPath" value="/bbs/" />
    <add key="DntPath" value="/" />
    -->
  </appSettings>
网站添加引用,找到Motion.DZ.DLL确定,程序中就可以直接调用的方法
Motion.DZ.Command
----Register(string username, int gender, string nickname, string password, int groupid, string email, string regip, string qq, string msn);
//说明:参数依次是:帐号、性别(男0,女1)、昵称、密码(原始未加密)、用户组ID(Discuz默认是11)、EMAIL、IP、QQ、MSN
//该方法有+2次重载,如下:
----Register(string username, int gender, string nickname, string password, int groupid, string email)
//说明:忽略IP、QQ、MSN。其中IP默认为用户当前的IP,QQ和MSN为空
//返回:是否成功:true false
----Login(string username,string password, int expDays, bool inVisisble, string reFerer);
//说明:参数依次是:帐号、密码(原始未加密)、登陆天数、是否隐身、登陆前页面地址
//该方法有+3次重载,如下
----Login(string username,string password, int expDays);
//说明:忽略是否隐身,默认为正常显示登陆。
----Login(string username,string password);
//说明:忽略是否隐身,默认为正常显示登陆。忽略有效期,默认为浏览器进程。
//返回:是否成功:true false

----ModifyPwd(string username, string password);
//说明:参数依次是:帐号、新密码(原始未加密)。
//返回:是否成功:true false
----LoginOut();
//说明:退出登陆
扩展
----DbLastError;
//记录最后一次数据库操作出错信息。

----Md5(string Input);
//说明:BBS当前模式下的MD5加密方法 返回:密文
----DesEncode(string Input);
//说明:BBS当前模式下的DesEncdoe加密方法 返回:密文

===========================================
压缩包内有使用示例和全部的源程序!
附件:您所在的用户组无法下载或查看附件

TOP

 

回复:整合DZ论坛插件(非官方的)

我一向喜欢坐沙发上看
最后编辑386 最后编辑于 2008-05-08 11:24:10

TOP

 

回复:整合DZ论坛插件(非官方的)

沙发一下
试试,并验证一下。

TOP

 

回复:整合DZ论坛插件(非官方的)

~      http://www.ZtRen.net    ~

TOP

 

回复:整合DZ论坛插件(非官方的)

很好!

TOP

 

回复:整合DZ论坛插件(非官方的)

支持!

TOP

 

回复:整合DZ论坛插件(非官方的)

hehe SHangduCMS 好像也有类似的功能,不过我没去深究,谢谢啦
好好学习

TOP

 

回复:整合DZ论坛插件(非官方的)

谢谢了,下载下来看看

TOP

 
1/1页1 跳转到
发表新主题 回复该主题