ZblogCms序常用标签
Z-blog各标签对应内容
1、系统常量区(c_custom.asp,c_option.asp)
<#ZC_BLOG_HOST#> 博客网址
<#ZC_BLOG_TITLE#> 博客标题(用于显示于浏览器标题栏)
<#ZC_BLOG_SUBTITLE#> 博客简介
<#ZC_BLOG_NAME#> 博客名称 (显示于页面中)
<#ZC_BLOG_SUB_NAME#> 博客副标题
<#ZC_BLOG_LANGUAGE#> 博客页面语言 (默认为zh-CN)
<#ZC_BLOG_CSS#> CSS界面样式名称
<#ZC_BLOG_COPYRIGHT#> 版权说明
<#ZC_BLOG_MASTER#> 博客主人名
<#ZC_BLOG_VERSION#> 当前博客系统的版本号
<#ZC_CONTENT_MAX#> 留言最长字数
<#ZC_EMOTICONS_FILENAME#> 表情字符串
<#ZC_EMOTICONS_FILESIZE#> 表情图片大小
<#ZC_GUESTBOOK_CONTENT#> 留言本正文内容
<#ZC_IMAGE_WIDTH#> 图片自动缩小尺寸,分别引用 c_custom.asp及c_option.asp 中相应数据,如<#ZC_BLOG_VERSION#>
引用:ZC_BLOG_VERSION (c_option.asp),可于后台网站设置中更改其内容.
<#ZC_TIME_ZONE#> 博客时区 (默认为+0800 ,即北京时间)
<#ZC_BLOG_CLSID#> 博客唯一标识号 (更改该标识可能对防机器spam有效)
2、语言资源区(LANGUAGE/SimpChinese.asp)
ZC_MSG001-ZC_MSGxxx
引用:<#ZC_MSGxxx#>
这里xxx就要引用的字符串资源的最后3位数字代号
3、文件缓存区
分别引用程序INCLUDE目录下的文件内容:
<#CACHE_INCLUDE_NAVBAR#> 导航条
<#CACHE_INCLUDE_CATALOG#> 分类目录
<#CACHE_INCLUDE_PREVIOUS#> 最近发表
<#CACHE_INCLUDE_COMMENTS#> 最新评论
<#CACHE_INCLUDE_GUESTCOMMENTS#> 最近留言
<#CACHE_INCLUDE_ARCHIVES#> 文章归档
<#CACHE_INCLUDE_TAGS#> tags
<#CACHE_INCLUDE_TRACKBACKS#> 最近引用:
<#CACHE_INCLUDE_STATISTICS#> 站点统计
<#CACHE_INCLUDE_FAVORITE#> 网站收藏
<#CACHE_INCLUDE_LINK#> 友情链接
<#CACHE_INCLUDE_MISC#> 图标汇集
<#CACHE_INCLUDE_CALENDAR#> 日历
<#CACHE_INCLUDE_AUTHORS#> 用户目录
补充:z-blogV1.7中可以引用INCLUDE下的任意文件,使用<#CACHE_INCLUDE_文件名(全大写且不要后缀)#>
4、文章区
文章基本标签:
<#article/title#> 标题
<#article/intro#> 摘要
<#article/content#> 内容
<#article/posttime#> 时间
<#article/commnums#> 评论数
<#article/viewnums#> 浏览数
<#article/trackbacknums#> 引用数
<#article/trackback_url#> 引用链接
<#article/id#> 文章编号
<#article/commentrss#>
<#article/commentposturl#>
<#article/pretrackback_url#>
<#article/trackbackkey#>
<#article/commentkey#> 评论RSS
<#article/tagtoname#>
<#article/firsttagname#>
<#article/firsttagid#> tags(非链接)
<#article/staticname#> 别名
<#article/level#> 权限
<#article/url#> 链接
文章分类标签:
<#article/category/name#> 名称
<#article/category/staticname#> 别名
<#article/category/id#> 编号
<#article/category/order#> 序号
<#article/category/count#> 文章数
<#article/category/url#> 链接
文章作者标签:
<#article/author/name#> 名称
<#article/author/staticname#> 别名
<#article/author/count#> 文章数
<#article/author/level#> 权限
<#article/author/email#> Email
<#article/author/url#> 链接
<#article/author/homepage#> 主页
<#article/author/id#> 编号
文章Tag标签(b_article_tag.html):
<#article/tag/name#> 名称
<#article/tag/intro#> 摘要
<#article/tag/count#> 文章数
<#article/tag/url#> 链接
<#article/tag/encodename#> Encode
<#article/tag/id#> 编号
文章评论标签(b_article_comment.html):
<#article/comment/name#> 名称
<#article/comment/content#> 内容
<#article/comment/url#>
<#article/comment/urlencoder#> 网址(下面的是干扰处理过的URL,防spam)
<#article/comment/posttime#> 时间
<#article/comment/firstcontact#> 第一联系(网址优先)
<#article/comment/authorid#> 作者编号
<#article/comment/email#> Email
<#article/comment/emailmd5#> Email的MD5
<#article/comment/count#> 文章序号
<#article/comment/id#> 文章编号
引用文章标签(b_article_trackback.html):
<#article/trackback/name#> 名称
<#article/trackback/url#> 网址
<#article/trackback/tile#> 标题
<#article/trackback/posttime#> 时间
<#article/trackback/content#> 内容
<#article/trackback/count#> 序号
<#article/trackback/id#> 编号
相关文章标签(b_article_mutuality.html):
<#article/mutuality/name#> 名称
<#article/mutuality/url#> 网址
<#article/mutuality/posttime#> 时间
<#article/mutuality/id#> 编号
文章页“前后篇文章导航条”标签:
<#article/nav_l/name#> 名称
<#article/nav_l/url#> 链接
文章发表时间标签:
<#article/posttime/longdate#> 2007年1月13号
<#article/posttime/shortdate#> 2007-1-13
<#article/posttime/longtime#> 15:31:13
<#article/posttime/shorttime#> 15:31
<#article/posttime/year#> 2007
<#article/posttime/month#> 1
<#article/posttime/monthname#> Jan //LANGUAGE文件中对应 ZVA_Month_Abbr(12)
<#article/posttime/day#> 13
<#article/posttime/weekday#> 7
<#article/posttime/weekdayname#> Sat //LANGUAGE文件中对应 ZVA_Week_Abbr(7)
<#article/posttime/hour#> 15
<#article/posttime/minute#> 31
<#article/posttime/second#> 13
5、文章列表区
多页排列的分页条:
<#template:pagebar#>:由default.html和catalog.html引用
<#pagebar/page/url#>:在b_pagebar.html中定义和修改
<#pagebar/page/number#>:在b_pagebar.html中定义和修改
只有“前一页”和“后一页”的分页条:
<#template:pagebar_next#>:由default.html和catalog.html引用
<#template:pagebar_previous#>:由default.html和catalog.html引用
只由catalog.html使用的标签:
<#articlelist/author/id#>
<#articlelist/tags/id#>
<#articlelist/category/id#>
<#articlelist/date/year#>
<#articlelist/date/month#>
<#articlelist/date/day#>
<#articlelist/date/shortdate#>
由default.html和catalog.html使用的标签:
<#articlelist/page/now#>
<#articlelist/page/all#>
6、特殊标签
<#BLOG_CREATE_TIME#>:文件生成时的当前时间(格式为2010-05-31 18:20:42),可以放在default.html,single.html等页。
<#BlogTitle#>:当前页的标题, 如放在default.html就是Blog的子标题,放在single.html就是文章的标题,放在catalog.html就是相关分类等的名称,等等。
其他类:
Const ZC_CONTENT_MAX=1000 留言最长字数
Const ZC_TB_EXCERPT_MAX=250 自动截取摘要的字数(当摘要为空时有效)
Const ZC_RECENT_COMMENT_WORD_MAX=16 侧边栏中留言,评论,引用每条显示字数,超过则截前14(16-2)字+"..."
Const ZC_TEMPLATE_DIRECTORY="template" 模板文件的目录,默认为TEMPLATE(不分大小写)
Const ZC_UPLOAD_DIRECTORY="upload" 上传附件的目录
补充:
1、日历的CSS定义说明
日历的CSS定义是系统设置的,不随模板变化而变化。日历整体是被两个div标签嵌套,每个日期和星期都是由p标签组成。
其中:
年和月的标签是p class="y"
星期的标签是p class="w"
日期的标签是p class="d"
有文章的日期标签是 p class="yd"
填充日历空白部分的标签是 p class="nd"
是当前日的会在class中加入"cd"
2、关于“网站目录”块左边的RSS图标的定义
小RSS是被<span class="feed-icon">包围的,可以在CSS定义 span.feed-cion{display:none;}将它隐藏
网站目录右边的文章数目是用<span class="article-nums">包围的,也可用CSS隐藏
3、关于“最近发表”块左边的日期的定义
“月/日”是被<span class="article-date">包围的
4、简洁翻页条的CSS定义
其中“更早的文章”和“之后的文章”分别由span标签的pagebar-previous和pagebar-next类定义,你可以用CSS方式隐藏文字,用图片代替。
5、如何得到中文的星期标签呢?将 LANGUAGE\SimpChinese.asp 中 ZVA_Week_Abbr(1...7) 值对应改成中文(一至七),以" 星期<#article/posttime/weekdayname#> "格式调用即可。
6、b_article-guestbook.html是1.7新增的模板,用于显示留言.如果你用的主题没有b_article-guestbook.html文件的话,系统会自动采用b_article-single.html的.
7、b_article-guestbook.html中使用<#article/content#>和使用<#article/intro#>效果不同,<#article/content#>带有留言板的正文和分页条而<#article/intro#>只有留言板的正文.
8、如何加入新的留言分页条呢?对于默认的模板,加入如下代码即可,其它模板适当修改。
<div class="post pagebar"><#ZC_MSG042#>:<#template:pagebar#></div>
9、guestbook.asp会读取single.html做为页面的外框架模板,如果你要建立一个全新的留言板模板,可以修改guestbook.asp文件让其读取你指定的外框架模板即可。
10、在首页中引用“最近留言:在首页模板default.html加入“<#CACHE_INCLUDE_GUESTCOMMENTS#>”即可。
{$type=='index'} 当前位置为首页 | {$type=='category'} 当前位置为分类页 | {$type=='article'} 当前位置为文章页 | {$type=='page'} ...
{$host} 网站网址 {$name} 网站标题 {$subname} 网站副标题 {$theme} 主题名称 {$style} 样式名称 {$copyright}版权说明
当前版本: {$zblogphphtml} 带版本号带连接 {$zblogphpabbrhtml} 不带版本号 {$zblogphp}不带连接
{$language} 网站语言
{$category.ID} 分类ID
{$category.Name} 分类名称
{$category.Alias} 分类别名
{$category.Url} 分类连接
{$category.Count} 分类文章数
{$category.Intro} 分类摘要
{$category.Order} 分类序号
{$category.RootID} 多级分类的顶级ID {$category.ParentID} 多级分类的上级ID
说明:在摘要或文章页面中调用需在标签前加“article.”,如分类ID为:{$article.Category.ID}
说明:单独获取分类的信息:例如:某分类ID的姓名:{$categorys[分类ID].Name} 缺点:当分类id不存在时,会导致网站页面错误
{$pagebar.PageBarCount} 分页长度
{$pagebar.PageCount} 每页文章数
{$pagebar.Name} 分页名称
{$pagebar.PageAll} 总页数
{$pagebar.PageNow} 当前页数
{$pagebar.PageFirst} 起始页码
{$pagebar.PageLast} 尾页页码
{$pagebar.PagePrevious} 上一页ID
{$pagebar.PageNext} 下一页ID
{$pagebar.prevbutton} 上一页连接
{$pagebar.nextbutton} 下一页连接
$pagebar.buttons[3] 为第三页连接 4为第四页连接 N为第N页连接
$pagebar.buttons[<<] 为第一页 $pagebar.buttons[<] 上一页 $pagebar.buttons[>] 下一页 $pagebar.buttons[>>] 最后一页
说明:‹、›只有在上下页存在时才有
{$article.ID} 文章的ID
{$article.Title} 文章的标题
{$article.IsTop} 文章是否置顶
{$article.IsLock} 文章是否禁止评论
{$article.Intro} 文章的摘要
{$article.Content} 文章的正文
{$article.Url} 文章的连接
{$article.Status} 文章的状态
{$article.CommNums} 文章的评论数
{$article.ViewNums} 文章的浏览数
{$article.Time('XXX')} 文章的发布时间 XXX支持PHP中所有格式符
{$article.Category.XXX} 文章的分类数据 见上面分类标签
{$article.Author.XXX} 文章的作者数据 见下面的用户标签
{$article.Prev.Url} 上一篇文章连接
{$article.Next.Url} 下一篇文章连接
{$article.Prev.Title} 上一篇文章标题
{$article.Next.Title} 下一篇文章标题
{foreach $article.Tags as $tag}<a href="{$tag.Url}">{$tag.Name}</a>{/foreach} 循环获得文章的所有TAG名称和TAG连接 独立页面没有tag元素
在文章页面中显示评论需先格式化评论数据: {foreach $comments as $key => $comment}{$comment.XXX}{/foreach}
{$comment.ID} 评论ID
{$comment.FloorID} 评论楼号 0.1.2.3... 子评论不计楼号
{$comment.ParentID} 上级评论ID
{$comment.RootID} 最顶级的评论ID
{$comment.LogID} 评论所属文章或页面的ID
{$comment.Author.Name} 评论的作者
{$comment.Author.HomePage} 评论作者的网址
{$comment.Author.Email} 评论作者的邮箱
{$comment.Author.Avatar} 评论作者的头像的地址
{$comment.Content} 评论的正文
{$comment.IP} 评论者的IP
{$comment.Agent} 评论者的客户端信息
{$comment.Time('XXX')} 评论发布的时间
循环调用该评论的子评论:{foreach $comment.Comments as $key => $comment} {template:comment} {/foreach}
{$author.Name} 用户的名称
{$author.Alias} 用户的别名
{$author.Level} 用户的等级
{$author.Email} 用户的邮箱
{$author.HomePage} 用户的主页
{$author.Intro}用户的摘要
{$author.Avatar} 用户的头像
{$author.Articles} 用户发表的文章总数
{$author.Url} 用户的页面连接
{$author.StaticName} 如果存在别名调用别名 不存在调用名称
说明:当前登录用户信息使用$user,如{$user.Name}
说明:当前登录者的名称当前页面作者信息使用$author,$author涉及的标签只可在用户专属页面调用。如:{$author.Name}
说明:显示作者的名称指定用户信息{$zbp.members[1].—},如{$zbp.members[1].Name},显示ID为1的用户名称
调用系统内部的5个侧边栏 {template:sidebar}、{template:sidebar2}、{template:sidebar3}、{template:sidebar4}、{template:sidebar5}
{module:navbar} 系统内部导航栏模块
{module:calendar} 系统内部日历模块
{module:controlpanel} 系统内部控制面板模块
{module:catalog} 系统内部网站分类模块
{module:searchpanel} 系统内部搜索模块
{module:comments} 系统内部最新留言模块
{module:archives} 系统内部文章归档模块
{module:statistics} 系统内部站点信息模块
{module:favorite} 系统内部网站收藏模块
{module:link} 系统内部友情链接模块
{module:misc} 系统内部图标汇集模块
{module:authors} 系统内部网站作者列表模块
{module:previous} 系统内部网站文章最近发表模块
{module:tags} 系统内部TAG列表模块
如果需要控制每个模块的具体输出内容或者单独调用某模块属性,添加以下标签
.ID 内部ID
.Name 模块名称
.FileName 文件名称
.Content 模块内容
.HtmlID HtmlID
.Type 模块类型 UL DIV ...
.MaxLi ul类型模块最大值
.Source 模块属性 system=系统模块,theme=主题模块,plugin=插件模块
.IsHideTitle 是否隐藏标题 1,0
Z-BlogPHP是支持多语言的,语言包文件位于/zb_users/language,以数组格式存储。默认有简体中文与繁体中文两种,在后台网站设置中可更改。在模板中引用语言标签格式如下{$lang[msg][name]}所有可用的语言标签请打开相应的语言包文件进行查看