专栏首页奇梦博客Xiuno插件开发,Overwrite 机制说明 PHP 插件 XiunoBBS

Xiuno插件开发,Overwrite 机制说明 PHP 插件 XiunoBBS

Overwrite 机制

我们已经知道了 Hook 机制就是插入合并,那么 Overwrite 就很好理解了。 Overwrite 就是覆盖的意思,Xiuno BBS 的 overwrite 机制就是用来"覆盖"原来的文件。

比如你的插件目录如下:


plugin/
	my_plugin/
    	conf.json
        overwrite/
        	view/
            		htm/                    	header.inc.htm

那么这个插件的 header.inc.htm 就会“覆盖”view/htm/header.inc.htm,并不是真正的覆盖,而是它优先加载,最后代码合并以后存放到了


tmp/view_htm_header.inc.htm

以下文件可以被 overwrite:


index.inc.php
view/htm/*.htmroute/*.phpmodel/*.phpadmin/view/htm/*.htmadmin/route/*.phpadmin/index.inc.php
admin/menu.conf.php
lang/*.php

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Xiuno插件开发,Hook 机制说明 PHP 插件 XiunoBBS

    Xiuno BBS 的插件机制分为两种,一种是 Hook,一种是 Overwrite。所谓 Hook,就是往代码里插入代码,多个插件的代码合并后插入到 hook...

    奇梦
  • 发帖UMEditor编辑器增加表情,附加表情包下载 PHP 配置 XiunoBBS

    奇梦
  • Xiuno BBS 4.0 目录结构 XiunoBBS

    奇梦
  • 设计模式 | Catalog设计模式,抵御业务方需求变动

    其实可以选择的专题还有好几个,为什么选择设计模式呢?原因也很简单,首先是设计模式简单、易学。干货的文章固然好,但是普适性往往不强。另外一个很重要的点就是设计模式...

    TechFlow-承志
  • Carbon:交互式反汇编工具

    Cerbero Suite是为x86/x64设计的一款交互式反汇编工具。最初的目的是为了让我们的用户能够检查内存转储中的代码以及shellcode。如今,市面上...

    FB客服
  • 设计模式 - 订阅-发布模式 - JavaScript

    订阅-发布模式:定义了对象之间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖它的对象都可以得到通知。

    心谭博客
  • 附录A 计算机的0和1 1.0 一切皆是映射ABPLTZ1.1 二进制01与易经阴阳1.2 向上抽象封装一层1.3 编程之初:从机械计算机到能接受指令的计算机小结参考资料

    计算机领域中的所有问题,都可以通过向上一层进行抽象封装来解决.这里的封装的本质概念,其实就是”映射“。

    一个会写诗的程序员
  • 《Spring Boot极简教程》附录1 计算机简史附录1 计算机简史1.0 一切皆是映射ABPLTZ1.1 二进制01与易经阴阳1.2 向上抽象封装一层1.3 编程之初:从机械计算机到能接受指令的计

    计算机领域中的所有问题,都可以通过向上一层进行抽象封装来解决.这里的封装的本质概念,其实就是”映射“。

    一个会写诗的程序员
  • AR,我们从设计说起

    ? 腾讯ISUX isux.tencent.com 社交用户体验设计 ? ? 今天给大家带来的分享是《AR,我们从设计说起》,希望大家通过这个分享能够快速了...

    腾讯ISUX
  • 【php增删改查实例】第十九节 - session的使用: 让服务器知道你是谁?

    剽悍一小兔

扫码关注云+社区

领取腾讯云代金券