【实用】教你如何改造 zblog MIP 模板

很多人都问过我,咖啡你的MIP主题模板到底怎么改的。我就和zblog那些开发者交流了下。zblog的MIP改造非常简单。今天就免费给大家献上改造方案。

好了,直接进入正题!模板文件MIP规范自己改,不多说。

模板目录下的include.php文件打开:

比如我的模板include.php文件是

这里就加上这句:

Add_Filter_Plugin('Filter_Plugin_ViewPost_Template','kfmip_ViewPost_Content');
//kfmip_//这个改成你的模板变量 ←这句意思是替换内容页内容的调用正则 具体不太懂。。。

然后拉到随便一个你喜欢的地方插进去= =

这是去除 style 样式 和替换 img 的标签,就是直接规范化了 MIP 格式。

function kfmip_ViewPost_Content(&$template){
    global $zbp;
    $article = $template->GetTags('article');
    $pattern = "/<img(.*?)src=('|\")([^>]*).(bmp|gif|jpeg|jpg|png|swf)('|\")(.*?)>/i";
    $replacement = '<mip-img src=$2$3.$4$5></mip-img>';
    $content = preg_replace($pattern, $replacement, $article->Content);
	$pattern_1 =  "/style=\".*?\"/i";
    $replacement_1 =  '';
	$content_1 = preg_replace($pattern_1, $replacement_1 , $content);
    $article->Content = $content_1;
    $template->SetTags('article', $article);
}

已经在zblog应用中心发布了插件:https://app.zblogcn.com/?id=1304

原文地址在:http://www.haomip.com/wen/54.html

欢迎关注下我的博客 http://www.haomip.com/ MIP爱好者

原文链接:

编辑于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏FreeBuf

解包分析攻击越南机场和其它组织机构的间谍程序

根据我们接触到了前期入侵越南组织机构的间谍程序捕获样本,入侵活动涉及7月底对越南两大机场的攻击事件,攻击中使用的恶意软件用于窃取越南航空公司40万会员信息。 这...

1998
来自专栏Golang语言社区

使用 Go 语言完成 HTTP 文件上传与下载

最近我使用 Go 语言完成了一个正式的 web 应用,有一些方面的问题在使用 Go 开发 web 应用过程中比较重要。过去,我将 web 开发作为一项职业并且把...

46111
来自专栏安恒信息

紧急公告:Android系统webview控件接口存安全隐患

日前,谷歌旗下Android系统爆出webview控件存在接口安全隐患,会令绝大部分使用Andorid系统为核心的设备沦为黑客的“玩物”。目前,包括...

3965
来自专栏我叫刘半仙

原 荐 简单又灵活的安全框架--Shiro构架和身份认证流程

       Apache Shiro是一款强大易用的安全框架,它可以在任何应用环境中使用,能够跟第三方框架良好的耦合,它的设计目标就是简化应用程序的安全工作管...

2768
来自专栏酷玩时刻

前端后台以及游戏中使用google-protobuf详解

protoBuf是一种灵活高效的独立于语言平台的结构化数据表示方法,与XML相比,protoBuf更小更快更简单。你可以用定义自己protoBuf的数据结构,用...

1072
来自专栏我叫刘半仙

简单又灵活的安全框架--Shiro构架和身份认证流程

Apache Shiro是一款强大易用的安全框架,它可以在任何应用环境中使用,能够跟第三方框架良好的耦合,它的设计目标就是简化应用程序的安全工作管...

7126
来自专栏前端儿

前端实现文件的断点续传

以前文件无法分割,但随着HTML5新特性的引入,类似普通字符串、数组的分割,我们可以可以使用slice方法来分割文件。

681
来自专栏FreeBuf

看我如何回怼手机黑客?黑回去!

本文中,以色列研究者通过反编译恶意APK应用GlanceLove,向攻击者服务器上传了webshell,实现了Hack Back(黑回去)。

783
来自专栏数据和云

利用SHELL脚本来验证Oracle数据库RMAN备份集的有效性

编辑手记:一切都有可能而且将会发生故障。只有未雨绸缪才能防患未然。 作者简介:赵全文 ? 就职于太极计算机股份有限公司,在 中央电化教育馆 做Oracle...

2835
来自专栏mathor

记一次渗透测试自己的jsp项目

 前两天写了个比较简单的login登陆页面,输入username和password,通过输入的username查询数据库中的password和框中的值进行对比验...

805

扫码关注云+社区