不同系统模型不同管理列表、多表TAGS功能及按TAGS调用信息、支持多表多系统模型按 碎片或TAGS同时调用、针对大访问量的信息点击统计缓存设计、系统更优化
6.0简单修改让内容页面JS调用评论增加IP显示为真实物理地址
首先打开 e/data/template/pljstemp.txt 里面的 找到 ?> document.write(“<!–empire.listtemp.center–>”); <?php 在上面 添加下面代码 //改IP为物理地址开始 include_once(“../../pl/more/qqwry.php”); $QQWry=new QQWry; $ipp=$r[sayip];//数据表里的IP字段sayip $ip=”$ipp”; preg_match(‘/((\w|-)+\.)+[a-z]{2,4}/i’,$ip) ? $ip=gethostbyname($ip) : $ip; $ifErr=$QQWry->QQWry($ip); $ipadd=”$QQWry->Country$QQWry->Local”; $r[ipad]=$ipadd; //改IP为物理地址结束 上传下面附件的文件 再下载一个ip数据包 一起上传到 e/pl/more 下面 最后在后台里面的 JS评论模板里面添加 来自:<?=$r[ipad]?> 的网友 到你要显示的地方。 最新的纯真IP数据库下载 地址 QQ IP数据库 纯真版 20091220 http://www.cz88.net/down/92/ OK了 可以显示了 演示地址 http://news.wugangbbs.com/a/200910/9536.shtml 服务器在美国 有点慢
帝国CMS 6.0功能解密之会员空间信息标签调用

帝国CMS6.0版新增了针对会员空间信息调用的“灵动标签函数”,使会员空间模板增加信息调用更简单,不用写sql查询执行代码。 空间的“灵动标签函数”语法基本同灵动标签,大家回顾下灵动标签语法: 点击这里查看:http://www.phome.net/doc/ecmsedu/base/mbzz/html/sysbq.html#eloop 空间的“灵动标签函数”具体语法为如下: <?php $spacesql=espace_eloop(栏目ID,显示条数,操作类型,只显示有标题图片); while($spacer=$empire->fetch($spacesql)) { $spacesr=espace_eloop_sp($spacer); ?> 模板代码内容 <? } ?> 1、espace_eloop函数的参数怎么跟灵动标签一样?是的,参数完全一样,设置的内容也是一样,支持灵动标签的所有操作类型。 “栏目ID”:多个栏目ID、专题ID与标题分类ID可用,号格开,如’1,2′; 如果是按SQL语句调用,则此处为SQL语句。 “显示条数”:显示前几条记录。 “操作类型”:同标签调用的操作类型。 “只显示有标题图片”:0为不限制,1为只显示有标题图片的信息。 2、$spacer变量是什么?$spacer相当于灵动标签的“$bqr”变量: $spacer[字段名] 3、$spacesr=espace_eloop_sp($spacer);是什么作用?“espace_eloop_sp”函数是返回特殊字段内容数组,相当于灵动标签的$bqsr变量: $spacesr[titleurl]:标题链接 $spacesr[classname]:栏目名称 $spacesr[classurl]:栏目链接 举例说明 例子1:用空间“灵动标签函数”实现如下图效果 实现代码为如下: <table width=”380″ border=”0″ cellpadding=”3″ cellspacing=”1″ bgcolor=”#96C8F1″ align=”center”> <tr> <td background=”template/default/images/bg_title_sider.gif”><b>最新新闻</b></td> </tr> <tr> <td bgcolor=”#FFFFFF”> <table width=”100%” border=”0″ cellspacing=”0″ cellpadding=”0″> <?php $spacesql=espace_eloop(2,5,0,0); while($spacer=$empire->fetch($spacesql)) { $spacesr=espace_eloop_sp($spacer); ?> <tr> [...]
帝国系统完整制作GOOGLE SITEMAP的方法(修改版)

原稿:xhhnet 技术支持:wm_chief,hicode 整理:24mp3 GOOGLE SITEMAP 的制作xhhnet已给出详细方法(http://bbs.phome.net/ShowThread/?threadid=28212&forumid=13), 不过我发现其中并不包括重要的栏目地址,而且有个小地方未做说明,所以有不少人照做后发现提交后GOOGLE页面显示SITEMAP出错。经过询问WC和 hicode,总结方法如下,思路还是原来的,但调用的标签不一样。生成的sitemap更合理。并且已全部提交成功。 本方法利用栏目分别创建不同的sitemap,达到SITEMAP分页的效果,制作出来的SITEMAP完全符合https://www.google.com/webmasters/tools/docs/zh_CN/protocol.html的要求. 新增: 栏目地址 SITEMAP错误日期无效原因 一、系统参数设置 -> 信息设置 模板是否支持程序代码: 是 (一定要先做好这一步,才进行下一步的工作,否则提交后出错。) 二、打开后台模板管理 -> 管理标签模板 -> 增加标签模板: 1、自定义google地图标签 注意:时间显示格式选择:Y-m-d (如果是默认的Y-m-d H:i:s,则提交后会显示Sitemap 错误和警告) 页面模板内容: <url><loc>http://www.yoursite.com[!--the.classurl--]</loc></url> [!--empirenews.listtemp--]<!–list.var1–>[!--empirenews.listtemp--] 列表内容模板: <url><loc>http://www.yoursite.com[!--titleurl--]</loc> <lastmod>[!--newstime--]</lastmod> </url> 2、自定义google地图索引标签 注意:时间显示格式选择:Y-m-d (如果是默认的Y-m-d H:i:s,则提交后会显示Sitemap 错误和警告) 页面模板内容: [!--empirenews.listtemp--]<!–list.var1–>[!--empirenews.listtemp--] 列表内容模板: [!--newstime--] 三,开始增加地图 建立网站地图涉及到你的网站架构问题,基本原理是有多少个非终极栏目就可以添加多少个地图,如sitemap1,sitemap2…..这样的地图包括了终极栏目的地址和具体文章地址,不过并不包括非终极栏目本身的地址,可以先用一个sitemap999包括这些非终极栏目的地址,然后再一个个添加非终极栏目的sitemap。 模板管理->管理自定义页面 -> 增加自定义页面: (以下先用一个sitemap999包括这些非终极栏目的地址) 1、页面名称:网站大类地图 文件名: ../../sitemap999.xml 页面内容: <?=’<?xml version=”1.0″ [...]
数据库配置文件是哪个?-帝国CMS问答
e/class/connect.php 评论表单制作语法-帝国CMS教程 一、变量列表 表单提交地址:/e/enews/index.php classid:[!--classid--] id:[!--id--] enews:AddPl repid:0 username:用户名输入框 password:密码输入框 key:验证码输入框 显示验证码:<img src=”/e/ShowKey?ecms”> nomember:匿名发表 saytext:评论内容 二、表单范例 <script> function CheckPl(obj) { if(obj.saytext.value==””) { alert(“您没什么话要说吗?”); obj.saytext.focus(); return false; } return true; } </script> <table width=”98%” border=”0″ align=”center” cellpadding=”3″ cellspacing=”1″ id=saypl> <form name=saypl method=POST action=”/e/enews/index.php” onsubmit=”return CheckPl(document.saypl)”> <tr> <td height=”25″ bgcolor=”#FFFFFF”> <div align=”center”> <table width=”100%” border=”0″ cellspacing=”1″ [...]
帝国CMS整合Discuz7.0通行证发布
前言: 帝国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论坛信息!

来源:帝国论坛 这两天在网站上装了个万能会员接口-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通行证接口教程

帝国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 [...]
【分享】首页调用评论实现:头像+标题+评论内容+时间!

修改方法如下: 在: 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); 最后用不用说了,评论标签调用! 来源:帝国论坛
帝国首页调用wordpress博客最新帖子的方法!
作者: 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] 希望对大家有用!
