帝国cms结合项实例教程
- 格式:doc
- 大小:441.50 KB
- 文档页数:6
帝国CMS使⽤灵动标签调⽤tags名称和链接的代码帝国CMS在调⽤tags标签时可以使⽤[showtags]模板标签进⾏调⽤,但是其格式和调⽤数据⽐较固定,有时候不能满⾜要求。
这时候可以使⽤⽐较灵活的loop灵动标签调⽤更⽅便。
loop标签调⽤代码如下:[e:loop={"select * from [!db.pre!]enewstags order by num desc limit 10",0,24,0}]<li><a href="<?=$public_r[newsurl]?>e/tags/?tagid=<?=$bqr['tagid']?>" target="_blank"><?=$bqr['tagname']?></a></li>[/e:loop]上⾯的这段代码,使⽤tags的⽂章数排序,⼤家也可以根据tagid排序。
不过此代码调⽤的是tags标签的动态链接,对于做过伪静态的⽹站不太友好,链接不统⼀,需要进⾏改进。
改进后的代码如下:[e:loop={"select * from [!db.pre!]enewstags order by num desc limit 40",0,24,0}]<li><a href="<?=$public_r[newsurl]?>fenlei/<?=$bqr['tagid']?>-0/" target="_blank"><?=$bqr['tagname']?>(<?=$bqr['num']?>)</a></li>[/e:loop]在href=""中的代码是tags的静态链接,⼤家可以根据⾃⼰做的伪静态url样式进⾏修改。
帝国CMS下在PHP⽂件中调⽤数据库类执⾏SQL语句实例例1:连接MYSQL数据库例⼦。
(a.php)复制代码代码如下:<?phprequire('e/class/connect.php'); //引⼊数据库配置⽂件和公共函数⽂件require('e/class/db_sql.php'); //引⼊数据库操作⽂件$link=db_connect(); //连接MYSQL$empire=new mysqlquery(); //声明数据库操作类</p> <p>db_close(); //关闭MYSQL链接$empire=null; //注消操作类变量>例2:更新数据例⼦。
(b.php)复制代码代码如下:<?phprequire('e/class/connect.php'); //引⼊数据库配置⽂件和公共函数⽂件require('e/class/db_sql.php'); //引⼊数据库操作⽂件$link=db_connect(); //连接MYSQL$empire=new mysqlquery(); //声明数据库操作类</p> <p>$empire->query("update {$dbtbpre}ecms_news setonclick=onclick+1"); //给新闻表的点击数加1</p> <p>db_close(); //关闭MYSQL链接$empire=null; //注消操作类变量>例3:查询MYSQL数据的例⼦。
(c.php)复制代码代码如下:<?phprequire('e/class/connect.php'); //引⼊数据库配置⽂件和公共函数⽂件require('e/class/db_sql.php'); //引⼊数据库操作⽂件$link=db_connect(); //连接MYSQL$empire=new mysqlquery(); //声明数据库操作类</p> <p>$sql=$empire->query("select * from {$dbtbpre}ecms_news order by newstime limit 10"); //查询新闻表最新10条记录while($r=$empire->fetch($sql)) //循环获取查询记录{echo"标题:".$r['title']."";}</p> <p>db_close(); //关闭MYSQL链接$empire=null; //注消操作类变量>/e/class/db_sql.php⽂件中数据库操作类常⽤的函数说明:1、执⾏SQL函数:复制代码代码如下:$empire->query("SQL语句");$empire->query1("SQL语句");说明:执⾏成功返回true,执⾏不成功返回false ;两者区别是:query()出错直接中断程序执⾏,query1()出错不中断程序执⾏。
帝国CMS实现搜索关键字带点击数效果的方法-电脑资料
这篇文章主要为大家介绍了帝国CMS实现搜索关键字带点击数效果的方法,涉及自定义js模板的使用及SQL查询语句调用技巧,需要的朋友可以参考下
本文实例讲述了帝国CMS实现搜索关键字带点击数效果的方法,。
分享给大家供大家参考。
具体实现方法如下:
1.建立一个自定义JS模板:模板内容如下:
代码如下:
[!--empirenews.listtemp--][!--title--]([!--writer--]) [!--empirenews.listtemp--]
解释:这里的writer字段本来是作者,但这里不需要,我们把他用来过度接收点击数OnClick字段.
2.新建自定义JS,查询SQL语句如下,记得将模板选为刚刚我们新建的模板:
代码如下:
select searchid as id,keyboard as title,onclick as writer from [!db.pre!]enewssearch where iskey=0 order by onclick desc limit 10
希望本文所述对大家的帝国CMS建站有所帮助,
电脑资料
《帝国CMS实现搜索关键字带点击数效果的方法》(https://www.)。
帝国CMS调⽤友情链接多种⽅法今天给⼤家讲解帝国CMS调⽤友情链接的常见⽅法: 1.帝国内置标签:phomelink[phomelink]每⾏显⽰数,显⽰总数,操作类型,分类id,是否显⽰原链接[/phomelink] 2.⽂字形式-灵动标签[e:loop={'select * from [!db.pre!]enewslink where checked=1 and classid=1 order by myorder',20,24,0}]<li><a href="<?=$bqr[lurl]?>" title="<?=$bqr[lname]?>" target="_blank"><?=$bqr[lname]?></a></li>[/e:loop] 3.图⽚形式-灵动标签[e:loop={'select * from [!db.pre!]enewslink where checked=1 and classid=1 order by lid',3,24,0}]<li><a href="<?=$bqr[lurl]?>" title="<?=$bqr[lname]?>" target="_blank"><img src="<?=$bqr[lpic]?>"/></a></li>[/e:loop] 4.下拉形式-灵动标签<form id="form1" name="form1" method="post" action=""><label for="FRIEND LINK ">友情链接:</label><select onchange="window.open(this.options[selectedIndex].value,'','');" name="FRIEND LINK" size="1" id="FRIEND LINK"> [e:loop={'select * from [!db.pre!]enewslink where checked=1 order by lid',20,24,0}]<option value="<?=$bqr[lurl]?>"><?=$bqr[lname]?></option>[/e:loop]</select></form>更多经验交流欢迎留⾔,开拓族期待和⼤家的共同成长!。
信息标签调用操作类型按 栏 目 调 用栏目最新信息 (栏目ID=栏目ID) 1 栏目点击排行 (栏目ID=栏目ID) 2 栏目推荐信息 (栏目ID=栏目ID) 9 栏目评论排行 (栏目ID=栏目ID) 12 栏目头条信息 (栏目ID=栏目ID) 15 栏目下载排行 (栏目ID=栏目ID)按 默 认 表 调 用3 默认表最新信息 (栏目ID=0)4 默认表点击排行 (栏目ID=0)5 默认表推荐信息 (栏目ID=0) 10 默认表评论排行 (栏目ID=0) 13 默认表头条信息 (栏目ID=0) 16 默认表下载排行 (栏目ID=0) 按 专 题 调 用6专题最新信息 (栏目ID=专题ID) 7 专题点击排行 (栏目ID=专题ID) 8 专题推荐信息 (栏目ID=专题ID) 11 专题评论排行 (栏目ID=专题ID) 14 专题头条信息 (栏目ID=专题ID) 17 专题下载排行 (栏目ID=专题ID)按 数 据 表 调 用18 各表最新信息 (栏目ID='表名') 19 各表点击排行 (栏目ID='表名') 20 各表推荐信息 (栏目ID='表名') 21 各表评论排行 (栏目ID='表名') 22 各表头条信息 (栏目ID='表名') 23各表下载排行 (栏目ID='表名')按 标 题 分 类 调 用25标题分类最新信息 (栏目ID=标题分类ID)26标题分类点击排行 (栏目ID=标题分类ID)27标题分类推荐信息 (栏目ID=标题分类ID)28标题分类评论排行 (栏目ID=标题分类ID)29标题分类头条信息 (栏目ID=标题分类ID)30标题分类下载排行 (栏目ID=标题分类ID)按 S Q L 调 用24按sql 查询 (栏目ID='sql 语句') 数据表前缀可用:“[!db.pre!]"表示获取栏目链接:[!--news.url--]e/public/ClassUrl/?classid=[!--self.classid--] [hbefrom]$navinfor[befrom][/hbefrom]。
帝国CMS列表页⾯调⽤关键字TAG的⽅法本⽂实例讲述了帝国CMS列表页⾯调⽤关键字TAG的⽅法。
分享给⼤家供⼤家参考。
具体实现⽅法如下:将下⾯代码复制到列表内容模板(list.var),记得要选列表页,使⽤程序代码:复制代码代码如下:$nsmalltext=$r[smalltext];$ntext=strip_tags($nsmalltext);//去除内容简介⾥的HTML标签$newtext=esub($ntext,100,'...') ;//限制100字$keyboard=$r[keyboard];$r_tag=explode(",",$keyboard);$tempid=1;//这⾥是搜索模板IDfor($i=0;$i<count($r_tag);$i++){if($r_tag[$i]){$tagslink=$public_r[newsurl]."e/search/?searchget=1&tbname=$tbname&tempid=$tempid&show=keyboard&keyboard=".$r_tag[$i];//链接$tags.="<a href='$tagslink' target='_blank'>".$r_tag[$i]."</a> ";}}$listtemp='<div class="list-item "><h3 class=" course-cate-video "><a href="[!--titleurl--]" target="_blank" title="[!--oldtitle--]">[!--title--]</a></h3><p title="内容简介">'.$newtext.'...</p><p class="meta-tag"><span>标签:</span>'.$tags.'<span class="meta-date">2010-12-16</span></p></div>';运⾏效果如下图所⽰:希望本⽂所述对⼤家的帝国CMS建站有所帮助。
帝国CMS7.2和7.5适⽤的⽕车头采集免登陆发布模块配置⽅法详解(亲测可⽤)帝国cms7.2增加了⾦刚模式,登录发布有难度。
⽕车采集器配合,完美解决你遇到的问题。
⽕车采集器(LocoySpider) ⽹页数据采集利器 V10.2 中⽂免费安装版类型:站长⼯具⼤⼩:29.4MB语⾔:简体中⽂时间:2022-03-02查看详情最近,整了⼀个帝国cms;帝国cms确实挺⿇烦的,后台所有的东西都需要去熟悉;整好之后,就开始配置⽕车头采集器的发布模块;下⾯把整个配置过程需要注意的问题给⼤家整理⼀下:获取分类这个地⽅,⼀直弄了很长时间,怎么操作都获取不到,后⾯仔细的检查接⼝⽂件,发现帝国cms的模板类型id没有修改,如果我们的帝国cms源码⾃带内容模板,这个地⽅⼀定要修改,下⾯先告诉⼤家如何获取这个模板id。
帝国后台依次按照下图点击:我的分类模板id是7,然后,再修改接⼝⽂件,修改的地⽅如下图:把modid后⾯的“7”改成⾃⼰的分类模板id就可以了。
再获取分类就可以了。
在该发布模块中有个作者便签需要修改,改成⾃⼰的,具体修改步骤:为防⽌⼀部分朋友找不到这个地⽅,下⾯给⼤家做下详细的图⽂步骤:⾸先流程是:打开⽕车头-点击上⾯的“web发布配置”--没有导⼊发布模块的先导⼊发布模块 --然后编辑,切换到内容发布参数进⾏编辑。
笔者这⾥直接抛开全局变量的设置,将全局变量值直接写到帝国cms发布模块的配置信息中:帝国CMS免登录web发布模块【获取栏⽬列表】配置:这⾥的pw⼀定要与EcmsLogin.php⽂件中的$password配置⼀致:【内容发布参数】也是⼀样要设置好pw参数:通过上⾯的操作可以解决发布的问题了。
下⾯⼩编还为⼤家附上了亲测可⽤的【】,需要的朋友可以进⾏下载体验。
总结配置帝国发布,还是注意上⾯的两点,获取分类时注意:⽂章系统id,发布⽂章时注意:发布模块中的⽤户名,⼀定要记得检查⼀下。
其他:采集下载过程中图⽚,使⽤年⽉⽇时分⼗秒命名时再加个⾃增id或者采⽤随机⽂件名命名,同⼀秒下载多张图⽚可能会出现图⽚命名重复的问题。
帝国CMS网站后台管理系统使用手册--用户手册一、后台登陆 (2)二、个人资料修改 (2)三、新增稿件 (3)四、稿件的排序以及复制移动 (5)五、注意事项 (6)六、常见问题 (10)前言本网站后台使用的是帝国CMS7.2版本,对后台的登录背景图进行了替换,以及后台的样式进行了优化调整,与原版在功能方面并无区别,通过本说明,可以让用户了解帝国CMS后台系统的基本功能。
一、后台登陆1、在浏览器地址栏中输入后台登陆地址:xxx/e/admin2、在输入框中输入自己的用户名和密码登陆。
二、个人资料修改1、将鼠标移至顶部“”菜单,再点击二级菜单“”;2、在打开的右侧页面中输入相应的信息进行修改,如下图:三、新增稿件1、切换至相应的栏目(点击左侧待增加信息的栏目);2、点击右侧“”按钮;3、在“增加信息”页面中字段名称录入相应的信息;4、录好信息后全选信息,点击一键排版,可去掉多余的空格,换行,规范文章字体等,使页面更加美观,点击一键排版后勾选箭头所示选项。
5、信息编辑完毕,并且整理好格式后,点“提交”即可发布。
四、稿件的排序以及复制移动1、如果稿件有排序或者置顶需要,可以在后台稿件列表页操作,点击勾选文章,选择底部的推荐或者置顶或者头条按钮(置顶在排序权重上优先于推荐,推荐优先于头条),级数越高文章排序越靠前,选择完级别后点击相应按钮。
三种排序按钮在同等级下,优先权重如下图稿件排序操作示意图如下2、如果稿件在发布后需要复制到多个栏目或者移动到其他栏目,可以在右下方选择好相应的栏目,并且点击复制或者移动按钮完成操作。
3、移动过去的稿件需要点进去再次提交一次,否则直接打开会报错。
五、注意事项1、在内容管理系统后台每账号只能看到自己权限范围的目录;2、“新闻报道”类栏目的新闻如果有图片需要在首页焦点图的位置显示,需要在“新增信息”页面中的“标题图片”字段上传图片,首页才能正确获取到图片信息进行显示,网站后台默认文章中的第一张图片为标题图片。
19大学网谈帝国CMS与discuz的整合帝国CMS本身是没有论坛功能的,如要开发论坛则要和专业的论坛软件discuzx整合,并要实现会员同步登录。
在整合这个问题上我尝试了很多次,也琢磨了好些天,在学习了教程和很我前人的经验和方法后终于整合成功。
方法有两种:用Ucenter接口整合和用Discuz 通行证接口整合。
Ucenter接口整合我尝试多次没有成功,下面讲讲用Discuz通行证接口整合的方法:首先下载三个文件:(1)discuz安装软件,我下载的是Discuz_X2版本;(2)万能会员接口(3)Discuz X2通行证1.我是在网站根目录下新建了一个名叫:discuzx的文件夹,把discuz安装程序直接复制进去,并在浏览器中输入http://你的域名/discuzx/install,按提示安装好,注意数据库名是empirecms2.然后开始整合会员,实现同步登录。
将万能会员接口包里的“update”目录上传至帝国CMS的“e”目录里(包含update目录本身) 复制到帝国CMS的“e”目录里,执行/e/update/index.php文件,这就进入了万能会员整合接口设置界面,设置内容按以下方法填写好:接口范例:选择DiscuzX论坛,操作动作:选择安装接口,用户表的数据库名:empirecms会员注册地址填:http://localhost/discuzx/member.php?mod=register会员登陆地址填:http://localhost/discuzx/member.php?mod=logging&action=login会员退出地址填:http://localhost/discuzx/member.php?mod=logging&action=logout提交后,整合就成功了。
最后删除e/update目录里的文件。
防止被恶意设置。
3.接下来就开始整合Discuz X2通行证。
帝国cms结合项列表属性筛选实例教程
如果你经常上58同城、赶集网、百姓网等分类信息网站时,在茫茫信息中你怎么可以准确的找到自己所需要的信息,这时我们就用到网站提供的筛选功能,从而快速便捷的找到所需要的信息范围。
在我们建站中,这个筛选功能经常用到,下面我们以58同城网的租房栏目列表筛选为例,详细讲解帝国cms结合项列表属性筛选功能。
先看图:
一、建立字段
可以看到租房栏目列表筛选用到了4个字段:“区域”、“租金”、“厅室”、“方式”。
(1)字段“区域”的值为:“全鞍山”、“铁东”、“铁西”、“立山”、“千山”、“其他”,字段设置如下图:
(2)字段“租金”的值为:“不限”、“500元以下”、“500-1000元”、“1000-1500元”、“1500-2000元”、“2000-3000元”、“3000-4500元”、“4500元以上”,字段设置如下图:
(3)字段“厅室”的值为:“不限”、“一室”、“两室”、“三室”、“四室”、“四室以上”,字段设置如下图:
(4)字段“方式”的值为:“整套出租”、“单间出租”、“床位”,字段设置如下图:
二、安装修改插件
下载帝国cms官方结合项列表属性筛选插件,然后打开“fieldand.txt”文件,将文件里的所有内容复制到/e/class/userfun.php 文件里(放在<?php和?>之间任意位置);(推荐用Dreamweaver或Editplus等编辑工具修改)
先在要显示的结合项字段列表,把“$fieldandvar='myarea,sex,age';”改成“$fieldandvar='quyu,zujin,tingshi,fangshi';”,这是我们需要的显示的4个字段列表。
接着我们用4种颜色来表示各字段代码的区域,从而直观的分析他们共同代码点,如下图(2-1):
由上图得到字段与字段的显示间隔符"$fieldexp='<dl class="secitem">|</dd></dl>';"。
然后根据格式:"选项说明|==|内容1,值1##内容2,值2"进行分析:
最后得到修改后的图:
根据代码“<a href="/zufang/" class='select'>全鞍山</a>”得到已选的选项链接样式“$changefieldandcss='select';”。
根据上图(2-1)结合选项与选项的显示间隔符格式:开始显示字符|结束显示字符得到“$valexp='';”。
修改好的插件代码如图:
三、测试效果
我们看下效果:
点击“区域”的“铁东”效果如下:
接着点击“租金”的“500元以下”效果如下:
ok,测试没有问题,这一讲就到此。
注意事项:
(1)代码无误,但是筛选后并没有起作用的原因是系统模型相应字段的结合项没有打上勾。
(2)筛选时提示“你来自的连接不存在”是因为地址栏没有指定“&classid=栏目ID” 。
本文由国外网站大全 原创,转载请注明出处,谢谢!。