帝国CMS万能标签说明
帝国cms文章内容tags关键词设置调用方法以及tags静态化
![帝国cms文章内容tags关键词设置调用方法以及tags静态化](https://img.taocdn.com/s3/m/723d716000f69e3143323968011ca300a6c3f61d.png)
帝国cms⽂章内容tags关键词设置调⽤⽅法以及tags静态化 说实话帝国cms⽤起来真的不好找⼀些功能,就⽐如说帝国cms的tag标签调⽤。
需要注意的是帝国CMS⽂章的关键词和tags标签并⾮⼀码事,关键词标签是设置⽂章的关键词的,是⽤来给搜索引擎说明本篇⽂章的⼤意,⽽tags标签是⽤来链接⽂章的,对于SEOer来说,使⽤tags可以起到聚合的作⽤,增加⽹站页⾯,提⾼权重。
那么帝国CMS如何调⽤当前⽂章内容tags以及实现tags静态化呢?帝国CMS tags标签怎么设置: 1、登录后台,单击【栏⽬】菜单——【TAGS管理】——【设置TAGS参数】⼦菜单,进⼊设置TAGS参数界⾯; 2、进⼊设置TAGS参数界⾯,前台开启TAGS:设置前台/e/tags/页⾯是否开启使⽤。
默认使⽤的模板:选择tags的列表模板,这⾥建议选择和⽂章⼀样的列表模板;每页显⽰信息:设置不指定line情况下默认的每页显⽰信息数。
帝国CMS tags标签怎么调⽤: 1、⽤帝国cms⾃带的⾃定义调⽤⼯具进⾏调⽤: [showtags]分类ID,显⽰数量,每⾏显⽰数量,显⽰排序,只显⽰推荐,推荐TAGS属性,显⽰间隔符,是否显⽰信息数,链接附加参数,链接使⽤变量[/showtags] 具体参考”模板==》⾃动⽣成标签===》调⽤tags标签模板”2、帝国cms使⽤灵动标签调⽤当前⽂章内容tag标签(注意:此代码未经测试,请⾃⾏测试)帝国cms灵动标签调⽤当前⽂章内容tag标签代码如下:[e:loop={"SELECT*FROMseo_ecms_newsWHEREid="".$navinfor[id].""LIMIT0,30",1,24,0}]<?$a="$bqr[infotags]";$str=str_replace(",",",",$a);$tag="";$t=explode(",",$str);for($i=0;$i<count($t);$i++){if($t[$i]){$tagslink="/e/tags/?tagname=".urlencode($t[$i])."";$tag.="<ahref="$tagslink"target="_blank">".$t[$i]."</a>";}}echo$tag;>[/e:loop]3、帝国cms灵动标签调⽤tags(这个语法⽤来调⽤[指定分类][指定条件]的所有tags)[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]或是你⾃⼰根据tagid来显⽰[e:loop={"select * from [!db.pre!]enewstags order by tagid",0,24,0}]<li><a href="<?=$public_r[newsurl]?>e/tags/?tagid=<?=$bqr['tagid']?>" target="_blank"><?=$bqr['tagname']?></a></li>[/e:loop]帝国cms后台关键字和TAGS⾃动同步更新的⽅法:在添加⽂章的关键字时,把输⼊的关键字⾃动复制到TAGS⽂本框,功能随简单,但很实⽤,修改⽅法如下: 帝国CMS后台–>系统设置–>管理数据表–>新闻系统数据表 (phome_ecms_news)[管理字段] –>special.field[修改系统字段] 把“输⼊表单替换html代码”中的这⼀句:<input name="keyboard" type="text" size="52" value="<?=stripSlashes(r[keyboard])?>"> 修改成下⾯这句: <input name="keyboard" type="text" size="52" value="<?=stripSlashes(r[keyboard])?>" onkeyup="infotags.value=this.value;">这样在帝国cms后台发布⽂章时候,我们设置的关键字就⾃动同步到了tags标签,修改虽⼩, 但是够实⽤,对于⼀些⾟苦做站的朋友们来说何尝不是⼀个很好的解决办法呢!帝国cms tags信息列表页伪静态设置:PHP虚拟主机下设置伪静态: 1、确认空间⽀持伪静态,有些空间商的空间是需要⼿动开启伪静态功能的。
帝国cms标签
![帝国cms标签](https://img.taocdn.com/s3/m/070e6b2abd64783e09122baa.png)
模板的信息调用标签 ecmsinfo[ecmsinfo]栏目ID/专题ID,显示条数,标题截取数,是否显示栏目名,操作类型,模板ID,只显示有标题图片[/ecmsinfo]文字调用标签 phomenws[phomenws]栏目ID,显示条数,标题截取数,是否显示时间,操作类型,是否显示栏目名,时间格式化[/phomenws]图文信息调用 phomenewspic[phomenewspic]栏目ID,每行显示条数,显示信息总数,图片宽度,图片高度,是否显示标题,标题截取数,操作类型[/phomenewspic]FLASH幻灯信息调用 phomeflashpic[phomeflashpic]栏目ID/专题ID,先是总数,图片宽度,图片高度,是否显示标题,标题截取数,操作类型,停顿秒数[/phomeflashpic]循环子栏目数据标签 listsonclass[listconclass]栏目ID,先是条数,标题截取数,是否先是栏目名,操作类型,模版ID,只显示有标题图片,显示栏目数,显示头条操作类型,头条标题截取数,头条简介截取数,头条只显示有标题图片[/listconclass]相关链接标签 otherlink[otherlink]标签模板ID,操作对象,调用条数,标题截取字数,是否显示栏目名,操作类型,只显示标题图片的信息[/otherlink]网站信息统计 totaldate[totadata]栏目ID,操作类型,时间范围[/totaldate]搜索关键字调用标签 showsearch[showsearch]每行先是条数,总条数,栏目Id,操作类型[/showsearch]图库模型分页标签 eshowphoto[eshowphoto]标签模板ID,导航图片宽度,导航图片高度[/eshopwphoto]带模板的栏目导航标签 showclasstemp[showclasstemp]父栏目ID,标签模板ID,是否栏目信息数,显示栏目数[/showclasstemp]专题调用标签 eshowzt[eshowzt]标签模板ID,专题类型ID,显示专题数[/eshowzt]循环栏目导航标签 listshowclass[listshowclsss]父栏目ID,标签模板ID,是否显示栏目信息数,显示栏目数[/listshowclass]广告标签 phomead[phomead]广告ID[/phomead]投票标签 phomevote[phomevote]投票ID[/phomevote]友情链接标签 phomelink[phomelink]每行显示数,显示总数,操作类型,分类id,是否显示原链接[/phomelink]留言板调用 gbookinfo[gbookinfo]显示信息数,标签模板ID,留言分类ID[/gbookinfo]复选项输出函数 echocheckbox[echocheckbox]'字段','分隔符'[/echocheckbox]评论调用标签 showplinfo[showplinfo]调用条数,标签模板ID,栏目ID,信息ID,显示推荐评论,操作类型[/showplinfo]灵动标签 e:loop。
帝国cms列表页调用文章关键词与tag的方法
![帝国cms列表页调用文章关键词与tag的方法](https://img.taocdn.com/s3/m/a71c99f8e109581b6bd97f19227916888486b93f.png)
帝国cms列表页调⽤⽂章关键词与tag的⽅法1、打开 e/class/connect.php 这个⽂件,然后找到下⾯这段代码搜索栏⽬链接添加$listtemp=str_replace('[!--keyboard--]',$r[keyboard],$listtemp);在列表页模板的列表内容模板(list.var) (*)中⾏调⽤帝国CMS列表页⾯调⽤本⽂关键词TAGS的⽅法⼀般我们填写关键字时会同时将关键字复制到tags,以此来归类⽂章,实现更好的seo优化效果,也有的朋友想把关键字或tags的链接放在栏⽬、列表页,获得更好的曝光率。
下⾯cms⼤学⼩编和⼤家分享⼀下调⽤⽅式。
希望新⼿朋友们能⽤到。
$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>';将上⾯代码复制到列表页模板中,也就是list.var内,勾选使⽤程序代码。
帝国cms 调用当前栏目标题分类
![帝国cms 调用当前栏目标题分类](https://img.taocdn.com/s3/m/23d56e8588eb172ded630b1c59eef8c75ebf9513.png)
帝国cms 调用当前栏目标题分类摘要:1.帝国CMS 简介2.调用当前栏目标题分类的方法3.实际应用示例正文:【帝国CMS 简介】帝国CMS 是一款国内知名的内容管理系统,具有强大的功能和灵活的扩展性。
它被广泛应用于网站、论坛、博客等各类互联网平台,为用户提供方便的内容发布、管理和维护。
【调用当前栏目标题分类的方法】在帝国CMS 中,调用当前栏目标题分类的方法主要依赖于其自身的标签和分类功能。
具体操作步骤如下:1.登录帝国CMS 后台管理界面。
2.在左侧菜单栏中找到并点击“栏目管理”。
3.在栏目管理页面中,找到需要调用当前栏目标题分类的栏目。
4.点击该栏目右侧的“编辑”按钮,进入栏目编辑页面。
5.在栏目编辑页面中,找到“标签”或“分类”选项卡。
6.在“标签”或“分类”选项卡中,可以添加、编辑或删除该栏目的标签或分类。
7.完成标签或分类的添加或修改后,点击页面下方的“保存”按钮,保存设置。
【实际应用示例】以一个新闻类网站为例,假设该网站有两个栏目,分别为“国内新闻”和“国际新闻”。
我们可以按照以下步骤调用当前栏目标题分类:1.在栏目管理页面中,将“国内新闻”栏目添加一个名为“新闻”的分类。
2.在前台页面中,调用该分类的代码如下:```{dede:channel typeid="1"}<h2>{/dede:channel}</h2>{/dede:channel}```其中,`typeid="1"`表示调用ID 为1 的栏目,即“国内新闻”栏目;`<h2>{/dede:channel}</h2>`表示调用当前栏目的标题,即“新闻”分类。
帝国cms数据库数据表各字段详细说明
![帝国cms数据库数据表各字段详细说明](https://img.taocdn.com/s3/m/e3b200fb5a8102d277a22f98.png)
帝国CMS数据库数据表各字段详细说明表名解释phome_ecms_infoclass_news 新闻采集规则记录表phome_ecms_infotmp_news 采集临时表phome_ecms_news 新闻主数据记录表phome_ecms_news_data_1 新闻副表1phome_ecms_news_doc 新闻归档数据主表phome_ecms_news_doc_data 新闻归档数据副表phome_enewsad 广告数据表phome_enewsadclass 广告分类表phome_enewsadminstyle 后台风格phome_enewsbefrom 信息来源数据表phome_enewsbq 标签数据表phome_enewsbqclass 标签分类表phome_enewsbqtemp 标签模板表phome_enewsbqtempclass 标签模板分类phome_enewsbuybak 会员卡充值记录数据表phome_enewsbuygroup 增加充值类型数据记录表phome_enewscard 点卡记录数据表phome_enewschecktext 签发评语数据记录表phome_enewsclass 栏目分类主表phome_enewsclassadd 栏目分类副表phome_enewsclasstemp 例表模板phome_enewsclasstempclass 例表模板分类phome_enewsdiggips 顶数据记录表phome_enewsdo 自动刷新记录表phome_enewsdolog 管理员操作记录表phome_enewsdownerror 下载报错记录表phome_enewsdownrecord 扣点下载记录数据表phome_enewsdownurlqz 下载地址前缀记录表phome_enewserrorclass 管理员错误报告记录表{都不知道在后台哪里}phome_enewsf 字段记录表phome_enewsfava 会员收藏数据记录表phome_enewsfavaclass 会员收藏夹分类记录表phome_enewsfeedback 反馈数据记录表phome_enewsfeedbackclass 反馈分类数据记录表phome_enewsfeedbackf 反馈字段数据记录表phome_enewsfile 附件管理数据记录表位置:栏目管理->附件管理phome_enewsgbook 留言数据phome_enewsgbookclass 留言分类phome_enewsgfenip 封IP?phome_enewsgroup 管理员用户组数据记录表phome_enewshy 会员好友存放表phome_enewshyclass 会员好友分类表phome_enewsinfoclass 采集正则数据表phome_enewsinfotype 标题分类数据记录表phome_enewsinfovote 内容投票数据记录表phome_enewsjstemp JS模板数据记录表phome_enewsjstempclass JS模板分类数据记录表phome_enewskey 内容关键字数据记录表phome_enewslink 友情链接记录表phome_enewslinkclass OMG黄花菜都凉了..phome_enewslinktmp 采集的url临时表phome_enewslisttemp 列表模板记录表phome_enewslisttempclass 列表模板分类记录表phome_enewslog 管理员登陆日志phome_enewsloginfail 管理员登陆失败记录表phome_enewsmember 会员数据记录主表phome_enewsmemberadd 会员增加字段的会员数据数据记录表phome_enewsmemberf 会员字段数据记录表phome_enewsmemberfeedback 会员空间反馈数据记录表e/space/feedback.php?userid=1 phome_enewsmemberform 会员注册表单数据记录表phome_enewsmembergbook 会员空间留言板数据记录表phome_enewsmembergroup 会员组数据记录表phome_enewsmod 模型数据记录表phome_enewsnewstemp 内容模板数据记录表phome_enewsnewstempclass 内容模板分类数据记录表phome_enewsnotcj 防采集字符记录表phome_enewspage 自定义页面记录表phome_enewspageclass 自定义页面分类记录表phome_enewspayapi 支付接口记录表phome_enewspayrecord 支付记录记录表phome_enewspic 图片信息记录表位置:后台-其他管理》管理图片信息> 管理图片信息phome_enewspicclass 图片信息分类记录表位置:后台-其他管理》管理图片信息> 管理图片信息分类phome_enewspl 评论数据记录主表phome_enewsplayer 播放器记录表phome_enewsplf 评论自定义字段表phome_enewspltemp 评论模板记录表phome_enewspl_data_1 评论记录副表1phome_enewspostdata 远程发布临时表phome_enewspublic 网站设置数据记录表phome_enewspubtemp 公共模板数据记录表phome_enewsqf 签发数据记录表phome_enewsqmsg 站内信息记录表phome_enewssearch 搜索关键字记录表栏目管理-》管理搜索关键字phome_enewssearchall 全站搜索数据记录表phome_enewssearchall_load 搜索数据源> 增加搜索数据源phome_enewssearchtemp 搜索模板记录表phome_enewssearchtempclass 搜索模板分类表phome_enewsshopdd 商城系统订单记录表phome_enewsshoppayfs 支付方式记录表phome_enewsshopps 配送方式记录表phome_enewsspacestyle 会员空间风格记录表phome_enewssql SQL语句记录表phome_enewstable 数据表记录表phome_enewstask 计划任务数据表phome_enewstempgroup 模板组记录表phome_enewstempvar 模板变量记录表phome_enewstempvarclass 模板变量分类记录表phome_enewstogzts 组合专题参数保存表phome_enewsuser 管理员记录表phome_enewsuserjs 自定义JS数据记录表phome_enewsuserlist 自定义列表phome_enewsvote 管理投票> 增加投票phome_enewsvotemod 模型预设投票phome_enewsvotetemp 投票模板数据表phome_enewswapstyle WAP模板数据表phome_enewswords 过滤字符数据记录表phome_enewswriter 作者表phome_enewszt 专题数据表phome_enewsztclass 专题分类表。
帝国、PHPCMS及织梦对比(五):标签解析方式分析
![帝国、PHPCMS及织梦对比(五):标签解析方式分析](https://img.taocdn.com/s3/m/1721abf0700abb68a982fb35.png)
作为CMS,最需要做到地是把程序和数据展示分离出来,让用户不需要了解太多程序的程序即可很方便的使用来搭建合种个性化站点,而标签的灵活性,很大程度上决定了CMS 的好用与不好用,而标签的好用不好用,除了处决于标签本身在细节上做的细致程度(如详细的帮助文档、简单的标签生成方式等)决定外,整个标签体系的设计思路更起到决定作用。
本文中落叶对PHPCMS、DEDECMS及帝国CMS的标签的设计思路与解析方式作一些简要的对比分析。
现在主流的PHP程序实现数据处理与数据展示的分离,都会使用第三方的或者自己开发的模板引擎,一般的模板引擎中除了支持特定格式的数据变量标签展示外,还支持数组循环、逻辑判断、函数处理、文件包含、PHP原生语法等。
一般的模板引擎的处理思路时各种以HTML文本的方式存储(有的是.html的扩展名,有的是.tpl的扩展名),然后模板引擎会对模板中的标签或代码进行编译预处理成PHP文件缓存到特定目录,处理成的PHP文件里面不再是标签格式,而是标签被处理后可直接执行的对应的PHP语句块。
然后在PHP控制文件中处理好数据后,使用模板调用函数调用编译好的PHP文件形式的缓存模板(当然,过程中会有判断,如果缓存不存在,则直接从原模板文件编译一次生成缓存后调用),直接整合到PHP控制文件中一起执行。
如果是生成静态,则是先处理好数据后,引用编译好的模板文件,执行,输入后缓存区,后面再写入生成HTML文件。
早期的ASP类风格的CMS设计没有系统化的模板引擎,而是采用单一替换的模式,即先读入模板文件,然后替换模板文件中标签,每一个标签都是单独处理替换。
PHPCMS和DEDECMS中模板的处理方式为通用的模板引擎处理方式,而帝国CMS的模板处理方式为早期的ASP类风格CMS的处理方式。
1. PHPCMS标签的解析方式:PHPCMS标签形式主要有TAG标签和GET标签,静态HTML模板在编译过程中会经过模板引擎统一进行正则替换并转化为对应的PHP函数块。
CMS标签说明文档
![CMS标签说明文档](https://img.taocdn.com/s3/m/6857ce8684868762caaed538.png)
标签库使用说明1. CMS_DOCUMENTS:文档列表语法:描述:显示文档列表,显示的内容由<CMS_DOCUMENT>来设定。
属性:例子:显示某个栏目中的10条文档<div><CMS_DOCUMENTS ID="xwzx" NUM="10"><li><a href="<CMS_DOCUMENT FIELD=’Path’></CMS_DOCUMENT>"><CMS_DOCUMENT FIELD="Title"></CMS_DOCUMENT></a></li></CMS_DOCUMENTS></div>注意:1.“<CMS_DOCUMENT FIELD=’Path’></CMS_DOCUMENT>”为链接的地址2. <CMS_DOCUMENT FIELD="Title"></CMS_DOCUMENT> 是标题的名称发布结果:<div><li><a href="链接地址1">标题1</a></li><li><a href="链接地址2">标题2</a></li>……<li><a href="链接地址10">标题10</a></li></div>2. CMS_DOCUMENT:文档信息语法:<CMS_DOCUMENT FIELD="文档属性名"></CMS_DOCUMENT><CMS_DOCUMENT FIELD="Index"></CMS_DOCUMENT> /*文档在集合中的索引号*/<CMS_DOCUMENT FIELD="Title"></CMS_DOCUMENT> /*文档标题*/<CMS_DOCUMENT FIELD="Title2"></CMS_DOCUMENT> /*文档标题2*/ <CMS_DOCUMENT FIELD="Title3"></CMS_DOCUMENT> /*文档标题3*/ <CMS_DOCUMENT FIELD="NewsPic"></CMS_DOCUMENT> /*文档引导图*/ <CMS_DOCUMENT FIELD="NewsPic2"></CMS_DOCUMENT> /*文档引导图2*/ <CMS_DOCUMENT FIELD="NewsPic3"></CMS_DOCUMENT> /*文档引导图3*/ <CMS_DOCUMENT FIELD="Intro"></CMS_DOCUMENT> /*文档摘要*/<CMS_DOCUMENT FIELD="Keywords"></CMS_DOCUMENT> /*文档关键字*/ <CMS_DOCUMENT FIELD="NewsPic"></CMS_DOCUMENT> /*文档引导图*/ <CMS_DOCUMENT FIELD="Author"></CMS_DOCUMENT> /*文档作者*/<CMS_DOCUMENT FIELD="Source"></CMS_DOCUMENT> /*稿件来源*/<CMS_DOCUMENT FIELD="Content"></CMS_DOCUMENT> /*文档内容*/<CMS_DOCUMENT FIELD='Path'></CMS_DOCUMENT> /*文档链接地址*/ <CMS_DOCUMENT FIELD="PubDate"></CMS_DOCUMENT> /*文档发布日期*/ <CMS_DOCUMENT FIELD="CreateDate"></CMS_DOCUMENT> /*文档创建日期*/说明:这些信息项可以与文档列表CMS_DOCUMENTS结合使用。
帝国CMS万能标签说明
![帝国CMS万能标签说明](https://img.taocdn.com/s3/m/98f3ead29f3143323968011ca300a6c30c22f1f6.png)
网页制作流程:1、制作显示效果页面;2、修改效果页面加上万能标签ecmsinfo;3、将已加上万能标签的HTML效果页面代码复制到后台更新;4、查看生成后的页面效果。
1、制作显示效果页面先用Dreamweaver做出网页效果,如下为我们预先做的普通HTML页面效果(图1):效果页面HTML代码如下(HTML代码1):<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><title>ecmsinfo万能标签使用教程</title><style>td {font-size: 10pt;}.line{line-height: 14pt;font-size: 10pt;}A:link {text-decoration: none; color:#000000}A:visited {text-decoration: none; color: #000000}A:active {text-decoration: underline; color:#000000 }A:hover {text-decoration: underline; color:#FF0000;}</style></head><body topmargin="0"><table width="700" border="0"align="center" cellpadding="3" cellspacing="1" bgcolor="#CEEEFB"><tr><tdheight="60"><div align="center"><font size="6"><strong>ecmsinfo万能标签使用教程</strong></font></div></td></tr><tr><td height="25" bgcolor="#FFFFFF"></td></tr></table><table width="700" border="0" align="center" cellpadding="0" cellspacing="0"><tr><td width="50%" valign="top"><table width="98%" border="0" cellpadding="3" cellspacing="1" bgcolor="#CEEEFB"><tr><td height="23"><strong>国内新闻</strong></td></tr><tr><td bgcolor="#FFFFFF"><table width="100%"▲top2、修改效果页面加上万能标签ecmsinfo:我们来分析下上面做好的HTML网页调用样式,如下图(图2):上图我们分析了该网页共有两种调用显示样式:文字调用样式、图片调用样式:文字调用样式:一行一列,显示内容包括"标题"(标题长度截取36个字符),"标题链接","发布时间"格式;应用于国内、国际、娱乐、体育新闻4个栏目,每个栏目显示最新3条信息。
帝国cms灵动标签调用栏目导航技巧
![帝国cms灵动标签调用栏目导航技巧](https://img.taocdn.com/s3/m/a2d74763f46527d3240ce057.png)
用PHP代码实现灵动标签的技巧帝国CMS用PHP代码实现灵动标签的技巧:为什么要了解这个技巧1、通过php代码可以在不支持灵动标签的页面中调用信息。
2、通过php代码来调用信息更灵活,可以支持标签无限嵌套的效果。
如何用PHP代码实现灵动标签的功能[e:loop={栏目ID/专题ID,显示条数,操作类型,只显示有标题图片,附加SQL条件,显示排序}]模板代码内容[/e:loop]上面对应的PHP函数是:sys_ReturnEcmsLoopBq(栏目ID/专题ID,显示条数,操作类型,只显示有标题图片,附加SQL条件,显示排序)灵动标签实际对应的原型PHP代码为如下:<?php$ecms_bq_sql=sys_ReturnEcmsLoopBq(栏目ID/专题ID,显示条数,操作类型,只显示有标题图片,附加SQL条件,显示排序);$bqno=0;while($bqr=$empire->fetch($ecms_bq_sql)){$bqsr=sys_ReturnEcmsLoopStext($bqr);$bqno++;?>模板代码内容<?php}>怎么做能实现标签无限嵌套的效果?下面举例:<?php$ecms_bq_sql=sys_ReturnEcmsLoopBq(栏目ID/专题ID,显示条数,操作类型,只显示有标题图片,附加SQL条件,显示排序);$bqno=0;while($bqr=$empire->fetch($ecms_bq_sql)){$bqsr=sys_ReturnEcmsLoopStext($bqr);$bqno++;?><?php$ecms_bq_sql2=sys_ReturnEcmsLoopBq(栏目ID/专题ID,显示条数,操作类型,只显示有标题图片,附加SQL条件,显示排序);草根网草根论坛合肥论坛人气论坛娱乐论坛生活论坛草根网草根论坛合肥论坛人气论坛娱乐论坛生活论坛$bqno2=0;while($bqr2=$empire->fetch($ecms_bq_sql2)){$bqsr2=sys_ReturnEcmsLoopStext($bqr2);$bqno2++;?>模板代码内容2 <?=$bqr2[title]?><?php}?>模板代码内容 <?=$bqr[title]?><?php}>红色部分是二次嵌套,还可以加三次、四次...,由上可以看出通过PHP代码是可以实现标签无限嵌套,只要$ecms_bq_sql、$bqno、$bqr、$bqsr变量名改下就可以了。
帝国CMS标签语法
![帝国CMS标签语法](https://img.taocdn.com/s3/m/ab7947da7f1922791688e863.png)
信息标签调用操作类型按 栏 目 调 用栏目最新信息 (栏目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]。
帝国CMS7.5搜索页面模板不支持灵动标签和万能标签的解决方法
![帝国CMS7.5搜索页面模板不支持灵动标签和万能标签的解决方法](https://img.taocdn.com/s3/m/05e1f271dcccda38376baf1ffc4ffe473368fd85.png)
//替换公共模板变量 $listtemp=$tempr[temptext];
在上面添加如下代码
//新增支持灵动标签和万能标签 $tempr[temptext]=DtNewsBq('list'.$tempid,$tempr[temptext],0);
修改完成,这样
修改为:
require('../../class/connect.php'); require('../../class/db_sql.php'); require('../../class/functions.php'); require('../../class/t_functions.php'); require('../../data/dbcache/class.php'); require "../".LoadLang("pub/fun.php");
定要刷新一下:清除临时文件和数据
整理了一些常用的帝国cms调用灵动标签和万能标签的调用方法举例包括幻灯片标题一级栏目二级栏目带模版的友情链接下拉菜单判断内容页字段为空时是如何调用
帝国 CMS7.5搜索页面模板不支持灵动标签和万能标签的 解决方法
1,打开 /e/search/result/index.php 文件
查找
require("../../class/connect.php"); require("../../class/db_sql.php"); require("../../data/dbcache/class.php"); require("../../class/q_functions.php"); require "../".LoadLang("pub/fun.php");
帝国CMS常见问题大全
![帝国CMS常见问题大全](https://img.taocdn.com/s3/m/288b47fcf605cc1755270722192e453610665b0c.png)
帝国CMS常见问题记录1、第一次安装,为什么找不到"增加信息"的地方?因为你未增加栏目,请先增加栏目,然后再增加信息(终极栏目下方可增加信息)。
2、为什么信息管理的"信息栏目"列表不变?缓存问题,解决方法如下两种:1."系统设置"->"后台数据更新"->"删除缓存文件"即可解决2.手工删除文件方法:删除"e/data/fc/"目录里所有文件即可解决3、为什么提示"Fatal error: Unable to read *** bytes"?请按"二进制"上传文件即可.(ftp软件传输时设置)4、为什么修改了栏目的"内容模板"以前的信息页面不变?解决方法如下三种:1.修改栏目的"内容模板"时,选择应用于已生成的文件2.用批量替换值功能:将newstempid字段值替换一下(旧值为旧的模板id,新值为新的内容模板id,并且要选择完全替换)3.运行SQL:"update phome_ecms_表名 set newstempid=旧的模板id where newstempid=新的模板id"("news"为相应的数据表)5、列表式与非列表式栏目的区别列表式页面:页面由列表模板控制非列表式类似页面:自己制作页面模板,同首页模板6、为什么评论的验证码不显示?修改一次"评论列表模板"即可激活它。
模板管理->"公共模板"->"修改评论列表模板"7、"栏目名"与"栏目别名"的区别."栏目别名":前台所有显示的"栏目名"(如标签里的"是否显示栏目名"就是显示这个)8、模板制作需要懂哪些内容?只需会使用Dreamweaver或其他网页编辑工具即可9、后台密码忘记拉,怎么办?5.0及以前版本:用phpmyadmin修改phome_enewsuser表,把password字段的值设为:e10adc3949ba59abbe56e057f20f883e密码就是:1234565.1至7.0版本:用phpmyadmin修改phome_enewsuser表里的记录:把password 字段的值设为:“322d3fef02fc39251436cb4522d29a71”;把salt字段的值设为:“abc”.密码就是:1234567.2及以上版本:用phpmyadmin修改phome_enewsuser表里的记录:把password 字段的内容改为:“a024187abaf1c7a6392128a90493e99b”;把salt字段的内容改为:“empire”;把salt2字段的内容改为:“empirecms”.密码就是:123456(修改密码步骤图文教程:/showthread-13-148886-0.html)10、什么是远程保存忽略地址?在此列表里的网站/地址将不会将文件远程保存本地11、新闻内容字段可选择存放文本说明此功能主要针对大数据量数据用户而设计的。
帝国CMS自动提取关键字为TAG教程
![帝国CMS自动提取关键字为TAG教程](https://img.taocdn.com/s3/m/d0a19736376baf1ffc4fad7e.png)
帝国CMS自动提取关键字为TAG教程用帝国CMS做站的朋友,相信很多都是对TAG提取功能比较苦恼,因为没发一篇文章都要点到选项设置去设置tag,虽然7.0有复制关键字功能,可是还是要点一下,而且还有可能会忘记,如果能实现点击提交就可以自动复制关键字为tag岂不是很方便,自己曾经做过一个站,也是遇到这种情况,这点瑕疵怎可以忍。
网上教程一堆,可是各种版本都有,不一定适合7.0,而且有的还要在几个地方加其他代码,还要修改字段,有点太麻烦了。
由于我太懒,刚开始也是直接从网上拽了一个,本地测试搞起,又是改字段,又是加代码,可是最后发现没用,无奈,还是要自己动脑。
可是我的原则是尽量不改字段,尽量不改东西,尽量少加代码。
要怎么实现呢?哎,小编我就想到了7.0自带的复制关键字功能,直接找到/e/admin/AddNews.php文件(admin 为你后台地址),用dw打开,CTRL+F,输入“复制关键字”,果然,在它后面找到了一行代码onclick="tags.value=document.add.keyboard.value;"这个就是7.0自定义的tag复制功能,不用我们自己加,现成的干嘛不用。
好了,复制下来,再查找“提交”,可以找到<input type="submit" name="addnews2" value="提交" > <input type="reset" name="Submit23" value="重置">注意这个是增加信息上部分的提交按钮,下部分还一个,只不过7.0中下部分的提交中间有空格,所以直接搜提交是搜不到的,可以直接拉到最后就可以找到了<td><input type="submit" name="addnews" value=" 提交" > & nbsp;<input type="reset" name="Submit2" value="重置"></td>然后就在提交的引号后面,加上刚刚复制的代码第一处<input type="submit" name="addnews2" value="提交" onclick="document.add.i nfotags.value=document.add.keyboard.value;"> <input type="reset" name="Sub mit23" value="重置">第二处<td><input type="submit" name="addnews" value=" 提交" onclick="documen tags.value=document.add.keyboard.value;"> <inp ut type="reset" name="Submit2" value="重置"></td>然后保存,这样就OK了,在你后台增加信息或者修改信息的时候都会自动提取关键字了。
帝国ecms新手教程帝国cms模板常用技巧总结
![帝国ecms新手教程帝国cms模板常用技巧总结](https://img.taocdn.com/s3/m/f62d75669b6648d7c1c746fa.png)
对于使用帝国cms的一些新人来说,经常会做做模板的时候遇到一些小问题,大大降低了模板的制作速度!以下总结了一部分帝国cms中常用的一些技巧,应该可以帮助新手们摆脱这些困扰!1。
在页面调用评论框和评论需要在内容页显示评论框的,把评论模板里的评论框复制过来就行了调用最新评论(默认0条)<script type="text/javascript" src=/e/pl/more?classid=46&id=84&num=5></script>2,标题列表后加上评论地址的忟法用万能标签,评论地址为:/e/pl?id=84&classid=463,信息报错功能调用方法/e/DownSys/report?classid=46&id=844,免费版指替换内容中的某些值运行"update phome_ecms_news set newstext=REPLACE(newstext,'原内容','新内容'),titlepic=REPLACE(titlepic,'原内容','新内容')如果只替换内容中的,后面那句可以去掉5,清除采集时的空白数据系统设置==执行SQL语句delete from phome_ecms_news where newstext = '';6,清除相同标题的SQL语句参考这个帖子:/ShowThread/?threadid=10132&forumid=137,修改友情链接,不规则排列(文字)参考这个帖子:/ShowThread/?threadid=9250&forumid=138,emsinfo标签的多栏目调用如何用?[ecmsinfo]'15,18,22',2,0,0,2,13,1[/ecmsinfo]9,我想改一下分类的目录名称,怎么改?修改当前分类与子分类的目录(用phpmyadmin改)10,自定义页面无法显示?用相对路径../../info/aboutus.html11,ECMS一共有多少个表?免费版有57个左右12,同一内容,是不是不可以进行第二次采集?不是,管理节点-》清空13,采集的时候怎么过滤font之类的标签?<font[!--ad--]>替换</font>如果中间文字不要,直接<font[!--ad--]</font>14,评论调用方法?<script src=/e/pl/more?classid=46&id=84&num=10></script>如要改格式只能改e/pl/more/index.php文件了,直接用dreamweaver打开那个php文件15,关于帝国审核问题如果系统有多个编辑的话,建议把直接审核去掉直接审核的话就会生成文件。
帝国CMS【操作类型】说明详解
![帝国CMS【操作类型】说明详解](https://img.taocdn.com/s3/m/c8fb18e4f71fb7360b4c2e3f5727a5e9856a271c.png)
帝国CMS【操作类型】说明详解 看标签的参数时候,⼀般最后⼀个参数是操作类型说明,可是后⾯写的是:"操作类型说明具体看操作类型说明", 这个操作类型说明在什么地⽅看啊 操作类型说明 操作类型说明 0 各栏⽬最新 1 各栏⽬热门 2 各栏⽬推荐 9 各栏⽬评论排⾏ 12 各栏⽬头条信息 15 各栏⽬下载排⾏ 25 各栏⽬评分排⾏ 26 各栏⽬投票排⾏ 3 所有信息最新(默认表) 4 所有信息热门(默认表) 5 所有信息推荐(默认表) 10 所有信息评论排⾏(默认表) 13 所有信息头条(默认表) 16 所有信息下载排⾏(默认表) 27 所有信息评分排⾏(默认表) 28 所有信息投票排⾏(默认表) 6 专题最新信息 7 专题热门信息 8 专题推荐信息 11 专题评论排⾏ 14 专题头条 17 各专题下载排⾏ 29 各专题评分排⾏ 30 各专题投票排⾏ 18 各表最新 (栏⽬ID='表名') 19 各表热门 (栏⽬ID='表名') 20 各表推荐 (栏⽬ID='表名') 21 各表评论排⾏ (栏⽬ID='表名') 22 各表头条信息 (栏⽬ID='表名') 23 各表下载排⾏ (栏⽬ID='表名') 31 各表评分排⾏ (栏⽬ID='表名') 32 各表投票排⾏ (栏⽬ID='表名') 24 按sql查询(栏⽬ID='sql语句') 数据表前缀可⽤:“[!db.pre!]"表⽰。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
·确定万能标签的调用内容,根据调用内容得出标签模板语法:
例1中,我们需要用万能标签调用"国内新闻"栏目的最新3条信息(见文字调用样式)。
调用内容:如图11中黑色加粗的部分,即为我们要使用万能标签调用“国内新闻”栏目的信息,(图11):
调用内容的代码:查看图11黑色加粗部分对应的(即为图12中蓝色条内)代码,就是要用万能标签语法表示的调用内容代码,(图12):
·确定页面模板内容
首先,保持显示样式不变,
其次,只保留一条循环内容,删除其他相同的循环内容,
然后,在循环内容的顶部和底部,分别加上列表头和列表尾[!--empir enews.listtemp--](见图13):
确定显示样式、列表头、列表内容、列表尾后,即得到页面模板内容(见图14,蓝色条内代码):
(图15):
调用内容:如图21中黑色加粗的部分,即为我们要使用万能标签调用新闻数据表的信息,(图21):
调用内容的代码:查看图21黑色加粗部分调用内容对应的(即为图2 2中蓝色框内)代码,(图22):
·确定页面模板内容
首先,保持显示样式不变,
其次,只保留一条循环内容,删除其他相同的循环内容,
然后,在循环内容的顶部和底部,分别加上列表头和列表尾[!--empir enews.listtemp--](见图23):
确定页面模板内容(见图24,蓝色条内代码):
页面模板内容代码:
根据列表内容模板(list.var)支持的变量:
标题变量标题ALT:[!--oldtitle--],表示无论标签是否设置截取标题字符,最终的样式都显示完整标题. 而标题[!--title--],表示当标签设置截取标题字符时,最终的样式只显示截取后的标题。
标题链
接变量
[!--titleurl--]
标题图
片变量
[!--titlepic--]
将信息内容中的标题,标题链接,标题图片变量用列表内容模板(lis t.var)支持的变量替换,
就得到列表内容模板(list.var)了,(见图25):
(图26)例2的标签模板ID值为14:。