| 红尘梦| 红尘醉
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 站长资源网  技术教程 3564 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; ?>:显示碎语数目


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

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

热门推荐

1 手机QQ打开网址提示跳转浏览器 源代码分享
2 宝塔面板MySQL数据库无法启动的解决方法 【亲测有效】
3 使用U盘一键安装电脑win10系统教程
4 EMLOG判断文章是否百度收录 代码分享
5 EMLOG 利用外链跳转达到独立下载页面的效果
6 网站的域名后缀,会不会影响网站的排名?

评论列表

取消回复

随机文章

    • 化妆品类公司织梦模版非最新款
      • 汽车卡车类公司宣传销售织梦模版
        • 集团机械产品类公司织梦模版
          • 旅游设计规划研究院类织梦模版
            • 机械电子产品类公司宣传织梦模版
  • 分类

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

    微软承认监听录音 (1) 服务器活动 (1) 小说分享 (1) 家具类源码 (3) 校园表白墙 (1) 餐饮行业模板 (1) 生产设备类 (1) 软件官网源码 (1) 口红机游戏 (1) 博客类 (1) 织梦CMS企业模版 (33) Eclipse (1) 表白网站 (1) linux系统 (1) 通用类企业模版 (1) 食品类企业模版 (1) 家居类源码 (1) 程序模板 (17) 企业模版 (1) EMLOG教程 (3) 资源站模版 (1) 首涂苹果CMS模版 (1) 百度网盘破解 (1) 图片api (1) 超链接的写法 (1) 博客模板 (4) 高端系列 (3) SEO外链工具 (1) Meta模板 (1) 机械产品 (1)
  • Emlog简约资源分享主题

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

    需要就请骚扰我

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

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

    
    
    找回密码

    找回密码

    密码已找回?返回登陆

    用户注册

    
    
    စ
    
    已有账号?返回登陆
    Copyright © 2023站长资源网 程序:Emlog5.31 主题:Meta 3.54
    • 首页
    • 加群
    • 搜索
    • 模板
    • 用户

    大家都在搜

    • 手机端模板
    • 机械产品类
    • Layui模板
    • 净化工程类
    • 唯美
    • windows11
    • 后台源码
    • 影视程序
    • 企业模板
    • 王公子资源网
    • 导航网站源码
    • 微软
    • 餐饮行业模板
    • 内链跳转源码
    • 短链接生成
    • 发卡网源码
    • 
    • 