phpwind二次開發之-----後臺頻道管理

界面:模式——》門戶模式——》頻道管理。php

對應的處理程序目錄:網站根目錄——》mode——》area——》admin——》channel_manage.php.架構

分析一下url訪問:框架

           頻道管理的url爲:函數

http://127.0.0.1:6699/Phpwind/admin.php?adminjob=mode&admintype=area_channel_manage網站

找到根目錄下的admin.php文件打開,找到$adminjob==mode」這裏,這兒有註釋「模式管理」。ui

看裏面的代碼:url

$m = substr($admintype, 0,strpos($admintype,'_')); spa

//這個參數是肯定模式類型,好比area(頻道模式),cms(文章模式)ci

         $adminjob = substr($admintype, strpos($admintype,'_')+1);get

       //這個參數就是肯定具體的操做了,好比頻道管理(channel_manage.php)

         if (!isset($db_modes[$m]) || !is_dir(R_P."mode/$m")) {

                   adminmsg('mode_admin_error');

         }

         $db_mode = $m;

         define('M_P',R_P."mode/$m/");

         $pwModeImg = "mode/$m/images";

         $basename = "$admin_file?adminjob=mode&admintype=$admintype";

         if (is_file(M_P.'require/core.php')) {

                   include_once(M_P.'require/core.php');

         }

         if (is_file(M_P.'config/admin.php')) {

                   include_once(M_P.'config/admin.php');

         }

         /*模式設置是否啓用新框架架構*/

         if(defined('FRAMEWORK')){

                   if(!is_file(R_P."mode/$m/index.php")){

                            adminmsg('mode_admin_error');

                   }

                   define('FRAMEWORK_ADMIN',1);

                   require_once S::escapePath(M_P."index.php");

         }else{

                   if(!is_file(R_P."mode/$m/admin/$adminjob.php")){

                            adminmsg('mode_admin_error');

                   }

                   require_once S::escapePath(M_P.'admin/'.$adminjob.'.php');//最終的處理文件。

         }

找到最終的處理文件後,具體的就看裏面的action和對應的處理函數吧。

相關文章
相關標籤/搜索