计量螺杆泵:分享:PBdigg的模板说明

来源:百度文库 编辑:九乡新闻网 时间:2024/04/28 17:01:07
PBdigg的模板说明2

1.首先在templates\文件下放入你的风格包,上传到空间FTP(本人以MZONE为例)
2.在data\style\里新建个mzone.php文件,内容参考style里的pbdigg.php文件内容,把"tplpath" => "pbdigg"的pbdigg改为风格包名称mzone
3.在compile\下新建mzone文件夹
4.后台系统设置-功能设置,选取你要的风格包,刷新首页,OK

研究了一下PBDigg的模板,总结了一下模板参考,有好多地方不知道所以就保持空白了,请高手更正补充。
模板组成文件说明
index.html 首页模板
header.html 页头模板
footer.html 页脚模板
announcement.html 公告页模板
category.html 文章分类列表页模板
show.html 文章内容页模板
search.html 搜索页模板
edit_post.html 文章编辑页模板
getpw.html 取回密码页模板
login.html 登录页模板
register.html 注册页模板
member.html 控制面板页模板
user_header.html 用户个人空间页头模板
user.html 用户个人空间页模板
user_friend.html 用户个人空间好友页模板
user_message.html 用户个人空间留言页模板
user_digg.html
user_list.html
user_favorite.html
post_header.html 发布信息页头模板
post.html 发布信息页模板
tag.html
msg.html 消息提示页模板
manage.html 文章管理页模板,只有管理帐号才有此权限比如推荐,复制等操作

{#$PB_ENV.PB_CHARSET#} 获取PBDigg页面字符集编码
{#$PB_ENV.PB_URL#} 获取安装域名,格式http://www.pbdigg.com/(注意尾部自动包含/)
{#$PB_ENV.PB_TEMPLATE#} 获取当前使用的模板目录名
{#$PB_ENV.PB_VERSION[0]#} 获取PBDigg版本号
{#$seo.pagetitle#} 获取网站名称
{#$seo.keywords#} 获取页面内容关键字
{#$seo.description#} 获取页面内容描述
{#$rss_url#} 获取页面RSS链接
{#$siteconfig.pb_seomore#}
{#$jsmore#}
{#$cssmore#}
{#$tran_sitestat.membernum#} 获取用户总数


{#$tran_sitestat.artnum#} 获取文章总数
{#$tran_sitestat.comnum#} 获取评论总数
{#$tran_sitestat.newmember#} 获取新会员帐号
{#$uimsg.index#} 显示文字 - "首页"
{#$uimsg.post_thread#} 显示文字 - "发布信息"
{#$uimsg.postdate#} 显示文字 - "发表时间"
{#$uimsg.zday#} 显示文字 - "天"
{#$uimsg.postby#} 显示文字 - "发表于"
{#$uimsg.noarticle#} 显示文字 - "暂无文章"
{#$uimsg.author#} 显示文字 - "作者"
{#$cid#} 获取分类ID
{#$item.cate#} 获取分类名称
{#$commendarticle#} 获取推荐文章,需配合Flash展示使用
{#$toparticle#} 获取置顶文章列表
{#$firstarticle#} 获取头条文章

////////////////////////////////////////////////////////////////////////////////////////////
//$item只是一个结构变量,这个变量可以自定义,例如通过{#foreach from=$article item=item#}语句
//来获取文章列表,将结果存在$item变量中,然后通过访问变量属性的方式来获取这个结构变量的成员值
//例如{#$item.avatar#}就代表文章作者的头像图片地址
////////////////////////////////////////////////////////////////////////////////////////////
以下内容以获取文章列表为例执行{#foreach from=$article item=item#}语句后,变量$item所获取的属性值
{#$item.avatar#} 获取文章作者的用户头像图片地址
{#$item.titlelink#} 获取文章的链接地址
{#$item.subject#} 获取文章的标题
{#$item.uid#} 获取文章的用户ID
{#$item.author#} 获取文章的作者昵称
{#$item.postdate#} 获取文章的发布时间
{#$item.topicimg#} 获取文章图片缩略图
{#$item.content#} 获取文章内容简介
{#$item.comments#} 获取文章评论数量
{#$item.views#} 获取文章显示次数
{#$item.tid#} 获取文章ID
{#$item.contentlink#} 获取文章来源链接
{#$item.linkhost#} 显示文章来源,如果为空则显示 - “原创”,否则显示发布文章时输入的文章来源URL


以下内容以获取文章列表为例执行{#foreach from=$tran_tags item=item#}语句后,变量$item所获取的属性值
{#$item.encodetagname#} 获取受关注标签的链接参数,例如index.php?tag={#$item.encodetagname#}
{#$item.color#} 获取受关注标标签的样式
{#$item.tagname#} 获取受关注标标签名称
{#$item.usenum#} 获取受关注标签数量

以下内容以获取文章列表为例执行{#foreach from=$plink item=item#}语句后,变量$item所获取的属性值
{#$item.siteurl#} 获取合作伙伴网站链接的网址
{#$item.description#} 获取合作伙伴网站链接的描述
{#$item.logo#} 获取合作伙伴网站链接的LOGO图片地址


以下内容以获取文章列表为例执行{#foreach from=$tlink item=item#}语句后,变量$item所获取的属性值
{#$item.siteurl#} 获取友情链接网站的网址
{#$item.description#} 获取友情链接网站的描述
{#$item.sitename#} 获取友情链接网站的名称


以下内容以获取文章列表为例执行{#foreach from=$announcement item=item#}语句后,变量$item所获取的属性值
{#$item.aid#} 获取公告ID
{#$item.author#} 公告发布作者
{#$item.postdate#} 公告发布日期
{#$item.subject#} 公告标题
{#$item.content#} 公告内容
{#$item.url#} 公告链接地址


{#$mult_page#} 获取分页链接
{#$verifyhash#} 获取登录表单的HASH值
{#$announcements#}
{#$announcenum#}


{#$siteconfig.pb_statistic#} 获取统计代码


复合语句参考,所有语句必须使用{#开头,使用#}结束,就和PHP语句必须用结束一样.

{#foreach from=$article item=item#} foreach循环开始语句
//from=表示从什么地方获取数据,item=表示将获取的数据存入哪个变量里

{#foreachelse#} oreach循环,条件判断语句
{#/foreach#} foreach循环结束语句,foreach循环语句必须要以此语句作为结束.

{#if $diggbury eq "1"#} if条件判断语句
//其中$diggbury eq "1"表示的判断条件,如果为真则执行此语句下面的语句块.
{#/if#} if语句结束,if语句必须以此语句结束.


URL参数调用含义
index.php?viewday=30 打开最近30天发表的文章,其中30代表日期,可以根据需要修改,比如1天,7天
category.php?cid=4 打开指定的分类页,cid可以通过标签{#$cid#}获得
show.php?tid=4 打开指定的文章,tid可以通过标签{#$item.tid#}获得

部分变量
{#if $log_status != "1"#}
{#if $pb_gdcheck.login eq "1"#}
{#if $diggbury eq "1"#}
{#if $announcebool eq "1"#}
{#foreach from=$plink item=item#}
{#foreach from=$announcement item=item#}