<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>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                這里不說后臺一鍵復制 僅僅是以cms 為例簡單的說下各個文件 各個配置的作用是什么 member_menu.php 會員中心菜單文件 ~~~ <?php return [ 'cms' => [ // 模塊目錄名 小寫 'title' => 'cms', // 模塊目錄名 'sons' => [ [ 'title' => 'CMS功能', // 父級菜單名稱 'sons' => [ [ 'title' => '我發布的內容', //子菜單名稱 'link' => 'content/index' //子菜單連接 ], [ 'title' => '發布內容', //子菜單名稱 'link' => 'content/postnew' ], [ 'title' => '采集公眾號文章', //子菜單名稱 'link' => 'content/copynews' //子菜單連接 ] ] ] ] ] ]; ~~~ Info.php ~~~ <?php namespace app\cms; // 命名空間到cms模塊 新模塊的需要 把cms改為模塊名 小寫 小寫 小寫 // 下面這里保持不變即可 class Info{ public static $keyword; } ~~~ config.php ~~~ <?php return [ //自動表單 前臺列表頁母模板 'automodel_listpage'=>APP_PATH.'cms/view/index/default/content/list.htm', //自動表單 前臺詳情展示頁母模板 'automodel_showpage'=>APP_PATH.'cms/view/index/default/content/show.htm', //自動表單 前臺輔欄目列表頁母模板 'automodel_category_listpage'=>APP_PATH.'common/builder/listpage/category_list.htm', //發布信息選擇模型頁模板 'post_choose_model'=>APP_PATH.'common/builder/sort/model_list.htm', //發布信息選擇欄目頁模板 'post_choose_sort'=>APP_PATH.'common/builder/sort/layout.htm', // 是不是有副欄目 沒有就刪除 'use_category'=>true, //發布內容必須要選擇欄目 不是的話就寫 false 'post_need_sort'=>true, //模塊關鍵字,目錄名,也是數據表區分符 'system_dirname'=>basename(__DIR__), ]; ~~~ admin_menu.php 配置和會員中心菜單配置方法是一致的 不多寫了 參考cms示例 install 目錄 Copyinstall.php 復制的時候執行 默認或者刪除就可以 install 目錄 Install.php 安裝的時候執行的腳本 不需要執行留空或者刪除 下面是一個小示例 沒實際意義 僅僅是示例 ~~~ <?php namespace app\cms\install; use app\common\controller\AdminBase; class Install extends AdminBase{ public function run($id=0){ $hook=db('hook')->where(['name'=>'cms_content_show'])->find(); //讀取鉤子表 //判斷鉤子是不是存在 不存在就執行安裝鉤子操作 if(!$hook){ $data=['name'=>'cms_content_show','about'=>'內容展示頁接口','ifopen'=>'1']; db('hook')->insert($data); } //這里可以執行任意php代碼 } } ~~~ install 目錄 install.sql 安裝的SQL腳本 沒得說碼農都懂 install 目錄Uninstall.php 卸載腳本 和安裝腳本一樣可以執行卸載模塊時候的動作 下面是個小示例 一樣沒有實際意義僅僅是演示 ~~~ <?php namespace app\cms\install; use app\common\controller\AdminBase; class Uninstall extends AdminBase{ public function run($id=0){ $plugins=db('plugin')->where(['id'=>$id])->value('keywords'); //卸載鉤子動作 db('hook_plugin')->where('plugin_key',$plugins)->delete(); } } ~~~ install 目錄 uninstall.sql 沒用的可以刪除 install 目錄 info.php ~~~ <?php return [ 'keywords'=>basename(dirname(__DIR__)), //關鍵字,即是目錄名也是數據表區分符 'name'=>'CMS系統', //模塊名稱 'author'=>'齊博', //開發者 'author_url'=>'http://www.php168.com', //開發者網站或者是演示網址 'type'=>'1', //當前模塊是否可以復制 不可以復制就設為0 'about'=>'這里是模塊介紹 字數不宜過多', //介紹 'version'=>'1.0', //版本號 'icon'=>'fa fa-fw fa-file-text', //CSS圖片 小技巧后臺模塊哪里有圖標選擇器 可以選擇個性圖標 'ifsys'=>'0', //是否禁止卸載 禁止卸載就設為 1 不建議這么做 'config_group' =>['基礎設置',], //參數配置分組 不建議寫基礎設置 可以改為 模塊名設置 比如 cms設置 不然核心設置哪里一堆基礎設置 //涉及到的數據表,不要寫前綴 'sql_db' =>['content','content1','content2','content3','field','module','member','sort','category','info'], // 你這個模塊有哪些數據表都要寫在這里不然卸載的時候卸載不掉數據表 數據庫命名格式 qb_模塊名_數據表 比如 qb_cms_content 這里是省略 qb_cms_ 的 不要搞錯了 ]; ~~~ 未完待續!!!看我一步一步重新做一個cms 簡單到你懷疑人生
                  <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>

                              哎呀哎呀视频在线观看