好好工作,让用户满意

Zblogphp怎么在启用主题或者插件的时候新建模块到模块管理里

雨夜 2903次浏览 7个评论

1.找到主题或者插件的include.php文件。在InstallPlugin_插件名()函数里添加如下代码:

if(!isset($zbp->modulesbyfilename['hotpost']))  //判断博客是否含有模块filename名为hotpost的模块,如果有就不新建
	{
		$t = new Module();
		$t->Name = "模块名称";
		$t->FileName = "hotpost";
		$t->Source = "hotpost";
		$t->SidebarID = 0;
		$t->Content = "";
		$t->IsHideTitle=false;
		$t->HtmlID = "hotpost";
 		$t->Type = "ul";
		$t->MaxLi=5;
		$t->Content = '内容自定义';
		$t->Save();
	}

2保存好。

3.在启用主题或者插件的时候,模块管理里就会出现如下图片的效果(优秀作者推荐):

module.PNG



涂涂研版版权所有,如未注明 , 均为原创,转载需注明出处。
喜欢 ( 1)
[使用支付宝或微信扫码]
分享 ( 0)
发表我的评论换个身份
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(7) 个小伙伴在吐槽
  1. 使用了博主的侧栏小插件,问题是缩略图不是真正的小图,而是大图片,用代码控制成了小图片。我想问一下用没有真正用缩略图插件生成的侧栏图片呢?还有不知道该KandyListS插件生成的模块是放入了数据库吗?不知道如何修改。
    mrszhao 2017-08-08 AM 10:41 回复
    • 需要修改插件才能使用真正的缩略图。。不然现在的都是原图。
      涂涂研版 2017-08-08 PM 08:49 回复
  2. 怎么调用代码啊,大神,比如随机文章
    飞鸟 2016-09-18 PM 10:29 回复
    • 看侧栏小插件那个插件。
      涂涂研版 2016-09-19 PM 12:54 回复
  3. 非常实用,感谢博主分享
    蒸汽回收机 2016-05-17 PM 02:12 回复
  4. 目的是什么?我自己手动建立模块不是跟方便吗?请涂涂大神赐教!
    洗刷刷 2016-03-25 PM 10:59 回复
    • 有时候需要。。
      涂涂研版 2016-03-25 PM 11:38 回复

主题定制开发流程

ZBLOGPHP开发流程

联系我们