| 红尘梦| 红尘醉
EMLOG模板开发者手册 基础文件和PHP调用标签 - 站长资源网
  • 首页
  • 网站源码
    • 实用源码
    • 小说源码
    • 游戏源码
    • 导航源码
    • 影视源码
    • 企业门户
    • APP源码
    • 小程序源码
  • 程序模板
    • EMLOG模板
    • 织梦CMS模板
    • 杰奇CMS模板
    • 苹果CMS模板
    • WordPress模板
  • 编程学习
    • JS教程
    • CSS教程
    • HTML教程
    • JAVA学习
    • SQL学习
  • 福利分享
    • 软件分享
  • 技术教程
    • SEO教程
  • 随心笔记
  • 插件工具
    • JAVA工具
    • EMLOG插件
    • 采集规则
  • 更多功能
    • 留言吐槽
    • 文章归档
    • 我的邻居
    • 公告动态
    • 关于博主


登录后,享受更多优质服务哦
大哥! 个人中心退出登录
导航菜单
  • 首页
  • 网站源码
    • 实用源码
    • 小说源码
    • 游戏源码
    • 导航源码
    • 影视源码
    • 企业门户
    • APP源码
    • 小程序源码
  • 程序模板
    • EMLOG模板
    • 织梦CMS模板
    • 杰奇CMS模板
    • 苹果CMS模板
    • WordPress模板
  • 编程学习
    • JS教程
    • CSS教程
    • HTML教程
    • JAVA学习
    • SQL学习
  • 福利分享
    • 软件分享
  • 技术教程
    • SEO教程
  • 随心笔记
  • 插件工具
    • JAVA工具
    • EMLOG插件
    • 采集规则
  • 更多功能
    • 留言吐槽
    • 文章归档
    • 我的邻居
    • 公告动态
    • 关于博主
EMLOG技术教程EMLOG模板开发手册

EMLOG模板开发者手册 基础文件和PHP调用标签

2019/8/20 站长资源网  技术教程 2099 0

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 if(!defined('EMLOG_ROOT')) {exit('error!');} ?>存在每个php文件头部,防止非法访问
<?php include getViews('XXXX');; ?>: 调用当前模板目录下XXXX.php文件
<?php echo EMLOG_VERSION;?>:显示当前emlog版本
<?php echo TEMPLATE_URL; ?>: 显示模板文件路径
<?php echo BLOG_URL; ?>: 显示博客Url
<?php echo $blogtitle; ?>: 显示博客标题(会根据当前页面变化)
<?php echo $blogname; ?>: 显示博客名称
<?php echo $bloginfo; ?>:显示博客描述
<?php echo $icp; ?>:显示备案号
<?php endforeach; ?>: 循环结束,需和<?php foreach(xxxx): ?>配对
<?php endif;?>:结束if标签,需和<?php if(xxxx): ?>配对


header.php


<?php
/*
Template Name:模板名称
Description:模板描述
Author:模板作者
Author Url:作者主页
Sidebar Amount:侧边栏数目,最大4
*/
?>
模板注释,存在于header.php头部,可为空


<?php doAction('index_footer'); ?>:插件挂载点(用于统计代码等)


<?php doAction('navbar', '左标签', '右标签'); ?>:插件挂载点,用于导航栏,左右标签为html标签,用以控制样式,可为空
<?php if($istwitter == 'y'):?>:如果后台设置前台可见碎语链接
<?php
foreach ($navibar as $key => $val):
if ($val['hide'] == 'y'){continue;}
if (empty($val['url'])){$val['url'] = BLOG_URL.'?post='.$key;}
?>:开始导航循环


footer.php


<?php doAction('index_footer'); ?>:插件挂载点(用于统计代码等)


echo_log.php


<?php topflg($top); ?>:置顶标志,函数存在于module.php
<?php echo $log_title; ?>:显示日志、page标题
<?php echo $log_content; ?>:显示日志内容
<?php blog_sort($sortid, $logid); ?>:显示分类,该函数存在于module.php
<?php editflg($logid,$author); ?>:显示编辑链接,函数存在于module.php
<?php blog_author($author); ?>:显示日志作者,函数存在于module.php
<?php echo gmdate('Y-n-j G:i l', $date); ?>:日志发表时间,格式是2010-12-11 19:05 30,格式可修改
<?php blog_att($logid); ?>:显示日志附件(图片附件不显示),函数存在于module.php
<?php blog_tag($logid); ?>:显示日志标签,函数存在于module.php
<?php doAction('log_related'); ?>:插件挂载点(用于相关日志等)
<?php neighbor_log(); ?>:显示相邻日志,函数存在于module.php
<?php blog_trackback(); ?>:显示引用通告地址及引用,函数存在于module.php
<?php blog_comments(); ?>:显示日志评论,函数存在于module.php
<?php if ($allow_remark == 'y'){blog_comments_post();}?>:根据是否允许评论显示评论表单,函数存在于module.php


page.php


<?php echo $log_title; ?>:显示日志、page标题
<?php echo $log_content; ?>:显示日志内容
<?php blog_att($logid); ?>:显示附件(图片附件不显示),函数存在于module.php
<?php if ($allow_remark == 'y'){blog_comments();blog_comments_post();} ?>
:根据是否允许评论显示评论和评论表单,函数存在于module.php


log_list.php


<?php doAction('index_loglist_top'); ?>:插件挂载点,存在于列表顶部(用于公告等)
<?php foreach($logs as $value): ?>: 开始循环输出日志列表
---------------------------------以下仅存在于<?php foreach($logs as $value): ?>和<?php endforeach; ?>之间
<?php topflg($value['top']); ?>:置顶标志,函数存在于module.php
<?php echo $value['log_title']; ?>:显示日志标题
<?php echo $value['log_description']; ?>:显示日志摘要
<?php blog_sort($value['sortid'], $value['logid']); ?>:显示分类,该函数存在于module.php
<?php editflg($value['logid'],$value['author']); ?>:显示编辑链接,函数存在于module.php
<?php blog_author($value['author']); ?>:显示日志作者,函数存在于module.php
<?php echo gmdate('Y-n-j G:i l', $value['date']); ?>:日志发表时间,格式是2010-12-11 19:05 30,格式可自行修改
<?php blog_att($value['logid']); ?>:显示日志附件(图片附件不显示),函数存在于module.php
<?php blog_tag($value['logid']); ?>:显示日志标签,函数存在于module.php
<?php echo $value['comnum']; ?>:评论数
<?php echo $value['tbcount']; ?>:引用数
<?php echo $value['views']; ?>:浏览数
----------------------------------以上仅存在于<?php foreach($logs as $value): ?>和<?php endforeach; ?>之间 <?php echo $page_url;?>:显示分页


side.php



<?php $widgets = !empty($options_cache['widgetsX']) ? unserialize($options_cache['widgetsX']) : array(); ?>
:该页面要加载的widgets,X为数字,不超过header.php里设置的侧边栏数目
<?php doAction('diff_side'); ?>:插件挂载点
<?php
foreach ($widgets as $val)
{
$widget_title = @unserialize($options_cache['widget_title']);
$custom_widget = @unserialize($options_cache['custom_widget']);
if(strpos($val, 'custom_wg_') === 0)
{
$callback = 'widget_custom_text';
if(function_exists($callback))
{
call_user_func($callback, htmlspecialchars($custom_widget[$val]['title']), $custom_widget[$val]['content'], $val);
}
}else{
$callback = 'widget_'.$val;
if(function_exists($callback))
{
preg_match("/^.*\s\((.*)\)/", $widget_title[$val], $matchs);
$wgTitle = isset($matchs[1]) ? $matchs[1] : $widget_title[$val];
call_user_func($callback, htmlspecialchars($wgTitle));
}
}
}
?>:这一长串用于显示widgets



module.php(建议参考默认模板里的注释)



function widget_xxxx($title):显示widgets函数,如widget_blogger($title)显示博主信息



t.php



<?php
foreach($tws as $val):
$author = $user_cache[$val['author']]['name'];
$avatar = empty($user_cache[$val['author']]['avatar']) ?
BLOG_URL . 'admin/views/' . ADMIN_TPL . '/images/avatar.jpg' :
BLOG_URL . $user_cache[$val['author']]['avatar'];
$tid = (int)$val['id'];
?>:开始循环输出碎语
<?php echo $author; ?>:显示碎语发布者
<?php echo $val['t'];?>:显示碎语内容
<?php echo $pageurl;?>:显示碎语分页
<?php echo $twnum; ?>:显示碎语数目


 点赞:6  打赏  分享  海报

  • 打赏支付宝扫一扫
  • 打赏微信扫一扫
  • 打赏企鹅扫一扫
作者头像 作者名称 作者性别
站长资源网
联系作者 作者主页

热门推荐

1 怎么才能防止自己网站的原创文章不被偷走?
2 K站是什么意思?怎么查询自己的网站有没有被K?
3 PTCMS 采集小说失败、小说转码失败等问题解决方法
4 新站如何让百度快速收录?如何才能达到百度秒收录?
5 宝塔面板MySQL数据库无法启动的解决方法 【亲测有效】
6 电影网站怎么样才能让百度快速收录?

评论列表

取消回复

随机文章

    • 工业重工业机械器材类响应式模版
      • 电子配件手机配件类官网源码
        • 简洁响应式织梦企业通用模版
          • 化工原料类自适应+响应式模版
            • 女性化妆品类响应式商城织梦模版
  • 分类

    • 网站源码
    • 程序模板
    • 插件工具
    • 技术教程
    • 福利分享
    • 编程学习
    • 随心笔记
    • 网络资讯
    • 商城专区
    • 广告商广告
  • 标签

    个人引导页 (4) 红尘梦 (1) JAVA开发 (1) 6G研究计划 (1) 机械产品类织梦模版 (1) Spimes (1) 简约 (2) layui (1) 苹果CMS伪静态 (1) 火车头采集器 (1) 发卡网 (1) 凉城 (1) JS代码 (4) 机械产品类 (3) 视频编辑软件 (1) EMLOGPRO (1) APP分享页 (1) 汽车宣传类 (1) APP导航页面 (1) 帝国CMS (2) 婚礼策划公司模版 (2) 宝塔设置 (1) 404错误页 (1) 白橙色模板 (1) 自媒体模版 (1) 定时采集 (1) 端午节祝福 (1) 图片api (1) 幼儿园类织梦模版 (1) 云阅小说网 (1)
  • Emlog简约资源分享主题

    • 采用了简约单调的风格
    • 比较适合资源分享网
    • 一反常态的模板风格类型
    • 全站自适应资源网主题
    • 原创制作的第一款EMLOG模板
    0元

    需要就请骚扰我

    立即下载
  • 网站统计 I 当前在线:1人

    • 本站管理:1位
    • 用户总数:756位
    • 置顶文章:2篇
    • 日志总数:434篇
    • 微语总数:0条
    • 评论总数:5130条
    • 标签总数:655条
    • 页面总数:4页
    • 分类总数:33个
    • 链接总数:13条
    • 运行天数:1242天
    • 最后更新:6月1日
  • 用户登陆

    
    
    找回密码

    找回密码

    密码已找回?返回登陆

    用户注册

    
    
    စ
    
    已有账号?返回登陆
    Copyright © 2022站长资源网 程序:Emlog5.31 主题:Meta 3.54

    广告合作联系Q:122855611

    • 首页
    • 搜索
    • 模板
    • 用户

    大家都在搜

    • WebShellKiller
    • 随心笔记
    • 门户模板
    • 农家乐类企业网站
    • 采集教程
    • 在线测速
    • 汽车销售类
    • 简约导航
    • 微软承认监听录音
    • emlog模版
    • 卡通
    • 网盘
    • 破解版
    • 发卡源码
    • 旅游规划设计类
    • 代码实例
    • 
    • 