自己做好的主题,但是因为没有后台的主题配置,所以别人想用的时候,必须自己一点一点的修改代码,有点html和css基础的人倒是无所谓,但是对于小白来说,改一个logo都不会,还是很郁闷的。
所以zblog主题一般都会有后台的主题配置,让用户可以根据自己的需要重新上传logo,或者修改网站的配色等,高级一点的还可以定义更复杂的功能,比如添加广告位等。
如果要添加“主题配置”按钮,再增加一些用户自定义的表单功能,就必须使用插件了,还需要系统的一些接口。
比如修改后台顶部导航就要用到Filter_Plugin_Admin_TopMenu这个接口。
具体调用方法可以参看官方文档:
比如要添加一个“主题配置”菜单,在include.php中添加代码如下:
RegisterPlugin("um_blog","ActivePlugin_um_blog");//注册插件 function ActivePlugin_um_blog()() { Add_Filter_Plugin('Filter_Plugin_Admin_TopMenu','um_blog_AddMenu');} function um_blog_AddMenu(&$m){ global $zbp; //MakeTopMenu中的参数分别为 目标页面请求权限,链接文字,链接URL地址,链接窗口(默认为_self),构造的li标签id array_unshift($m, MakeTopMenu("root",'主题配置',$zbp->host . "zb_users/theme/um_blog/main.php","","topmenu_um_blog")); }
最后可以产生如下效果:
发表评论:
◎请发表你卖萌撒娇或一针见血的评论,严禁小广告。