本文作者:职业编辑

ZBlogPHP程序基础知识和模板文件结构介绍

职业编辑 8个月前 ( 06-19 ) 319 抢沙发
ZBlogPHP程序基础知识和模板文件结构介绍摘要: 偶然群里有好友在问,我想要增加什么功能要怎么修改之类的。往往我大概告诉方法之后,对方竟然追问“为什么找不到主题文件?”继续聊下去才发现有些站长连 ZBlogPHP 的一些基础知识都...

偶然群里有好友在问,我想要增加什么功能要怎么修改之类的。往往我大概告诉方法之后,对方竟然追问“为什么找不到主题文件?”继续聊下去才发现有些站长连 ZBlogPHP 的一些基础知识都没有掌握,比如主题文件夹存放在哪里,各个文件夹又是存放什么内容的文件等。

老实说,你连最基本的知识都没有去掌握,就想着去修改别人的主题或增加功能,这个 真心不建议你去折腾主题,而应该静下心来好好充实站点内容。如果真的想要折腾 ZBlogPHP 主题或插件,那么真心建议你到ZBlog 官方看看相关知识介绍及应用开发指南,然后再说怎么折腾主题之类的会更好,而不是连最基础的都要问。

以上只是我 的建议,也并非是针对谁。我们还是回归主题吧,今天就跟大家简单介绍一下 ZBlog 相关文件夹存放什么文件。

ZBlogPHP程序基础知识和模板文件结构介绍-第1张图片

ZBlogPHP 文件结构

1、zb_install 安装文件夹

安装文件不用管

2、zb_system 系统文件夹

    admin 管理
    css 后台 CSS
    defend 系统保留文档
    function 系统核心
    image 系统图片
    script 系统脚本
    xml-rpc xml-rpc 组件

3、zb_users 用户文件夹

    avatar 头像缓存
    cache 缓存
    data 数据库
    emotion 表情图片
    include 引用文件
    language 语言
    plugin 插件
    theme 主题
    upload 上传
    index.php 主页


根据上面内容可以得知ZBlogPHP 主题文件存放路径是 zb_users\theme\,每一个主题都有一个自己名字的文件夹,比如 ZBlogPHP 免费响应式主题 Blogs 的文件夹名称就是 Blogs。主题文件结构说明如下:

    style 样式目录,内存样式表及所需图片,一套主题可以拥有多个样式。
    template 模板目录,存放模板文件。注意:如果想更改博客页面结构,更改其中的模板文件后还需要在博客后台首页点击“更新缓存”。
    include 包含文件目录,即主题自带模块文件,可以{module:abc}引用该目录下的 php 文件。
    source 模板资源目录,主题自行加入的共用脚本、flash 等元素,存放于此目录。
    compile 模板编译目录,存放模板编译文件。当启用主题后,模板文件将被自动编译存放于此目录。这是一个缓存目录,若希望更改界面结构,您需要修改 template 下的文件并更新缓存。

    theme.xml 主题信息   

screenshot.png 主题截图  

include.php 主题函数文件  

main.php 主题选项配置文件   

save.php 主题选项保存文件

Z-BlogPHP 模板文件与模板标签

1、公共模板

    header.php 公共头部文件
          footer.php 公共尾部文件

2、首页与列表页相关模板

    index.php 首页及列表页主模板文件
           post-multi.php 摘要文章模板
           post-istop.php 置顶文章模板 1
           pagebar.php 分页条展示模板

3、日志页相关模板

    single.php 文章页(单页)主模板文件
           post-single.php 日志页文章模板
           comment.php 评论区模板
          comments.php 每条评论内容显示模板
          commentpost.php 评论发送表单模板

4、其它模板文件

404.php 文章或页面等不存在时显示模板
       module.php 模块通用显示模板
       module-xxx.module-xxx.php 侧栏及模块模板标签(1.5)

常见模板的系统标签:


标签含义备注
{$host}博客网址
{$name}博客标题
{$subname}博客副标题
{$theme}主题名称
{$style}样式名称
{$copyright}版权说明
{$zblogphphtml}当前Z-BlogPHP版本号(长)
{$zblogphpabbrhtml}Z-BlogPHP 带链接 无版本号(短)
{$zblogphp}当前Z-BlogPHP版本Z-BlogPHP 1.X XXXXX Build xxxxxx
{$language}网站语言zh-CN
{$header}页面头部变量方便插件插入CSS、JS等脚本或其它META信息,请放在html的</head>标签前
{$footer}页面尾部变量方便插件插入JS脚本或其它信息,请放在页面尾部</body>标签前
{$type}页面类型页面分为index、category、article、page、author、date、tag
{$page}当前页面页码适用列表页。文章页等默认为1

其实不管是 ZBlogPHP 还是 WordPress 或 Typecho,想要修改它们的主题或插件,最起码要了解它们的文件结构等基础知识,了解每一个文件夹都是存放什么文件,每个文件夹名称都是什么意思,这样才能在以后修改折腾的过程中做到事半功倍,而不是连主题文件存放哪里都不知道就到处求助希望别人能够手把手教你折腾,甚至直接帮你折腾好。说实话,现在社会大家压力都挺大的,别人真的没有那么多空余时间去帮助你成长,也没有义务去帮助你折腾。其实玩个人博客,要么安心创作充实站点内容,要么狠下心来好好学习然后根据自己的想法去折腾,真的没有什么捷径可走,我就是这么过来的。

文章版权及转载声明

作者:职业编辑本文地址:https://talkw.cn/post/273.html发布于 8个月前 ( 06-19 )
文章转载或复制请以超链接形式并注明出处维特技术网

赞(2

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

阅读
分享

发表评论

快捷回复:

评论列表 (暂无评论,319人围观)参与讨论

还没有评论,来说两句吧...