• tp后台注册登录配置项


    1、在application目录下Common/Conf/config.php中

         2-17行,首先判断在data目录下有没有特意设置的db.php,

        config.php,route.php,如果有就优先使用它们,如果没有,

      就使用该页19到结尾的配置项。

     1 <?php
     2 if(file_exists("data/conf/db.php")){
     3     $db=include "data/conf/db.php";
     4 }else{
     5     $db=array();
     6 }
     7 if(file_exists("data/conf/config.php")){
     8     $runtime_config=include "data/conf/config.php";
     9 }else{
    10     $runtime_config=array();
    11 }
    12 
    13 if (file_exists("data/conf/route.php")) {
    14     $routes = include 'data/conf/route.php';
    15 } else {
    16     $routes = array();
    17 }
    18 
    19 $configs= array(
    20         "LOAD_EXT_FILE"=>"extend",
    21         'UPLOADPATH' => 'data/upload/',
    22         //'SHOW_ERROR_MSG'        =>  true,    // 显示错误信息
    23         'SHOW_PAGE_TRACE'        => false,
    24         'TMPL_STRIP_SPACE'        => true,// 是否去除模板文件里面的html空格与换行
    25         'THIRD_UDER_ACCESS'        => false, //第三方用户是否有全部权限,没有则需绑定本地账号
    26         /* 标签库 */
    27         'TAGLIB_BUILD_IN' => THINKCMF_CORE_TAGLIBS,
    28         'MODULE_ALLOW_LIST'  => array('Admin','Portal','Asset','Api','User','Wx','Comment','Qiushi','Tpl','Topic','Install','Bug','Better','Pay','Cas'),
    29         'TMPL_DETECT_THEME'     => false,       // 自动侦测模板主题
    30         'TMPL_TEMPLATE_SUFFIX'  => '.html',     // 默认模板文件后缀
    31         'DEFAULT_MODULE'        =>  'Portal',  // 默认模块
    32         'DEFAULT_CONTROLLER'    =>  'Index', // 默认控制器名称
    33         'DEFAULT_ACTION'        =>  'index', // 默认操作名称
    34         'DEFAULT_M_LAYER'       =>  'Model', // 默认的模型层名称
    35         'DEFAULT_C_LAYER'       =>  'Controller', // 默认的控制器层名称
    36         
    37         'DEFAULT_FILTER'        =>  'htmlspecialchars', // 默认参数过滤方法 用于I函数...htmlspecialchars
    38         
    39         'LANG_SWITCH_ON'        =>  true,   // 开启语言包功能
    40         'DEFAULT_LANG'          =>  'zh-cn', // 默认语言
    41         'LANG_LIST'                =>  'zh-cn,en-us,zh-tw',
    42         'LANG_AUTO_DETECT'        =>  true,
    43         'ADMIN_LANG_SWITCH_ON'        =>  false,   // 后台开启语言包功能
    44         
    45         'VAR_MODULE'            =>  'g',     // 默认模块获取变量
    46         'VAR_CONTROLLER'        =>  'm',    // 默认控制器获取变量
    47         'VAR_ACTION'            =>  'a',    // 默认操作获取变量
    48         
    49         'APP_USE_NAMESPACE'     =>   true, // 关闭应用的命名空间定义
    50         'APP_AUTOLOAD_LAYER'    =>  'Controller,Model', // 模块自动加载的类库后缀
    51         
    52         'SP_TMPL_PATH'             => 'themes/',       // 前台模板文件根目录
    53         'SP_DEFAULT_THEME'        => 'simplebootx',       // 前台模板文件
    54         'SP_TMPL_ACTION_ERROR'     => 'error', // 默认错误跳转对应的模板文件,注:相对于前台模板路径
    55         'SP_TMPL_ACTION_SUCCESS'     => 'success', // 默认成功跳转对应的模板文件,注:相对于前台模板路径
    56         'SP_ADMIN_STYLE'        => 'flat',
    57         'SP_ADMIN_TMPL_PATH'    => 'admin/themes/',       // 各个项目后台模板文件根目录
    58         'SP_ADMIN_DEFAULT_THEME'=> 'simplebootx',       // 各个项目后台模板文件
    59         'SP_ADMIN_TMPL_ACTION_ERROR'     => 'Admin/error.html', // 默认错误跳转对应的模板文件,注:相对于后台模板路径
    60         'SP_ADMIN_TMPL_ACTION_SUCCESS'     => 'Admin/success.html', // 默认成功跳转对应的模板文件,注:相对于后台模板路径
    61         'TMPL_EXCEPTION_FILE'   => SITE_PATH.'public/exception.html',
    62         
    63         'AUTOLOAD_NAMESPACE' => array('plugins' => './plugins/'), //扩展模块列表
    64         
    65         'ERROR_PAGE'            =>'',//不要设置,否则会让404变302
    66         
    67         'VAR_SESSION_ID'        => 'session_id',
    68         
    69         "UCENTER_ENABLED"        =>0, //UCenter 开启1, 关闭0
    70         "COMMENT_NEED_CHECK"    =>0, //评论是否需审核 审核1,不审核0
    71         "COMMENT_TIME_INTERVAL"    =>60, //评论时间间隔 单位s
    72         
    73         /* URL设置 */
    74         'URL_CASE_INSENSITIVE'  => true,   // 默认false 表示URL区分大小写 true则表示不区分大小写
    75         'URL_MODEL'             => 0,       // URL访问模式,可选参数0、1、2、3,代表以下四种模式:
    76         // 0 (普通模式); 1 (PATHINFO 模式); 2 (REWRITE  模式); 3 (兼容模式)  默认为PATHINFO 模式,提供最好的用户体验和SEO支持
    77         'URL_PATHINFO_DEPR'     => '/',    // PATHINFO模式下,各参数之间的分割符号
    78         'URL_HTML_SUFFIX'       => '',  // URL伪静态后缀设置
    79         
    80         'VAR_PAGE'                =>"p",
    81         
    82         'URL_ROUTER_ON'            => true,
    83         'URL_ROUTE_RULES'       => $routes,
    84                 
    85         /*性能优化*/
    86         'OUTPUT_ENCODE'            =>true,// 页面压缩输出
    87         
    88         'HTML_CACHE_ON'         =>    false, // 开启静态缓存
    89         'HTML_CACHE_TIME'       =>    60,   // 全局静态缓存有效期(秒)
    90         'HTML_FILE_SUFFIX'      =>    '.html', // 设置静态缓存文件后缀
    91         
    92         'TMPL_PARSE_STRING'=>array(
    93             '__UPLOAD__' => __ROOT__.'/data/upload/',
    94             '__STATICS__' => __ROOT__.'/statics/',
    95             '__WEB_ROOT__'=>__ROOT__
    96         )
    97 );
    98 
    99 return  array_merge($configs,$db,$runtime_config);

    2、在application目录下Common/Conf/alias.php中,定义别名

     1 <?php
     2 
     3 /**
     4  * 别名定义
     5  */
     6 return array(
     7     // 邮件
     8     'PHPMailer' => SPAPP_PATH . 'Lib/Util/class.phpmailer.php',
     9     // PclZip
    10     'PclZip' => SPAPP_PATH . 'Lib/Util/Pclzip.class.php',
    11     // 文件操作类 Dir
    12     "Dir" => SPAPP_PATH . 'Lib/Util/Dir.class.php',
    13     //
    14     "Tree" => SPAPP_PATH . 'Lib/Util/Tree.class.php',
    15     //
    16     "PathTree" => SPAPP_PATH . 'Lib/Util/PathTree.class.php',
    17     
    18     "Curl" => SPAPP_PATH . 'Lib/Util/Curl.class.php',
    19     
    20     // 分页类
    21     "Page" => SPAPP_PATH . 'Lib/Util/Page.class.php',
    22     
    23     "phpQuery" => SPAPP_PATH . 'Lib/Extend/phpQuery/phpQuery.php',
    24     
    25     "ThinkOauth" => SPAPP_PATH . 'Lib/Extend/ThinkSDK/ThinkOauth.class.php',
    26     
    27     // PHPZip
    28     "PHPZip" => SPAPP_PATH . 'Lib/Util/phpzip.php'
    29 );

    3、在application目录下Common/Conf/config_sae.php中,还没清楚这个文件是干啥的

     1 <?php
     2 $kv = new SaeKV();
     3 
     4 // 初始化SaeKV对象
     5 $ret = $kv->init();
     6 $ret = $kv->get('THINKCMF_DYNAMIC_CONFIG');
     7 $runtime_config= $ret ? unserialize($ret) : array();
     8 $_msaestorage=new SaeStorage();
     9 
    10 $sae = array(
    11     'DB_TYPE' => 'mysql',
    12     'DB_DEPLOY_TYPE'=> 1,
    13     'DB_RW_SEPARATE'=>true,
    14     'DB_HOST' => SAE_MYSQL_HOST_M,
    15     'DB_NAME' => SAE_MYSQL_DB,
    16     'DB_USER' => SAE_MYSQL_USER,
    17     'DB_PWD' => SAE_MYSQL_PASS,
    18     'DB_PORT' => SAE_MYSQL_PORT,
    19     'DB_PREFIX' => 'sp_',
    20     //cookies
    21     "COOKIE_PREFIX" => 'U49dZ1_',
    22     'FILE_UPLOAD_TYPE'      =>  'Sae',    // 文件上传方式
    23     
    24     'TMPL_PARSE_STRING'=>array(
    25         '__UPLOAD__'=>$_msaestorage->getUrl('data','upload')."/",
    26     )
    27 );
    28 //print_r($runtime_config); die;
    29 return  array_merge($sae, $runtime_config);

    4、在application目录下Common/Conf/debug.php中,

    1 <?php
    2 return array(
    3         'TMPL_DETECT_THEME'     => false,       // 自动侦测模板主题
    4         'SHOW_PAGE_TRACE'        => true,
    5         'SHOW_RUN_TIME'            => false,
    6         'TMPL_STRIP_SPACE'      => false,
    7         'HTML_CACHE_ON'         => false, // 开启静态缓存
    8 );

    5、在application目录下Common/Conf/tags.php

    <?php
    return array( // 添加下面一行定义即可
        'app_init' => array(
            'CommonBehaviorInitHookBehavior',
        ),
        'app_begin' => array(
            'BehaviorCheckLangBehavior',
            'CommonBehaviorUrldecodeGetBehavior'
        ),
        'view_filter' => array(
            'CommonBehaviorTmplStripSpaceBehavior'
        ),
        'admin_begin' => array(
            'CommonBehaviorAdminDefaultLangBehavior'
        )
    )
    ;

    6、优先级较高的data/conf/config.php

    <?php    return array (
      'SP_SITE_ADMIN_URL_PASSWORD' => '',
      'SP_DEFAULT_THEME' => 'simplebootx',
      'DEFAULT_THEME' => 'simplebootx',
      'SP_ADMIN_STYLE' => 'flat',
      'URL_MODEL' => '0',
      'URL_HTML_SUFFIX' => '',
      'COMMENT_NEED_CHECK' => 0,
      'COMMENT_TIME_INTERVAL' => 60,
      'MOBILE_TPL_ENABLED' => 1,
      'HTML_CACHE_ON' => false,
    );

    7、优先级较高的data/conf/db.php

     1 <?php
     2 /**
     3  * 配置文件
     4  */
     5 return array(
     6     'DB_TYPE' => 'mysql',
     7     'DB_HOST' => '103.239.29.201',
     8     'DB_NAME' => '91ying01',
     9     'DB_USER' => '91ying01',
    10     'DB_PWD' => 'G3C4Q4E3',
    11     'DB_PORT' => '3306',
    12     'DB_PREFIX' => 'cmf_',
    13     //密钥
    14     "AUTHCODE" => '78rgqQbfZtXPMxykzf',
    15     //cookies
    16     "COOKIE_PREFIX" => '8FJcW8_',
    17 );

    8、优先级较高的data/conf/route.php

    并没有代码哈哈哈,

  • 相关阅读:
    MyBaits基本要素
    自定义MVC
    mybatis之多个对象自动装配问题
    idea之映射servlet问题
    idea工程jdk设置问题
    初识多线程之基础知识与常用方法
    多线程之模拟数据库连接
    mybatis配置文件详解
    初识mybatis之入门案例
    mybatis中打印sql语句
  • 原文地址:https://www.cnblogs.com/guoyinglichong/p/7015649.html
Copyright © 2020-2023  润新知