帝国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] 希望对大家有用!

“DEDECMS提示信息”改成你的站的方法

zzbang [dede]

2009.02.16

以5.3为例 找到文件/include/common.func.php 看381行,知道怎么改了吧!!! 后面还有一行,改了就OK!

dedecms 5.3将跳转网址改成直接链接的方法

zzbang [dede]

2009.02.16

作者:ly56651283 要点,就是想办法将redirecturl 字段调出来,然后在跳转的时候加个判断让它以直接链接形式存在。。 程序升级至最新,直接用以下的代码替换源文件里相应位置的代码。 1.列表页的修改方法如下: include\arc.listview.class.php : 591行(修改SQL语句) //如果不用默认的sortrank或id排序,使用联合查询(数据量大时非常缓慢) if(ereg(‘hot|click|lastpost’,$orderby)) { $query = “Select arc.*,`$addtable`.redirecturl,tp.typedir,tp.typename,tp.isdefault,tp.defaultname, tp.namerule,tp.namerule2,tp.ispart,tp.moresite,tp.siteurl,tp.sitepath $addField from `#@__archives` arc left join `#@__arctype` tp on arc.typeid=tp.id $addJoin where {$this->addSql} $ordersql limit $limitstart,$row”; } include\arc.listview.class.php : 618行(修改SQL语句) $query = “Select arc.*,`$addtable`.redirecturl,tp.typedir,tp.typename,tp.corank,tp.isdefault,tp.defaultname, tp.namerule,tp.namerule2,tp.ispart,tp.moresite,tp.siteurl,tp.sitepath $addField from `#@__archives` arc left join `#@__arctype` tp on arc.typeid=tp.id $addJoin where arc.id in($idstr) [...]

DEDECMS 5.1 让跳转网址直接链接而非跳转的方法

zzbang [综合]

2009.02.16

测试系统5.1可用,其他未测试. 1、列表页的实现: /include/inc_arclist.php 查找 $row['arcurl'] = $this->GetArcUrl( 在前面加上: if($row['redirecturl']) $row['arcurl'] = $row['redirecturl']; else [无需修改其他地方] 2、主页直接跳转的实现: /include/inc/inc_fun_SpGetArcList.php 查找 $row['arcurl'] = GetFileUrl( 在前面加上: if($row['redirecturl']) $row['arcurl'] = $row['redirecturl']; else 同时再 查找 arc.shorttitle,arc.memberid, 后面加上 arc.redirecturl,

央视新大楼大裤衩北配楼发生火灾

zzbang [新闻]

2009.02.09

火灾现场。 着火大楼离央视新主楼不远。 北京时间21时左右,中央电视台新址附近发生大火。 新华网快讯:9日晚21时许,北京市京广桥附近的央视新大楼北配楼发生火灾,火势蔓延、火光冲天。警方已对周边道路实施交通管制,疏散车辆与行人。

dedecms模板:sql调用语句的写法(调用uchome和bbs)

zzbang [dede]

2009.02.07

本调用方法适用于程序装在同一数据中,如果表名修改请更换表名! 若是非同一数据库,请加前缀,切dede的数据库名必须对所调用的数据库有查询权限! 1、调用UCHOME最新日志: {dede:sql sql=”Select subject,viewnum,blogid,uid From uchome_blog order by blogid desc limit 0,8″} <li><A href=”http://www.backbak.cn/space.php?uid=[field:uid/]&do=blog&id=[field:blogid/]“>[field:subject function="cn_substr('@me',24)" /]</A></li> {/dede:sql} 2、调用BBS最新帖子 {dede:loop table=”cdb_threads” sort=”tid” row=”8″} <li><a href=”http://www.backbak.cn/bbs/viewthread.php?tid=[field:tid /]“> [field:subject function="cn_substr('@me',24)" /] </a></li> {/dede:loop}

DataLife Engine 7.3 全英文版bug修正

zzbang [漏洞bug]

2009.01.14

部分用7.3的用户有下面问题 : 用户组管理出错 Warning: mysql_fetch_assoc(): 13 is not a valid MySQL result resource in /usr/home/xxxxx/public_html/engine/classes/mysql.class.php on line 100 或者存在falsh文件上传和演示bug. 下面是解决方案. 下载补丁文件: http://www.downforall.com/file.php?file=6b59a821a060429885a48656596e762b 上传覆盖: engine/inc/usergroup.php engine/inc/files.php engine/classes/swfupload/swfupload.js engine/classes/swfupload/swfupload.swf 方法来自国外

保护备份的数据库

zzbang [漏洞bug]

2009.01.14

Step 1: – The .htaccess doesn’t provide a protection to anyone from downloading the backups. – The .htaccess doesn’t prevent search engines from entering this folder so: – Open .htaccess which in your backup folder and enter this code: <Files “*.sql”> Deny from all </Files> <Files “*.gz”> Deny from all </Files> Now you prevent the [...]

利用.htaccess保护你的.tpl模板、images文件夹、css文件

zzbang [php编程,漏洞bug]

2009.01.14

如何保护你的.tpl模板: – 打开一个文本编辑器,我通常用gedit ,复制下面文本: Order Deny,Allow Allow from all <Files “*.tpl”> Deny from all </Files> – 另存为 .htaccess – 上传到你的模板目录. -保护图片被盗链用下列代码保存为.htaccess传到图片目录 Order Deny,Allow Allow from all <Files “*.gif”> Deny from all </Files> <Files “*.jpg”> Deny from all </Files> – 方法同上,保护css用下面代码 <Files “*.css”> Deny from all </Files>

如何解决”Warning: Division by zero in /tagscloud.php on line xx”

zzbang [漏洞bug]

2009.01.14

作者:dle-support 翻译:站长帮 我们很多人在用datalife时会发前端现网页头部出现下面一行: warning: Division by zero in /home/xxxx/public_html/engine/modules/tagscloud.php on line xx XX 是数字 这是一个空tag的结果. 这里告诉你如何改善。 感谢 Apotikos 和 gjizaqi -打开engine目录下  engine/modules/tagscloud.php – 找到: foreach ($tags as $tag => $value) { $list[$tag]['tag'] = $tag; $list[$tag]['size'] = $sizes[sprintf("%d", ($value-$min)/$range*4)]; } – 把下面字符串: range*4 换成: range*2 好了。 站长测试了。