
希望以上内容对你有所帮助!如果还有其他问题,请随时提问。 各类知识收集 拥有多年CMS企业建站经验,对 iCMS, LeCMS, ClassCMS, Fastadmin, PbootCMS, PHPCMS, 易优CMS, YzmCMS, 讯睿CMS, 极致CMS, Wordpress, HkCMS, YznCMS, WellCMS, ThinkCMF, 等各类cms的相互转化,程序开发,网站制作,bug修复,程序杀毒,插件定制都可以提供最佳解决方案。

PHP建站技术分享-从入门到精通_各类知识收集 
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我!~~
Yzncms-支持的原生标签都在tp5手册中手册地址:https://www.kancloud.cn/manual/thinkphp5_1/354083包含文件{include file='模版文件1,模版文件2,...' /}示例:{inc......
【基础用法】标签:guestbookform描述:留言表单提交用法:{eyou:guestbookform type='default'}<form method="POST" action="{$......
项目有用到及时聊天 写一个聊天室用GatewayWorker1.引入依赖composer require topthink/think-worker 1.0.1(fastadmin用的是tp5.0 只能用1.0.1版本,希望早出tp6版本)com......
在安装一些插件时,插件提供一些标签库,我们可以使用taglib标签引用这些标签库到模板。标签的命名空间,导入后即可使用demo标签库{taglib name="\addons\demo\libarys\Demo" ......
Yzncms 系统函数和自定义函数函数分为两个类型:全局函数可以在任何地方调用,文件位于application\common.php,禁止对函数做新增,修改和删除自定义函数可以在任何地方调用,......
如题,打开页面时是会显示所有节点的.页面闪了一下,元素节点才被隐藏.如何解决这个问题呢?...
列表不区分门户和扁平,直接显示当前版块数据、当前版块主题数据和当前版块的自定义标签主题数据。 对应的文件 view/htm/list.htm 当前版块数据包括:版块公告、版块介绍、版......
今天遇到一个客户的网站出现了问题,pbootcms网站的专题单页、文章、产品详情页一直不显示内容数据,如下图所示。起初只是觉得客户改动了标......
扫码关注

回顶部
微信扫码分享