首页 期权学习期权知识正文

zblog调用后台文章编辑页自定义标签里的内容

xiaojiucai 期权知识 2020-08-18 529 0

这篇文章重点讲关于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>';
	}       		  	
};

4:打开需要调用在哪显示模板里的位置

5、打开css位置:再给这个css加样式,我这个演示用的,所以写得很简单,想要效果再美观自已写CSS

6、进入后台发表文章里得到想要的内容,如下图

7、发表文章后,在发表页面看效果:

8、大功告成,显示效果:根据这个方法,可以做出更多的想要的内容,

原文链接:https://www.qiquanji.com/post/7106.html

本站声明:网站内容来源于网络,如有侵权,请联系我们,我们将及时处理。

版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。