探索,發現,愛好、學習,記錄,分享。
學海無涯,天涯若比鄰,三人行,必有我師。

Xiuno 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/*.htm route/*.php model/*.php admin/view/htm/*.htm admin/route/*.php admin/index.inc.php
admin/menu.conf.php
lang/*.php
版權聲明:本文采用知識共享 署名4.0國際許可協議 [BY-NC-SA] 進行授權
轉載事宜:如需轉載需徵得應允,轉載必須注明來源於本站的信息。
文章名称:《Xiuno Overwrite 机制》
文章链接:https://www.thefreesky.com/blog/25857.html
本站資源僅供個人學習交流,請於下載後24小時內刪除,不允許用於商業用途,否則法律問題自行承擔。

評論 抢沙发