由于百度对MIP的支持使得MIP网页大受欢迎,众多站长纷纷把网页改造成MIP。作为国内主流的开源博客程序,zblog主题的mip改造需求也是庞大,因此zblog官方推出了MIP支持插件,通过该插件可以让网站即时拥有一个简单的子目录mip站点,同时也可以基于该插件开发zblog主题。

MIP主题类型

通过MIP支持插件可以开发普通的zblog主题和独立的zblog主题,普通主题即是依赖该插件的可以在后台主题管理自由切换的主题;独立主题则是启用插件后,默认会有/mip/子目录并自带主题,可以通过http://域名/mip/访问。

独立# 2 ^ C ] J & 8 W主题开发

启用MIP支持插件后,默认会有7 Y W q : M g #/mip/这一子目录,内有自带主题。此处的主题B ~ 9 2 K @与后台设置的主题无关,独立主题,即是设置此处的主题。

在后台新建一个插件后,创建template目录,在include.php文件插入以下代码(仅为示例,注意将应用ID换? 5 3 9 n o z )为自己的应d = p K用ID):


<?php
#注册插件RegisterPlugin("应用ID","ActivePlugiT 7 mn_应用ID");

function ActivePlugin_应用ID() {
Add_Filter_Plu= q e ) A R z j {gin('Filter_Plugin_MIP_Template', '应用ID_MIP_Tempi \ 7 W / = P ? Zlate');
}

function 应用ID_MIP_Template(&$template) {
$files = GetFilesInDir(dirname(__FILE__7 W $ ~) . '/template', 'php');
foreach ($files as $sortname => $fullname) {
$template->templates[$sortname] = file_ger ; w { ) k I { Ht_contents($fullname);
}
}

function Insb C G / G % e % btallPlugin_应用ID() {}
function UninstallPlugin_应用ID() {}
结构如图:

zblog php mip主题开发官方指南

然后,您就可以像开发普通的主题一样开发MIP主题了。示例见:https://app.zblf $ % I H e b Zogcn.com/mip/

通用开发指南(普通主题)

主题首先必须依赖MIP支持插件,要在主题内启用MIP,按照以下方法操作:

1、在主题内部的ActivePlugin_主题ID函数,插入代码:


mip_active();

2、在主题内部的header.php,插入代码:


<meta name="bloghost" content="{$host}">

3、如果主题没有<style mip-custom>,则在header.php插入


<st5 M ^ myle mip-custom>{$mipstyle}</style>

如果有! X F : }<style mip-custom>,则请把{$mipstyle}插入到@ a % ~ _ Y</style>之前。

4、此时,您可以使用MIP插件提供的功能了。

扩展

评论

1、将主题内的{template:comments}替换成


<miy i q - # = ] Mp-zbloX A P n 2 o o ~gphp-comment post-id="{$art? m U B k Uicle.ID}"></mip-zblog| ` Q I \ k y wphp-comment>

2、在主题的fof Q 4 + Coter.php文件插入代码


<script src="https://c.mipcdn.com/static/v1/mip-zblogphp-comment/mip-zblogphp-comment.js"></script&go 5 P o T 2 Z xt;

3、(可选)将mip插件内的components/comment/mi! , Z { cp-cv = { jomment.php复制到自己的主题内部,进行开发。

访问量

1、将文章列表的{$article.ViF $ \ ! u T n MewNu[ H Z 6 } / J Xms}换成? 8 \ # k 7 ; – ?


<mip-zblogphp-article-viewnum post-id="{$article.ID}" deb R _ \ ! ~fault="{$ar1 ( F i u Vticle.ViewNums}" update="0" ></m& j , Q R W I R 4ip-zbloZ 3 : 4 6 `gphp-article-viewnum>

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


<mip-zblogphp-article; c N 0 0 O-viewnx C t . : K bum post-id="{$article.ID}" default="{$article.ViG c cewNums}" update="1">&4 L O * clt;/mip-zblogphp-article-viewnum>

3、在主题的footer.php文件插入


<script so E 6 7 2 Lrc="https://c.mipcdn.com/static/v1/mip-zblogphp-ar] { v 6 1ticle-viewnum/mip-zblogphp-article-viewno \ num.js"></script>

以上代码来自zblog wiki:httpb \ Xs://wiki.zl l # B j J . ]blogcn.com/doku.php?id=zblogphp:development:plugins:mip

1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,请不要用于商业用途!
3. 如果你也有好源码或者教程,可以到用户中心发布,分享有积分奖励和额外收入!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 如遇到加密压缩包,请联系管理员!
8. 因为资源和程序源码均为可复制品,所以不支持任何理由的退款兑现,请斟酌后支付下载
声明如果标题没有注明"已测试"或者"测试可用"等字样的资源源码均未经过站长测试.特别注意没有标注的源码不保证任何可用性

源码巴巴网 » zblog php mip主题开发官方指南

常见问题FAQ

免费下载或者VIP会员专享资源能否直接商用?
本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
提示下载完但解压或打开不了?
最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。 若排除这种情况,可在对应资源底部留言,或 联络我们.。
你们有qq群吗怎么加入?
当然有的,如果你是帝国cms、易优cms、和pbootcms系统的爱好者你可以加入我们的QQ千人交流群http://www.yuanmababa.cn/page-qun.html。
  • 25会员数(个)
  • 744资源数(个)
  • 0本周更新(个)
  • 0 今日更新(个)
  • 1056稳定运行(天)

提供最优质的资源集合

加入VIP
开通VIP 享更多特权,建议使用 QQ 登录