zblog调用后台文章编辑页自定义标签里的内容
这篇文章重点讲关于Z-BlogPHP 系统接口Filter_Plugin_Edit_Response的实战内容,由于网上搜了一下关于接口的实用性内容,基本没有。所以自已根据zblog官网提供的插件开发里提供的标签自已摸索试验,现在分享受给有需要的站长们。
第1步:
打开模板的:include.php 如下图
第2步:
打开include.php里面添加:
dirname( __FILE__ ).DIRECTORY_SEPARATOR;
dirname( __FILE__ )取得当前路径名
DIRECTORY_SEPARATOR这个常量代表的是目录分隔符
接口分类与调用
Z-BlogPHP提供众多系统级API接口,具体请看Z-BlogPHP 系统接口列表。
插件挂钩方式
Add_Filter_Plugin('API名称','执行代码(函数)');
插件的注册
Z-BlogPHP系统的插件是采用主动插入方式来通知系统。所以必须在include.php文件中调用RegisterPlugin函数才能让插件进入系统的插件体系。
//注册插件
RegisterPlugin("插件ID","ActivePlugin_插件ID");
如需挂载系统接口,还必须在”ActivePlugin_插件ID名称”函数中完成对接口的挂接工作,例如:
//具体的接口挂接
function ActivePlugin_插件ID() {
Add_Filter_Plugin('API名称','执行代码(函数)');
}
Add_Filter_Plugin('Filter_Plugin_Edit_Response5','qk_tuz_article_txt');//文章自定义内容
3、注册插件和具体的接口挂接搞好后:
打开自已添加的require dirname(__FILE__) . DIRECTORY_SEPARATOR . 'functions/Add_Filter_Plugin.php'; 里的这个functions/Add_Filter_Plugin.php这个文件
自已添加:
//文章自定义内容 function qk_tuz_article_txt() { global $zbp, $article; if($article->Type=="0"){ echo "<script type=\"text/javascript\" src=\"{$zbp->host}zb_users/theme/{$zbp->theme}/admin/js/seo.js\"></script><link href=\"{$zbp->host}zb_users/theme/{$zbp->theme}/admin/css/seo.css\" rel=\"stylesheet\" type=\"text/css\" />"; if ($article->Metas->ydblue_ls || $article->Metas->ydblue_jrl || $article->Metas->ydblue_jl){ echo '<div class="articleseo articleseo_on">'; }else{ echo '<div class="articleseo">'; } echo '<span>+++++ 专题用的 +++++</span><input type="text" name="meta_ydblue_ls " placeholder="类型" value="'.htmlspecialchars($article->Metas->ydblue_ls).'"/> <input type="text" name="meta_ydblue_jrl" placeholder="焦油量" value="'.htmlspecialchars($article->Metas->ydblue_jrl).'"/> <textarea type="text" name="meta_ydblue_jl" placeholder="烟气烟碱量" rows="3">'.htmlspecialchars($article->Metas->ydblue_jl).'</textarea> </div>'; } };
5、打开css位置:再给这个css加样式,我这个演示用的,所以写得很简单,想要效果再美观自已写CSS
6、进入后台发表文章里得到想要的内容,如下图
7、发表文章后,在发表页面看效果:
8、大功告成,显示效果:根据这个方法,可以做出更多的想要的内容,
原文链接:https://www.qiquanji.com/post/7106.html
本站声明:网站内容来源于网络,如有侵权,请联系我们,我们将及时处理。
微信扫码关注
更新实时通知