Z-Blog Wiki Z-Blog Wiki

Z-Blog官方文库

用户工具

站点工具


zblogphp:development:plugins:mip

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

后一修订版
前一修订版
zblogphp:development:plugins:mip [2018/04/04 11:37]
zsx 创建
zblogphp:development:plugins:mip [2018/05/09 13:04] (当前版本)
烽烟无限 [访问量]
行 1: 行 1:
 ====== MIP主题开发指南 ​ ====== ====== MIP主题开发指南 ​ ======
 +
 +===== 类型选择 =====
 +
 +您可以选择开发以下两种类型的MIP主题。
 +
 +==== 普通主题 ====
 +
 +普通主题,即是可以直接在后台切换的主题。您的主题依赖本插件后,直接参考以下代码即可直接使用MIP相关功能。
 +
 +==== 独立主题 ====
 +
 +启用MIP插件后,默认会有/​mip/​这一子目录,内有自带主题。此处的主题与后台设置的主题无关。独立主题,即是设置此处的主题。
 +
 +在后台新建一个插件后,创建template目录,在include.php插入以下代码(仅为示例,注意将应用ID换为自己的应用ID):
 +
 +<code php>
 +<?php
 +#​注册插件
 +RegisterPlugin("​应用ID","​ActivePlugin_应用ID"​);​
 +
 +function ActivePlugin_应用ID() {
 +  Add_Filter_Plugin('​Filter_Plugin_MIP_Template',​ '​应用ID_MIP_Template'​);​
 +}
 +
 +function 应用ID_MIP_Template(&​$template) {
 +  $files = GetFilesInDir(dirname(__FILE__) . '/​template',​ '​php'​);​
 +  foreach ($files as $sortname => $fullname) {
 +      $template->​templates[$sortname] = file_get_contents($fullname);​
 +  }
 +}
 +
 +function InstallPlugin_应用ID() {}
 +function UninstallPlugin_应用ID() {}
 +
 +</​code>​
 +
 +结构如图:
 +
 +{{:​zblogphp:​development:​plugins:​screenshot.png?​400|}}
 +
 +然后,您就可以像开发普通的主题一样开发MIP主题了。示例见:https://​app.zblogcn.com/​mip/​
 +
 +===== 通用开发指南 =====
  
 您的主题首先必须依赖 mip插件,要在您的主题内启用MIP,请按照以下方法操作: 您的主题首先必须依赖 mip插件,要在您的主题内启用MIP,请按照以下方法操作:
行 20: 行 63:
  
  
-===== 评论 ​=====+==== 评论 ====
 1. 将主题内的 {template:​comments} 替换成 1. 将主题内的 {template:​comments} 替换成
 <code html> <code html>
行 31: 行 74:
 3. (可选)将mip插件内的components/​comment/​mip-comment.php复制到自己的主题内部,进行开发。 3. (可选)将mip插件内的components/​comment/​mip-comment.php复制到自己的主题内部,进行开发。
  
-===== 访问量 ​=====+==== 访问量 ====
 1. 将文章列表的``{$article.ViewNums}``换成 1. 将文章列表的``{$article.ViewNums}``换成
 <code html> <code html>
行 38: 行 81:
 2. 将文章页的``{$article.ViewNums}``换成 2. 将文章页的``{$article.ViewNums}``换成
 <code html> <code html>
-<​mip-zblogphp-article-viewnum post-id="​{$article.ID}"​ default="​{$article.CommNums}" update="​1"></​mip-zblogphp-article-viewnum>​+<​mip-zblogphp-article-viewnum post-id="​{$article.ID}"​ default="​{$article.ViewNums}" update="​1"></​mip-zblogphp-article-viewnum>​
 </​code>​ </​code>​
 3.  在主题的 footer.php 插入 3.  在主题的 footer.php 插入
zblogphp/development/plugins/mip.1522813065.txt · 最后更改: 2018/04/04 11:37 由 zsx