帝国CMS模板制作笔记

时间:2016-05-20110举报小编:admin

万能标签

[ecmsinfo]2,3,14,1,0,5,1[/ecmsinfo]

栏目ID为2显示条数为3标题截取数为14个字符是否显示栏目名 1为显示操作类型为0模板ID为5只显示有标题图片

按SQL调用

[ecmsinfo]“select * from phome_ecms_news where classid in (33,34,35) order by rand() desc limit 10 “,10,28,0,24,18,0[/ecmsinfo]

按数据表调用

[ecmsinfo]‘news’,4,36,0,18,标签模板ID,1[/ecmsinfo]

灵动标签

常见问题:

灵动标签无法调用多个栏目

灵动标签和万能标签等是可以调用多个栏目的,但必须是用同一个系统模型

公共模板制作

当前位置导航:[!--newsnav--]

 

实现2级导航

[listshowclass]’0’,17,0,0[/listshowclass]

父栏目ID=0加引号则导航条为固定模式

不加引号,导航条显示的是子栏目

注意事项

在修改完公共模板变量后

静态页必须数据更新处点击清除临时文件和数据前台才会生效

动态页必须数据更新处点击批量更新动态页面前台才会生效

首页模板制作

[!--pagetitle--] 页面标题

[!--pagekey--] 页面关键字

[!--pagedes--] 页面描述

[!--news.url--] 网站主页

– 这个是全局站点名称调用

常用代码

调用CSS样式

调用页面关键字

调用页面描述

[!--onclick--] 点击数

列表内容模板

[!--title--] 标题名

[!--titleurl--] 标题链接

[!--oldtitle--] 链接title属性(不截取字符 )

[!--titlepic--] 标题图片地址

[!--smalltext--] 信息简介

[!--softsay--] 软件简介

[!--ttid--] 标题分类ID

[!--newstime--] 发布时间

[!--classurl--] 栏目链接

[!--classname--] 栏目名

[!--this.classname--] 单条信息栏目名(不带链接)

[!--this.classlink--] 单条信息栏目地址

[!--class.name--] 单条信息栏目名带链接,形式[体育]

常见问题:

列表页简介出现HTML代码或空行

启用list.var支持程序代码,然后简介显示用:esub(strip_tags($r[简介字段名]),120)$listtemp=’简介:’.esub(strip_tags($r[简介字段名]),120);

list.var支持程序代码使用教程:http://bbs.phome.net/showthread-13-107990-0.html

文章页模板制作

常用标签

标题 [!--title--]

内容 [!--newstext--]

相关文章

[!--newstime--] 时间

[!--befrom--] 来源

[!--writer--] 作者

[!--other.link--] 相关文章,在文章发布时刻选择按关键字相关或手动设置相关,后台公共模板可修改相关链接模板,显示条数在栏目设置,生成选项中设置。

软件页模板

[!--filesize--] 软件大小

[!--language--] 界面语言

[!--softsq--] 授权形式

[!--softsay--] 软件简介

[!--downpath--] 下载地址

[!--totaldown--] 下载次数

列表分页调用

[!--show.page--]

静态页在公共模板,列表分页模板中修改

动态页模板在e/class/connect.php

每页显示条数,在栏目设置的生成选项中,生成信息每页显示条数。

随机显示列表

[ecmsinfo]“select * from phome_ecms_news where classid in (33,34,35) order by rand() desc limit 10 “,10,28,0,24,18,0[/ecmsinfo]

其中phome_ecms_news为帝国CMS的新闻表,也可以选择其他表,比如下载表phome_ecms_download

不指定栏目的SQL

select * from phome_ecms_news order by rand() desc limit 10

指定栏目的SQL

select * from phome_ecms_news where classid in (33,34,35) order by rand() desc limit 10

页面模板内容

[!--empirenews.listtemp--][!--empirenews.listtemp--]
[!--bclassname--]

父栏目名

 

友情链接

[e:loop={"select * from [!db.pre!]enewslink where checked=1 and classid=3 order by lid’,20,24,0}]
<a href=”
” target=”_blank”>
[/e:loop]

 

其中classid=3,3为分类ID号,不限填020 为调用的数量,不限填024 为操作类型 即按sql查询0 为 只显示有标题图片 控制开关,0表示显示所有

图片友链

[e:loop={"select * from [!db.pre!]enewslink where checked=1 and classid=1 order by lid’,20,24,1}]<a href=”” target=”_blank”><img name=”page_cnt_5″ src=”” border=”0″ width=”65″ height=”25″>[/e:loop]

模板制作常见问题

列表页简介出现HTML代码

出现该问题是因为截取简介的时候把结束的HTML截断了,不完整的HTML代码就显示出来了。

解决方案1:把截取简介字符数设为0,即不截取简介就不会出现HTML代码,不过也会造成列表也简介过于混乱。

无法调用多个栏目

无论是万能标签或是灵动标签都支持调用多个栏目,但是调用多个栏目要用同一个系统模型,如果2个栏目一个是新闻系统,一个是下载系统肯定是不行的。