希望以上内容对你有所帮助!如果还有其他问题,请随时提问。 各类知识收集 拥有多年CMS企业建站经验,对 iCMS, Fastadmin, ClassCMS, LeCMS, PbootCMS, PHPCMS, 易优CMS, YzmCMS, 讯睿CMS, 极致CMS, Wordpress, HkCMS, YznCMS, WellCMS, ThinkCMF, 等各类cms的相互转化,程序开发,网站制作,bug修复,程序杀毒,插件定制都可以提供最佳解决方案。
wellcms 插件机制分为两种,一种是 Hook,一种是 Overwrite。
Hook 就是往代码里插入代码,多个插件的代码合并插入到 hook 指定的位置,最后生成的代码存放于 tmp 目录。
wellcms 每个文件几乎都有预留的 hook 位,具体想要 hook 什么功能,就查看哪个文件。
文件 view/htm/flat.htm 包含了一个 hook index_flat_start.htm 的钩子,我们就从这里开始:
新建插件目录
plugin/
conf.json (配置文件)
icon.png (图标宽高:200*200)
my_plugin/ (插件目录)
hook/ (hook文件目录)
index_flat_start.htm (要插入的文件代码)
index_flat_start.htm 文件代码为:
<div class="row"> <div class="col-lg-12"> <h1> Hello, my code! </h1> </div> </div>
同一处钩子,多个文件进行hook,那么如何使我的文件优先hook呢?
根据 conf.json 文件 hooks_rank 配置,进行优先hook,使用方法如下:
{ "name": "插件名example", "brief": "插件介绍example brief", "type": "0", // 无需修改 "version": "1.0.0", // 插件版本 "software_version": "2.0.0", "installed": 0, "enable": 0, "hooks_rank": { "index_flat_start.htm":"1000", "read_start.php":"100" }, // 最大值优先 hook 可以同时设置多个文件优先 hook 对应的数值越大越会被优先使用 "overwrites_rank": [], "dependencies": [] // 依赖其他插件 }
如果您对网站的内容有任何想法或意见,请call我!~~
ThinkCMF一直使用 Font Awesome字体图标,为了让开发者更方便地搜索字体图标,ThinkCMF为大家提供了字体图标搜索服务!现在你就可以给这些字体图标起中文名啦,以便今后你可......
由于谷歌浏览器宣布不再支持flash上传的方式,而phpcms默认的正是flash上传,官方不在维护,只能有我们自己二开了。网上h5上传的插件真是多......
模板变量$Cate 模板变量(数组)栏目信息,存在于栏目分类页、列表页、单页、内容页。调用方式如下。// 获取栏目标题<h1 class="mb-3 mt-5 bread">{$Cate.title}</h1><p><?php......
请在fa根目录下面的 /runtime/ 里面建一个 addons再安装就不会出错了 因为我图省事把 runtime 里面的 都删除了 如果是 linux 检查权限 请给777 权限 linux主机请......
因为本人不喜欢自适应,虽然方便但是用户体验不是太完善。所以我主张把PC和手机端分离就做了一个简单的实现方法,如下修改cms插件目录下的config文件<?phpreturn array ( ......
wellcms 2.0 支持全站附件分离,支持接口需要自行开发,BBS插件暂不支持附件分离。upload目录除tmp目录外的其他目录,都可上传到云储存,自行开发上传接口。设置 使用支持ut......
PbootCMS灵活的多层级URL地址模式配置教程,熟悉PbootCMS手册是使用本程序开发模板的前提,还有很多大家需要了解和调整的。 PbootCMS已经非......
文档完善中,敬请关注.........
微信扫码分享