<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                我們來制作一個簡單的插件。 首先,我們需要了解下 Xiuno BBS 4.0 的文件結構: conf/配置文件目錄 lang/語言包log/日志目錄tmp/臨時目錄 model/數據調用(重用度高)route/業務邏輯(重用度低)plugin/插件目錄 upload/上傳文件 view/模板、靜態資源(js,css,htm,font)xiunophp/公共的函數庫 admin/后臺管理 index.php入口程序 我們重點關注:plugin, model, view, route 這幾個目錄。 Xiuno BBS 的插件是基于 AOP 機制,所謂的面向切面編程,也就是往代碼里插入代碼,合并后再執行(最后合并后的代碼存放于 tmp 目錄下),一個插件一個目錄,我們來示范一下最簡單的 Hello, Plugin! 1. 打開index.php,修改DEBUG為2(這樣可以及時看到效果,上線后還原為0) !defined('DEBUG')ANDdefine('DEBUG',2); 1. 新建目錄,文件: plugin/ my\_hello/ conf.jsonhook/ body\_start.htm 1. body\_start.htm文件內容: <h1>Hello,Plugin</h1> 1. conf.json文件內容: { "name":"我的第一個XiunoBBS插件","brief":"我的插件介紹。", "version":"1.0", "bbs\_version":"4.0","installed":1,"enable":1,"hooks\_rank":\[\],"overwrites\_rank":\[\],"dependencies":\[\] } 1. ![](https://img.kancloud.cn/87/99/87994cd146781287470b84dcbf3edbe6_558x289.jpeg)為插件制作一個圖標,寬54像素,高54像素,我們這里拷貝一個plugin/xn\_ad/icon.png 2. 訪問前臺,看看效果吧! ![](https://img.kancloud.cn/80/3e/803e4a5043c89590c4b736f87d6df812_464x168.jpeg) 【完】
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看