zblog提供便捷易用的模块管理功能以及提供了网站常用的侧栏模块,如网站分类、文章归档、最近发表、友情链接等,针对系统模块满足不了的用户还提供新建模块功能添加用户自定义模块的功能,但是新建模块创建的模块比较简单,功能性不强,需要更好的自定义模块则需要通过函数代码来实现,下面博客吧分享高级自定义模块创建代码。
自动创建自定义模块代码:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | global $zbp; if(!isset($zbp->modulesbyfilename['demo_module'])) //检查系统中是否已有该模块,没有则创建 { $t = new Module(); //实例化模块 $t->Name = "演示模块"; //模块名称 $t->FileName = "demo_module"; //模块文件名 $t->Source = "plugin_demo"; //模块属性 $t->SidebarID = 0; $t->Content = ""; $t->HtmlID = "demo_module"; //htmlID $t->Type = "div"; //模块类型 $t->Content = '<b>demo test</b>'; //模块内容 $t->Save(); } |
编辑当前主题include.php文件,找到以下函数:
1 2 3 | function InstallPlugin_zbdesign(){ } |
把上面的自定义模块代码添加到的函数中(花括号之间),然后重新启用主题,在后台——模块管理——插件创建模块中你会发现创建了一个名为“演示模块”的模块:
然后你就可以编辑该模块修改内容或者把该模块添加到侧栏了。
注:以上代码或方法适用并测试于zblog php 1.4版本。