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和对应的处理函数吧。

相关文章
相关标签/搜索