emlog模板制作帮助手册
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
emlog基本模板文件
main.css: CSS(样式表)文件
log_list.php:日志列表页模板
echo_log.php:日志页模板
page.php:页面(page)模板
footer.php: Footer模板
header.php: Header模板
t.php:碎语模板
module.php:包含widgets、评论、引用、编辑等
side.php :侧边栏模板
基本条件判断Tag
$curpage:当前页面表示,常用判断tag如下:
$curpage== CURPAGE_HOME:首页
$curpage == CURPAGE_TW:碎语页
$curpage == CURPAGE_LOG:日志、page页
ROLE:当前访问者身份
ROLE == 'admin':管理员
ROLE == 'writer':联合撰写人
ROLE == 'vistor':未登录用户
模板PHP标签说明
通用:
存在每个php文件头部,防止非法访问:调用当前模板目录下XXXX.php文件
:显示当前emlog版本
:显示模板文件路径
:显示博客Url
:显示博客标题(会根据当前页面变化)
:显示博客名称
:显示博客描述
:显示备案号
:循环结束,需和配对
:结束if标签,需和配对
header.php
/*
Template Name:模板名称
Description:模板描述
Author:模板作者
Author Url:作者主页
Sidebar Amount:侧边栏数目,最大4
*/
>
模板注释,存在于header.php头部,可为空
:插件挂载点,用于导航栏,左右标签为html 标签,用以控制样式,可为空
:如果后台设置前台可见碎语链接
foreach ($navibar as $key => $val):
if ($val['hide'] == 'y'){continue;}
if (empty($val['url'])){$val['url'] = BLOG_URL.'?post='.$key;}
>:开始导航循环
footer.php
:插件挂载点(用于统计代码等)
echo_log.php
:置顶标志,函数存在于module.php
:显示日志、page标题
:显示日志内容
:显示分类,该函数存在于module.php
:显示编辑链接,函数存在于module.php
:显示日志作者,函数存在于module.php
:日志发表时间,格式是2010-12-11 19:05 30,格式可修改
:显示日志附件(图片附件不显示),函数存在于module.php
:显示日志标签,函数存在于module.php
:插件挂载点(用于相关日志等)
:显示相邻日志,函数存在于module.php
:显示引用通告地址及引用,函数存在于module.php
:显示日志评论,函数存在于module.php
:根据是否允许评论显示评论表单,函数存在于module.php
page.php
:显示日志、page标题
:显示日志内容
:显示附件(图片附件不显示),函数存在于module.php
:根据是否允许评论显示评论和评论表单,函数存在于module.php
log_list.php
:插件挂载点,存在于列表顶部(用于公告等)
:开始循环输出日志列表
---------------------------------以下仅存在于和之间
:置顶标志,函数存在于module.php
:显示日志标题
:显示日志摘要
:显示分类,该函数存在于module.php :显示编辑链接,函数存在于module.php :显示日志作者,函数存在于module.php
:日志发表时间,格式是2010-12-11 19:05 30,格式可自行修改
:显示日志附件(图片附件不显示),函数存在于module.php :显示日志标签,函数存在于module.php
:评论数
:引用数
:浏览数
----------------------------------以上仅存在于和之间
:显示分页
side.php
unserialize($options_cache['widgetsX']) : array(); ?>
:该页面要加载的widgets,X为数字,不超过header.php里设置的侧边栏数目
:插件挂载点
foreach ($widgets as $val)
{
$widget_title = @unserialize($options_cache['widget_title']);
$custom_widget = @unserialize($options_cache['custom_widget']);