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

并没有代码哈哈哈,

原文地址:https://www.cnblogs.com/guoyinglichong/p/7015649.html