请选择 进入手机版 | 继续访问电脑版

鲸云建站

QQ登录

只需一步,快速开始

QQ登录

只需一步,快速开始

微信登录

微信扫码,快速开始

分享

zblog php mip主题开发官方指南

[复制链接]

zblog php mip主题开发官方指南

发表于 2020-7-8 13:56:32 只看大图 阅读模式 倒序浏览
775 0 查看全部
由于百度对MIP的支持使得MIP网页大受欢迎,众多站长纷纷把网页改造成MIP。作为国内主流的开源博客程序,zblog主题的mip改造需求也是庞大,因此zblog官方推出了MIP支持插件,通过该插件可以让网站即时拥有一个简单的子目录mip站点,同时也可以基于该插件开发zblog主题。
MIP主题类型
通过MIP支持插件可以开发普通的zblog主题和独立的zblog主题,普通主题即是依赖该插件的可以在后台主题管理自由切换的主题;独立主题则是启用插件后,默认会有/mip/子目录并自带主题,可以通过http://域名/mip/访问。
独立主题开发
启用MIP支持插件后,默认会有/mip/这一子目录,内有自带主题。此处的主题与后台设置的主题无关,独立主题,即是设置此处的主题。
在后台新建一个插件后,创建template目录,在include.php文件插入以下代码(仅为示例,注意将应用ID换为自己的应用ID):
  1. <?php
  2. #注册插件
  3. RegisterPlugin("应用ID","ActivePlugin_应用ID");

  4. function ActivePlugin_应用ID() {
  5.   Add_Filter_Plugin('Filter_Plugin_MIP_Template', '应用ID_MIP_Template');
  6. }

  7. function 应用ID_MIP_Template(&$template) {
  8.   $files = GetFilesInDir(dirname(__FILE__) . '/template', 'php');
  9.   foreach ($files as $sortname => $fullname) {
  10.       $template->templates[$sortname] = file_get_contents($fullname);
  11.   }
  12. }

  13. function InstallPlugin_应用ID() {}
  14. function UninstallPlugin_应用ID() {}
复制代码

结构如图: zblog php mip主题开发官方指南-1.png
通用开发指南(普通主题)
主题首先必须依赖MIP支持插件,要在主题内启用MIP,按照以下方法操作:
1、在主题内部的ActivePlugin_主题ID函数,插入代码:
  1. mip_active();
复制代码
2、在主题内部的header.php,插入代码:

  1. <meta name="bloghost" content="{$host}">
复制代码
3、如果主题没有<style mip-custom>,则在header.php插入

  1. <style mip-custom>{$mipstyle}</style>
复制代码
如果有<style mip-custom>,则请把{$mipstyle}插入到</style>之前。
4、此时,您可以使用MIP插件提供的功能了。
扩展评论
1、将主题内的{template:comments}替换成
  1. <mip-zblogphp-comment post-id="{$article.ID}"></mip-zblogphp-comment>
复制代码
2、在主题的footer.php文件插入代码

  1. <script src="https://c.mipcdn.com/static/v1/mip-zblogphp-comment/mip-zblogphp-comment.js"></script>
复制代码
3、(可选)将mip插件内的components/comment/mip-comment.php复制到自己的主题内部,进行开发。

访问量
1、将文章列表的{$article.ViewNums}换成
  1. <mip-zblogphp-article-viewnum post-id="{$article.ID}" default="{$article.ViewNums}" update="0" ></mip-zblogphp-article-viewnum>
复制代码

2、将文章页的{$article.ViewNums}换成

  1. <mip-zblogphp-article-viewnum post-id="{$article.ID}" default="{$article.ViewNums}" update="1"></mip-zblogphp-article-viewnum>
复制代码
3、在主题的footer.php文件插入

  1. <script src="https://c.mipcdn.com/static/v1/mip-zblogphp-article-viewnum/mip-zblogphp-article-viewnum.js"></script>
复制代码



回复

使用道具 举报

游客~
懒得打字嘛,点击右侧快捷回复
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋| 鲸云建站 ( 辽ICP备18012687号-3 )

辽公网安备 21032102000036号

© 2013-2016 Comsenz Inc. Powered by Discuz! X3.4