花褪残红青杏小。燕子飞时,绿水人家绕。

ZBP学习笔记(一)

Web 十五楼的鸟儿 35007浏览 0评论

作为第一篇,我们看看Z-Blog PHP版本的文件结构,和每个文件的主要功能[大概内容]。

文件及路径 功能概述 备注
wwwroot 根目录
│    feed.php RSS订阅地址 Filter_Plugin_Feed_Begin
│    index.php 首页 Filter_Plugin_Index_Begin
    Filter_Plugin_Index_End
│    search.php 搜索页 Filter_Plugin_Search_Begin
│  
├─zb_install 安装目录 首次运行安装后需要删除此文件夹
│        index.php 安装文件
│      
├─zb_system ZBP的系统目录
│    │  cmd.php 核心cmd文件 几乎所有的action都可以在这里找到
│    │  login.php 登录页面
│    │  
│    ├─admin 后台管理主要内容文件夹
│    │      admin_footer.php 后台页面的footer 几乎所有的后台页面都调用这两个内容
│    │      admin_header.php 后台页面的header
│    │      admin_left.php 后台页面左侧的按钮
│    │      admin_top.php 后台页面顶部的按钮
│    │      category_edit.php 分类编辑页面 CategoryEdt
│    │      edit.php 文章/页面编辑页面 ArticleEdt/PageEdt
│    │      index.php 后台默认页面 判断action跳转到对应的功能页
│    │      member_edit.php 成员编辑页 MemberEdt/MemberNew
│    │      module_edit.php 模块管理页 ModuleEdt
│    │      tag_edit.php 标签编辑页 TagEdt
│    │      
│    ├─css 后台需要用到的css文件夹
│    │      admin.css 后台需要用到的css样式表
│    │      admin2.css
│    │      admin3.css
│    │      jquery-ui.custom.css
│    │      jquery.bettertip.css
│    │      
│    ├─defend
│    │  │  arial.ttf 某个很丑的字体
│    │  │  error.html 错误页面 Filter_Plugin_Other_Header
│    │  │  option.php 网站基础设置信息 包括数据库连接信息都在这里
│    │  │  thanks.html 鸣谢… 很多人估计忽略了这里
│    │  │  
│    │  ├─createtable 创建数据库的SQL文件 首次安装时创建数据库里的表用的
│    │  │      mysql.sql mysql数据库
│    │  │      sqlite.sql sqlite数据库
│    │  │      sqlite3.sql sqlite3数据库
│    │  │      
│    │  └─default 保留模板文件夹
│    │          comment.php 此处引用官方wiki的说法:
   
    Z-BlogPHP无需全套完整模板,允许精简模板文件,这得益于保留模板机制。
   
│    │          commentpost.php
│    │          comments.php
│    │          footer.php
│    │          header.php
│    │          index.php
│    │          module.php
│    │          pagebar.php
│    │          post-istop.php
│    │          post-multi.php
│    │          post-page.php
│    │          post-single.php
│    │          sidebar.php
│    │          single.php
│    │          
│    ├─function 程序文件目录
│    │  │  c_system_admin.php 这里要说的话太多,后续详解
│    │  │  c_system_base.php
│    │  │  c_system_common.php
│    │  │  c_system_debug.php
│    │  │  c_system_event.php
│    │  │  c_system_misc.php
│    │  │  c_system_plugin.php
│    │  │  
│    │  └─lib 类目录
│    │          app.php 这里要说的话太多,后续详解
│    │          base.php
│    │          category.php
│    │          comment.php
│    │          counter.php
│    │          dbmysql.php
│    │          dbmysqli.php
│    │          dbpdo_mysql.php
│    │          dbsql.php
│    │          dbsqlite.php
│    │          dbsqlite3.php
│    │          member.php
│    │          metas.php
│    │          module.php
│    │          network.php
│    │          networkcurl.php
│    │            networkfile_get_contents.php
│    │          networkfsockopen.php
│    │          pagebar.php
│    │          post.php
│    │          rss2.php
│    │          tag.php
│    │          template.php
│    │          upload.php
│    │          urlrule.php
│    │          validatecode.php
│    │          zblogphp.php
│    │          
│    ├─image 图片文件夹
│    │  ├─admin
│    │  │      app-logo.png
│    │  │      arrow-3-right.png
│    │  │      arrow_turn_right.png
│    │  │      avatar.png
│    │  │      bg-left.gif
│    │  │      brick.png
│    │  │      brick_edit.png
│    │  │      bullet_go.png
│    │  │      checkbox.png
│    │  │      comment.png
│    │  │      comments.png
│    │  │      comment_edit.png
│    │  │      control-power-off.png
│    │  │      control-power.png
│    │  │      delete.png
│    │  │      document-rename.png
│    │  │      download.png
│    │  │      error.png
│    │  │      exclamation.png
│    │  │      folder.png
│    │  │      folder_edit.png
│    │  │      information.png
│    │  │      install.png
│    │  │      layout.png
│    │  │      link.png
│    │  │      link_edit.png
│    │  │      loading.gif
│    │  │      logo-16.png
│    │  │      logo.png
│    │  │      MD-stop.png
│    │  │      minus-shield.png
│    │  │      none.gif
│    │  │      note_edit.png
│    │  │      ok.png
│    │  │      page_copy.png
│    │  │      page_edit.png
│    │  │      pointblue.gif
│    │  │      pointgray.gif
│    │  │      script_edit.png
│    │  │      setting_tools.png
│    │  │      tag_blue_edit.png
│    │  │      tick.png
│    │  │      update.png
│    │  │      user_edit.png
│    │  │      
│    │  ├─bettertip 所谓的bettertip 就只有四张图
│    │  │      corner_bl.png
│    │  │      corner_tr.png
│    │  │      loader.gif
│    │  │      shadow.png
│    │  │      
│    │  ├─common
│    │  │      accessories_1.png
│    │  │      accessories_2.png
│    │  │      accessories_32.png
│    │  │      article_1.png
│    │  │      article_2.png
│    │  │      article_32.png
│    │  │      artikel.gif
│    │  │      category_1.png
│    │  │      category_2.png
│    │  │      category_32.png
│    │  │      comments_1.png
│    │  │      comments_2.png
│    │  │      comments_32.png
│    │  │      file_1.png
│    │  │      file_2.png
│    │  │      home_1.png
│    │  │      home_2.png
│    │  │      home_32.png
│    │  │      link_1.png
│    │  │      link_2.png
│    │  │      link_32.png
│    │  │      new_1.png
│    │  │      new_2.png
│    │  │      new_32.png
│    │  │      page_1.png
│    │  │      page_2.png
│    │  │      page_32.png
│    │  │      plugin_1.png
│    │  │      plugin_2.png
│    │  │      plugin_32.png
│    │  │      quoted_1.png
│    │  │      quoted_2.png
│    │  │      rebuild_1.png
│    │  │      rebuild_2.png
│    │  │      setting_32.png
│    │  │      tags_1.png
│    │  │      tags_2.png
│    │  │      tag_32.png
│    │  │      themes_1.png
│    │  │      themes_2.png
│    │  │      themes_32.png
│    │  │      tuic_1.png
│    │  │      tuic_2.png
│    │  │      user_1.png
│    │  │      user_2.png
│    │  │      user_32.png
│    │  │      window_1.png
│    │  │      window_2.png
│    │  │      
│    │  ├─filetype 文件类型特征图片
│    │  │      acc.png
│    │  │      bat.png
│    │  │      code.png
│    │  │      dll.png
│    │  │      doc.png
│    │  │      edit.png
│    │  │      exe.png
│    │  │      folder.png
│    │  │      hlp.png
│    │  │      htm.png
│    │  │      img.png
│    │  │      jar.png
│    │  │      lnk.png
│    │  │      mov.png
│    │  │      msc.png
│    │  │      no.png
│    │  │      pdf.png
│    │  │      ppt.png
│    │  │      psd.png
│    │  │      rar.png
│    │  │      sql.png
│    │  │      txt.png
│    │  │      xls.png
│    │  │      zba.png
│    │  │      
│    │  ├─jqueryui jq的图片 jq有图片?
│    │  │      ui-icons_2694e8_256x240.png
│    │  │      ui-icons_2e83ff_256x240.png
│    │  │      ui-icons_3d80b3_256x240.png
│    │  │      ui-icons_72a7cf_256x240.png
│    │  │      ui-icons_ffffff_256x240.png
│    │  │      
│    │  └─logo zblog的logo
│    │          rss.png
│    │          zblog.gif
│    │          
│    ├─script 程序自带的脚本文件夹
│    │      common.js 里面有jq 大部分前台的功能实现(设置/读取cookie,评论验证信息,回复评论等)
│    │      c_admin_js_add.php 后台用到的一个js代码 Filter_Plugin_Admin_Js_Add
│    │      c_html_js_add.php 前台用到的一个js代码 Filter_Plugin_Html_Js_Add
│    │      c_validcode.php 验证码 ShowValidCode class ValidateCode
│    │        jquery-ui-timepicker-addon.js 这些不解释,都是js…
│    │      jquery-ui.custom.min.js
│    │      jquery.bettertip.pack.js
│    │      jquery.tagto.js
│    │      jscroller.0.3.js
│    │      md5.js md5.js 前台md5
│    │      
│    └─xml-rpc
│            index.php 用于对Windows live   writer类的软件支持
│            wlwmanifest.xml
│          
└─zb_users ZBP的用户目录
      ├─avatar 头像目录
      │      0.png 默认头像
      │      
      ├─cache cache缓存目录 虽然目前为止我还没发现它到底缓存了神马
      │      index.html 空文档
      │      
      ├─data 未知功能文件夹
      │      index.html 空文档
      │      
      ├─emotion 表情
      │  ├─default 默认表情文件夹
      │  │      confuse.png
      │  │      cool.png
      │  │      cry.png
      │  │      evilgrin.png
      │  │      fat.png
      │  │      grin.png
      │  │      happy.png
      │  │      mad.png
      │  │      neutral.png
      │  │      red.png
      │  │      roll.png
      │  │      slim.png
      │  │      smile.png
      │  │      surprised.png
      │  │      tongue.png
      │  │      unhappy.png
      │  │      waii.png
      │  │      wink.png
      │  │      yell.png
      │  │      
      │  └─face 表情2
      │          Adore.gif
      │          After_boom.gif
      │          Angry.gif
      │          Cool.gif
      │          Cry.gif
      │          Effort.gif
      │          Faint.gif
      │          Grimace.gif
      │          Love.gif
      │          Misdoubt.gif
      │          Music.gif
      │          Nothing_to_say.gif
      │          Sad.gif
      │          Shame.gif
      │          Sleep.gif
      │          Smile.gif
      │          
      ├─language 语言包
      │      SimpChinese.php 简体中文
      │      TradChinese.php 繁体中文 
      │      
      ├─logs 未知功能文件夹
      │      index.html 空文档
      │      
      ├─plugin 插件文件夹 每个人的插件习惯不同,所以太复杂,这里不做解读。
      │  ├─AppCentre 应用中心插件
      │  │          
      │  ├─STACentre 静态化中心插件
      │  │      
      │  ├─Totoro 反垃圾留言插件
      │  │          
      │  └─UEditor UE编辑器插件
      │                  
      ├─theme 主题文件夹
      │  ├─default 默认主题
      │  │  │    screenshot.png 缩略图
      │  │  │    theme.xml 主题xml文档 如果主题有自带插件,是在主题根目录下的。
      │  │  │  
      │  │  ├─compile 编译后的主题文件
      │  │  │        404.php 注意:
    这里的文件由ZBP自动生成,修改主题需要修改template下的文件,修改这里会被覆盖掉。
    ZBP根据你的template下的文件,替换标签生成的这个文件夹中的内容。
      │  │  │        comment.php
      │  │  │        commentpost.php
      │  │  │        comments.php
      │  │  │        footer.php
      │  │  │        header.php
      │  │  │        index.php
      │  │  │        module.php
      │  │  │        pagebar.php
      │  │  │        post-istop.php
      │  │  │        post-multi.php
      │  │  │        post-page.php
      │  │  │        post-single.php
      │  │  │        sidebar.php
      │  │  │        sidebar2.php
      │  │  │        sidebar3.php
      │  │  │        sidebar4.php
      │  │  │        sidebar5.php
      │  │  │        single.php
      │  │  │      
      │  │  ├─include 主题自带模块 ZBP不区分主题和系统模块,调用代码均为:{module:模块名},不可以重名后果严重
      │  │  │        index.html 空文档
      │  │  │      
      │  │  ├─script 主题自带js脚本
      │  │  │        custom.js
      │  │  │      
      │  │  ├─style 主题样式表
      │  │  │    │  default.css
      │  │  │    │  
      │  │  │    └─default
      │  │  │            bg-bottom.png
      │  │  │            bg-nav.jpg
      │  │  │            bg-top.png
      │  │  │            pointblue.gif
      │  │  │          
      │  │  └─template 主题模板文件夹
      │  │          404.php 404页面
      │  │          comment.php 单条评论模板
      │  │          commentpost.php 评论 提交区域(表单)模板
      │  │          comments.php 评论列表模板
      │  │          footer.php 页面底部
      │  │          header.php 页面头部
      │  │          index.php 首页
      │  │          post-istop.php 置顶文章列表页目标
      │  │          post-multi.php 普通文章列表页模板
      │  │          post-page.php 独立页面 内容区域模板
      │  │          post-single.php 文章页 内容区域模板
      │  │          single.php 文章/页面 主模板
      │  │          
      │  └─garland garland主题,略,同上。
      │              
      └─upload 用户上传附件文件夹
            index.html 空文档


转载请注明:鸟儿博客 » ZBP学习笔记(一)

游客
发表我的评论 换个身份
取消评论

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址