zblog踩坑笔记 添加主题配置页

作者: JONE 分类: ZBlog 发布时间: 2018-07-07 19:14

想实现如上功能,然而在用$zbp->CheckPlugin('mologo')进行插件状态验证的时候一直显示为false

include.php页的代码如下,检查代码n久也没发现问题所在。

/**
 * 注册插件
 * Z-BlogPHP系统的插件是采用主动插入方式来通知系统。
 * 所以必须在include.php文件中调用RegisterPlugin函数才能让插件进入系统的插件体系。
 */
RegisterPlugin("mologo", "ActivePlugin_mologo");


/**
 * 具体的接口挂接
 * 如需挂载系统接口,还必须在”ActivePlugin_插件ID名称”函数中完成对接口的挂接工作
 */
function ActivePlugin_mologo(){
    Add_Filter_Plugin('Filter_Plugin_Admin_TopMenu', 'mologo_AddMenu');
}

// 添加主题配置菜单
function mologo_AddMenu(&$m)
{
    global $zbp;
    //MakeTopMenu中的参数分别为 目标页面请求权限,链接文字,链接URL地址,链接窗口(默认为_self),构造的li标签id
    array_unshift($m, MakeTopMenu("root", '主题配置', $zbp->host . "zb_users/theme/mologo/main.php", "", "topmenu_mologo_blog"));
}


// 激活主题插件
function InstallPlugin_mologo(){}

function UninstallPlugin_mologo(){}

因为这个插件是写在主题里头的所以没太在意theme.xml的文件的信息

然而最终发现 还是因为 theme.xml中的id值与注册插件的id值不一致所引起的。

发表评论

电子邮件地址不会被公开。 必填项已用*标注