帝国CMS整合Discuz7.0通行证发布

zzbang [帝国cms]

2009.03.26

前言: 帝国CMS整合Discuz有两种方式: 方式一、用Ucenter接口整合。使用Ucenter接口整合无需安装通行证跟万能会员接口。Ucenter接口下载:http://www.phome.net/OpenSource/ 方式二、用Discuz通行证接口整合。需先安装万能会员接口,然后再安装通行证。 通行证:实现Discuz与帝国CMS同步注册、登录与退出 整合通行证接口前请先安装帝国cms万能会员接口。如还没有安装,请点击这里下载 帝国CMS与Discuz通行证接口下载:(内附说明) Discuz7.0版:http://www.phome.net/OpenSource/passport/Discuz7.0Passport.zip Discuz6.1版:http://www.phome.net/OpenSource/passport/Discuz6.1Passport.zip Discuz6.0.1版:http://www.phome.net/OpenSource/passport/Discuz6.0.1Passport.zip Discuz6.0版:http://www.phome.net/OpenSource/passport/Discuz6.0Passport.zip Discuz5.5版:http://www.phome.net/OpenSource/passport/Discuz5.5Passport.zip Discuz5.0版:http://www.phome.net/OpenSource/passport/Discuz5.0Passport.zip 相关说明: 通行证整合后“Ecms的登录与退出”要全转向“Discuz的登录与退出”页面,不再使用Ecms的登录与退出。 帝国CMS5.1开源版下载:http://www.phome.net/OpenSource/ Discuz6.1版接口升级至7.0版说明: 只需将7.0接口包里的logging.php与register.php覆盖原接口的文件即可(即复制到Discuz目录即可) Discuz6.0.1UC版接口升级至6.1版说明: 只需将6.1接口包里的logging.php与register.php覆盖原接口的文件即可(即复制到Discuz目录即可) Discuz6.0.1版接口升级至6.1版说明: 只需将6.1接口包里的logging.php与register.php覆盖原接口的文件即可(即复制到Discuz目录即可) Discuz6.0版接口升级至6.0.1UC版说明: 只需将6.0.1UC接口包里的logging.php与register.php覆盖原接口的文件即可(即复制到Discuz目录即可) Discuz5.5版接口升级至6.0版说明: 只需将6.0接口包里的logging.php与register.php覆盖原接口的文件即可(即复制到Discuz目录即可) Discuz6.0 RC1接口升级至6.0正式版说明: 只需将6.0接口包里的logging.php与register.php覆盖原接口的文件即可(即复制到Discuz目录即可) 接口更新说明: 只需将接口包里的logging.php与register.php覆盖原接口的文件即可(即复制到Discuz目录即可)

帝国cms调用DISCUZ论坛信息!

zzbang [帝国cms]

2009.03.26

来源:帝国论坛 这两天在网站上装了个万能会员接口-DZ6.1的,具体安装方法,在论坛里有哈,在这里就不多介绍了,现在我们说下论坛信息调用的问题,呵呵,是自己调用时的一点儿经验.. 官方教程里面是这样调用的: 标签语法例子:(仅需设置红色部分) [ecmsinfo]‘select 贴子标题字段 as title,贴子ID字段 as id from 贴子数据表 order by 排序字段 desc limit 调用条数’,0,标题截取字数,0,24,模板ID,0[/ecmsinfo] 例如:(调用论坛最新10个贴子) DISCUZ论坛:[ecmsinfo]‘select subject as title,tid as id from cdb_threads order by tid desc limit 10′,0,30,0,24,1,0[/ecmsinfo] 这里我们所需要确定的东西是: 1.根据你所需要的字段,把论坛数据表里的字段转换为帝国的字段.比如,在上面的调用里面subject是论坛里帖子的标题,所以就转换为帝国的标题title,相信你已经看出来了.转换只需要 论坛字段 as 帝国字段, 上面转换的字段是: subject as title 文章标题 tid as id  文章ID. 2.确定这些字段你是从哪个数据表中调用的.如上面的例子就是在cdb_threads这个数据表中调用的.里面的字段你可看附图. 3呢,就是确定以什么字段排序,比如帖子ID(tid),还是会员ID(uid), 4,调用条数,上面的例子,desc limit 10‘就是调用10条, 5,标题截取数,这个就不多说了,我想你用了这么久的帝国,应该知道了哈.呵呵 6,有些人可能会对24产生疑问,24 在操作类型里代表的含义是:按sql查询(分类id=’sql语句’) 7,模板ID,设计标签模板的时候,参照下面. [...]

帝国CMS整合Discuz通行证接口教程

zzbang [帝国cms]

2009.03.26

帝国CMS整合Discuz有两种方式: 方式一、用Ucenter接口整合。使用Ucenter接口整合无需安装通行证跟万能会员接口。 方式二、用Discuz通行证接口整合。需先安装万能会员接口,然后再安装通行证。 Ucenter接口及Discuz通行证下载地址:http://www.phome.net/OpenSource/ 先前给大家讲解了Ucenter接口整合教程(点击查看),今天我为大家讲解用Discuz通行证接口整合的步骤: 第 1 步:安装帝国CMS万能会员接口 (1)、将万能会员接口包里的“update”目录上传至帝国CMS的“e”目录里(包含update目录本身)。 复制到帝国CMS的“e”目录里: (2)、执行/e/update/index.php文件,进入接口设置界面设置参数: 接口范例:选择Discuz论坛 操作动作:选择安装接口 用户表:Discuz数据库.表前缀members,如“database.cdb_members” 会员注册地址:填Discuz的注册地址,如:http://localhost/discuz/register.php 会员登陆地址:填Discuz的登陆地址,如:http://localhost/discuz/logging.php?action=login 会员退出地址:填Discuz的退出地址,如:http://localhost/discuz/logging.php?action=logout 设置后点提交将会提示整合万能会员接口完毕。 (3)、删除e/update目录里的文件。防止被恶意设置。 第 2 步:上传通行证接口包里的文件至Discuz论坛目录 将通行证接口包里的“logging.php”、“LoginDiscuz.php”、“register.php”三个文件上传到Discuz目录: 复制到Discuz论坛目录里: 第 3 步:修改通行证配置文件:LoginDiscuz.php 修改Discuz论坛目录下的LoginDiscuz.php文件配置: 帝国CMS安装目录参数:(相对于Discuz安装目录,后面需加/) $EcmsInstallPath:设置帝国CMS安装目录。 举例: 例1: 帝国CMS安装目录:D:/web/ecms Discuz安装目录:D:/web/discuz 因为帝国CMS安装在discuz的上一级目录的ecms目录里。所以$EcmsInstallPath=”../ecms/”; 例2: 帝国CMS安装目录:D:/web/ Discuz安装目录:D:/web/discuz 因为帝国CMS安装在discuz的上一级目录里。所以$EcmsInstallPath=”../”; 例3: 帝国CMS安装目录:D:/web/discuz/ecms Discuz安装目录:D:/web/discuz 因为帝国CMS安装在discuz的子目录ecms目录里。所以$EcmsInstallPath=”ecms/”; COOKIE设置参数(Discuz跟帝国CMS不在一个域名下需要修改,否则不用修改设置) $EcmsCookieDomain:cookie作用域 $EcmsCookiePath:cookie作用路径 举例: 如果: 帝国CMS安装域名为:http://www.xxx.com Discuz论坛域名为:http://bbs.xxx.com 因为域名不同,那么就需要修改COOKIE设置,需要按下面设置: $EcmsCookieDomain=”.xxx.com”; $EcmsCookiePath=”/”; 注册会员时帐号COOKIE保存时间参数(不需要修改,默认即可) $EcmsRegLogintime [...]

【分享】首页调用评论实现:头像+标题+评论内容+时间!

zzbang [帝国cms]

2009.03.26

修改方法如下: 在: e/class/t_functions.php中 if(empty($r['username'])) { $r['username']=’匿名’; } 下面加: $addr=$empire->fetch1(“select * from {$dbtbpre}enewsmemberadd where userid=’$r[userid]‘ limit 1″); if(empty($r['userid'])) { $r['userpic']=”$addr[userpic]“?$addr['userpic']:$public_r[newsurl].’/e/data/images/nouserpic.gif’; } if($r['userid']) { $r['userpic']=”$addr[userpic]“?$addr['userpic']:$public_r[newsurl].’/e/data/images/nouserpic.gif’; } 然后在下面: $listtemp列表中加: $listtemp=str_replace(“[!--userpic--]“,$r['userpic'],$listtemp); 最后用不用说了,评论标签调用! 来源:帝国论坛

kmaya:仿cnbeta文章列表显示栏目缩略图的方

zzbang [dede]

2009.03.04

仿cnbeta的关键是每个栏目对应一个缩略图,下面是我的一个思路: 首先通过后台SQL命令行工具给“栏目”对应的表:dede_arctype表加一个字段,用来放图片 具体命令是: Copy code ALTER TABLE dede_arctype  ADD typelitpic  varchar(80) NOT NULL DEFAULT ‘’; 将来图片的地址就是对应存放在typelitpic字段,你可以根据自己的喜欢取名; 接着就是让{dede:arclist /} 能获取 dede_arctype.typelitpic里的值 方法是在后台:◇标签源码碎片管理 >> 修改标签 修改 arclist.lib.php Copy code <?php if(!defined(‘DEDEINC’)) exit(‘Request Error!’); function lib_arclist(&$ctag,&$refObj) { global $envs; $autopartid = 0; $tagname = $ctag->GetTagName(); $channelid = $ctag->GetAtt(‘channelid’); if($tagname==’imglist’ || $tagname==’imginfolist’) { $listtype = ‘image’; } else if($tagname==’specart’) { $channelid [...]

dedecms允许游客输入自己的呢称进行评论 ,跳转回内容页

zzbang [dede]

2009.03.04

作者:itbird 在论坛里看到很多朋友都在问怎样才能使游客可以对文章进行评论,并且游客可以输入自己的名字,而不是显示游客,在评论后又怎样跳转回正在浏览的内容页面。 针对以上情况,本帖写出解决方法,以求和大家分享,希望对朋友们有用! 发个演示地址:http://www.bwenw.cn/wangluobangwen/200811/wlbw763.html 1,首先找到dede默认模板里的article_article.htm文件,找出其中的 <div class=”comment”> <!–评论:标题–> <div class=”commenttitle”> <div class=”title”><strong>最新评论</strong>共有 {dede:field name=’postnum’/} 位网友发表了评论 </div> <div class=”gotopost”><a href=”{dede:field name=’phpurl’/}/feedback.php?arcID={dede:field name=ID/}”>查看所有评论</a></div> </div> <!–评论内容–> <div class=”commentbox”> <script src=”{dede:field name=’phpurl’/}/feedback_js.php?arcID={dede:field name=’ID’/}”></script> </div> <!–发表评论:标题–> <div class=”posttitle”><strong>发表评论</strong></div> <!–发表评论–> <form action=”{dede:field name=’phpurl’/}/feedback.php?action=send” method=”post” name=”feedback”> <input type=”hidden” name=”arcID” value=”{dede:field name=”id”/}”> <div class=”postbox”> <div class=”txtbox”> <strong>评论内容:</strong>不能超过250字,需审核,请自觉遵守互联网相关政策法规。 <textarea name=”msg” cols=”60″ rows=”6″></textarea> </div> <div [...]

帝国首页调用wordpress博客最新帖子的方法!

zzbang [帝国cms]

2009.03.02

作者: panjj1121 试着调用了一下wordpress博客系统的最新日志如下: 新建标签模板: 页面模板内容: [!--empirenews.listtemp--] <!–list.var1–> [!--empirenews.listtemp--] 列表内容模板: <li><div>[!--class.name--] <a  href=”/blog/?p=[!--id--]” target=”_blank” title=”[!--title--]“>[!--title--]</a></div></li> 在需要调用的地方加这句: [ecmsinfo]‘select post_title as title,id as id from 博客数据库名.wp_posts order by id desc limit 10′,0,60,0,24,13,0[/ecmsinfo] 希望对大家有用!