tp后台注册登录配置项
1、在application目录下Common/Conf/config.php中
2-17行,首先判断在data目录下有没有特意设置的db.php,
config.php,route.php,如果有就优先使用它们,如果没有,
就使用该页19到结尾的配置项。
<?php
if(file_exists("data/conf/db.php")){
$db=include "data/conf/db.php";
}else{
$db=array();
}
if(file_exists("data/conf/config.php")){
$runtime_config=include "data/conf/config.php";
}else{
$runtime_config=array();
} if (file_exists("data/conf/route.php")) {
$routes = include 'data/conf/route.php';
} else {
$routes = array();
} $configs= array(
"LOAD_EXT_FILE"=>"extend",
'UPLOADPATH' => 'data/upload/',
//'SHOW_ERROR_MSG' => true, // 显示错误信息
'SHOW_PAGE_TRACE' => false,
'TMPL_STRIP_SPACE' => true,// 是否去除模板文件里面的html空格与换行
'THIRD_UDER_ACCESS' => false, //第三方用户是否有全部权限,没有则需绑定本地账号
/* 标签库 */
'TAGLIB_BUILD_IN' => THINKCMF_CORE_TAGLIBS,
'MODULE_ALLOW_LIST' => array('Admin','Portal','Asset','Api','User','Wx','Comment','Qiushi','Tpl','Topic','Install','Bug','Better','Pay','Cas'),
'TMPL_DETECT_THEME' => false, // 自动侦测模板主题
'TMPL_TEMPLATE_SUFFIX' => '.html', // 默认模板文件后缀
'DEFAULT_MODULE' => 'Portal', // 默认模块
'DEFAULT_CONTROLLER' => 'Index', // 默认控制器名称
'DEFAULT_ACTION' => 'index', // 默认操作名称
'DEFAULT_M_LAYER' => 'Model', // 默认的模型层名称
'DEFAULT_C_LAYER' => 'Controller', // 默认的控制器层名称 'DEFAULT_FILTER' => 'htmlspecialchars', // 默认参数过滤方法 用于I函数...htmlspecialchars 'LANG_SWITCH_ON' => true, // 开启语言包功能
'DEFAULT_LANG' => 'zh-cn', // 默认语言
'LANG_LIST' => 'zh-cn,en-us,zh-tw',
'LANG_AUTO_DETECT' => true,
'ADMIN_LANG_SWITCH_ON' => false, // 后台开启语言包功能 'VAR_MODULE' => 'g', // 默认模块获取变量
'VAR_CONTROLLER' => 'm', // 默认控制器获取变量
'VAR_ACTION' => 'a', // 默认操作获取变量 'APP_USE_NAMESPACE' => true, // 关闭应用的命名空间定义
'APP_AUTOLOAD_LAYER' => 'Controller,Model', // 模块自动加载的类库后缀 'SP_TMPL_PATH' => 'themes/', // 前台模板文件根目录
'SP_DEFAULT_THEME' => 'simplebootx', // 前台模板文件
'SP_TMPL_ACTION_ERROR' => 'error', // 默认错误跳转对应的模板文件,注:相对于前台模板路径
'SP_TMPL_ACTION_SUCCESS' => 'success', // 默认成功跳转对应的模板文件,注:相对于前台模板路径
'SP_ADMIN_STYLE' => 'flat',
'SP_ADMIN_TMPL_PATH' => 'admin/themes/', // 各个项目后台模板文件根目录
'SP_ADMIN_DEFAULT_THEME'=> 'simplebootx', // 各个项目后台模板文件
'SP_ADMIN_TMPL_ACTION_ERROR' => 'Admin/error.html', // 默认错误跳转对应的模板文件,注:相对于后台模板路径
'SP_ADMIN_TMPL_ACTION_SUCCESS' => 'Admin/success.html', // 默认成功跳转对应的模板文件,注:相对于后台模板路径
'TMPL_EXCEPTION_FILE' => SITE_PATH.'public/exception.html', 'AUTOLOAD_NAMESPACE' => array('plugins' => './plugins/'), //扩展模块列表 'ERROR_PAGE' =>'',//不要设置,否则会让404变302 'VAR_SESSION_ID' => 'session_id', "UCENTER_ENABLED" =>0, //UCenter 开启1, 关闭0
"COMMENT_NEED_CHECK" =>0, //评论是否需审核 审核1,不审核0
"COMMENT_TIME_INTERVAL" =>60, //评论时间间隔 单位s /* URL设置 */
'URL_CASE_INSENSITIVE' => true, // 默认false 表示URL区分大小写 true则表示不区分大小写
'URL_MODEL' => 0, // URL访问模式,可选参数0、1、2、3,代表以下四种模式:
// 0 (普通模式); 1 (PATHINFO 模式); 2 (REWRITE 模式); 3 (兼容模式) 默认为PATHINFO 模式,提供最好的用户体验和SEO支持
'URL_PATHINFO_DEPR' => '/', // PATHINFO模式下,各参数之间的分割符号
'URL_HTML_SUFFIX' => '', // URL伪静态后缀设置 'VAR_PAGE' =>"p", 'URL_ROUTER_ON' => true,
'URL_ROUTE_RULES' => $routes, /*性能优化*/
'OUTPUT_ENCODE' =>true,// 页面压缩输出 'HTML_CACHE_ON' => false, // 开启静态缓存
'HTML_CACHE_TIME' => 60, // 全局静态缓存有效期(秒)
'HTML_FILE_SUFFIX' => '.html', // 设置静态缓存文件后缀 'TMPL_PARSE_STRING'=>array(
'__UPLOAD__' => __ROOT__.'/data/upload/',
'__STATICS__' => __ROOT__.'/statics/',
'__WEB_ROOT__'=>__ROOT__
)
); return array_merge($configs,$db,$runtime_config);
2、在application目录下Common/Conf/alias.php中,定义别名
<?php /**
* 别名定义
*/
return array(
// 邮件
'PHPMailer' => SPAPP_PATH . 'Lib/Util/class.phpmailer.php',
// PclZip
'PclZip' => SPAPP_PATH . 'Lib/Util/Pclzip.class.php',
// 文件操作类 Dir
"Dir" => SPAPP_PATH . 'Lib/Util/Dir.class.php',
// 树
"Tree" => SPAPP_PATH . 'Lib/Util/Tree.class.php',
// 树
"PathTree" => SPAPP_PATH . 'Lib/Util/PathTree.class.php', "Curl" => SPAPP_PATH . 'Lib/Util/Curl.class.php', // 分页类
"Page" => SPAPP_PATH . 'Lib/Util/Page.class.php', "phpQuery" => SPAPP_PATH . 'Lib/Extend/phpQuery/phpQuery.php', "ThinkOauth" => SPAPP_PATH . 'Lib/Extend/ThinkSDK/ThinkOauth.class.php', // PHPZip
"PHPZip" => SPAPP_PATH . 'Lib/Util/phpzip.php'
);
3、在application目录下Common/Conf/config_sae.php中,还没清楚这个文件是干啥的
<?php
$kv = new SaeKV(); // 初始化SaeKV对象
$ret = $kv->init();
$ret = $kv->get('THINKCMF_DYNAMIC_CONFIG');
$runtime_config= $ret ? unserialize($ret) : array();
$_msaestorage=new SaeStorage(); $sae = array(
'DB_TYPE' => 'mysql',
'DB_DEPLOY_TYPE'=> 1,
'DB_RW_SEPARATE'=>true,
'DB_HOST' => SAE_MYSQL_HOST_M,
'DB_NAME' => SAE_MYSQL_DB,
'DB_USER' => SAE_MYSQL_USER,
'DB_PWD' => SAE_MYSQL_PASS,
'DB_PORT' => SAE_MYSQL_PORT,
'DB_PREFIX' => 'sp_',
//cookies
"COOKIE_PREFIX" => 'U49dZ1_',
'FILE_UPLOAD_TYPE' => 'Sae', // 文件上传方式 'TMPL_PARSE_STRING'=>array(
'__UPLOAD__'=>$_msaestorage->getUrl('data','upload')."/",
)
);
//print_r($runtime_config); die;
return array_merge($sae, $runtime_config);
4、在application目录下Common/Conf/debug.php中,
<?php
return array(
'TMPL_DETECT_THEME' => false, // 自动侦测模板主题
'SHOW_PAGE_TRACE' => true,
'SHOW_RUN_TIME' => false,
'TMPL_STRIP_SPACE' => false,
'HTML_CACHE_ON' => false, // 开启静态缓存
);
5、在application目录下Common/Conf/tags.php
<?php
return array( // 添加下面一行定义即可
'app_init' => array(
'Common\Behavior\InitHookBehavior',
),
'app_begin' => array(
'Behavior\CheckLangBehavior',
'Common\Behavior\UrldecodeGetBehavior'
),
'view_filter' => array(
'Common\Behavior\TmplStripSpaceBehavior'
),
'admin_begin' => array(
'Common\Behavior\AdminDefaultLangBehavior'
)
)
;
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
<?php
/**
* 配置文件
*/
return array(
'DB_TYPE' => 'mysql',
'DB_HOST' => '103.239.29.201',
'DB_NAME' => '91ying01',
'DB_USER' => '91ying01',
'DB_PWD' => 'G3C4Q4E3',
'DB_PORT' => '3306',
'DB_PREFIX' => 'cmf_',
//密钥
"AUTHCODE" => '78rgqQbfZtXPMxykzf',
//cookies
"COOKIE_PREFIX" => '8FJcW8_',
);
8、优先级较高的data/conf/route.php
并没有代码哈哈哈,
tp后台注册登录配置项的更多相关文章
- 通过ajax前端后台交互/登录页和注册页前端后台交互详解/前端后台交互基础应用/几个后台函数的基础应用/php文件函数基础应用/php字符传函数基础应用/php数组函数基础应用
前 言 PHP 学习了好久的PHP,今天做一个可以后台交互的登录页和注册页,没做什么判断,简单的了解一下. 具体的内容分析如下: ① PHP中的数据传输-->>由注册页传输 ...
- SpringBoot注册登录(三):注册--验证账号密码是否符合格式及后台完成注册功能
SpringBoot注册登录(一):User表的设计点击打开链接SpringBoot注册登录(二):注册---验证码kaptcha的实现点击打开链接 SpringBoot注册登录(三):注册 ...
- SpringBoot + Vue + ElementUI 实现后台管理系统模板 -- 后端篇(五): 数据表设计、使用 jwt、redis、sms 工具类完善注册登录逻辑
(1) 相关博文地址: SpringBoot + Vue + ElementUI 实现后台管理系统模板 -- 前端篇(一):搭建基本环境:https://www.cnblogs.com/l-y-h/p ...
- 一步步开发自己的博客 .NET版(3、注册登录功能)
前言 这次开发的博客主要功能或特点: 第一:可以兼容各终端,特别是手机端. 第二:到时会用到大量html5,炫啊. 第三:导入博客园的精华文章,并做分类.(不要封我) 第四:做 ...
- 如何设计一个 App 的注册登录流程?
移 动设备发力之前的登录方式很简单:用户名/邮箱+密码+确认密码,所有的用户登录注册都是围绕着邮箱来做.随着移动设备和社交网络的普及,邮箱不再是唯 一,渐渐的出现了微博,QQ,微信等第三方登录方式,手 ...
- vue2.0+koa2+mongodb实现注册登录
前言 前段时间和公司一个由技术转产品的同事探讨他的职业道路,对我说了一句深以为然的话: "不要把自己禁锢在某一个领域,技术到产品的转变,首先就是思维上的转变.你一直做前端,数据的交互你只知道 ...
- 基于后端云的Android注册登录开发
APP开发离不开注册登录功能,但是注册登录功能开发需要后台数据库的支持,对于一些初学者或者对后台数据 不熟悉的同学来说可能会有些困难.本文介绍一下后端云: 1. Bmob是国内起步较早的云后端服务平台 ...
- python相关注册登录方式
1.使用django自带功能实现登录/退出登录 使用django自带登录功能,前提生成用户(用户注册)使用的是django自带的user,或称models中用户表继承于django自带的user 1. ...
- ThinkPHP3.2.3框架下接入阿里云短信服务接口实现:注册登录
首先介绍下短信注册登录流程: 注册页面点击获取手机号验证码按钮,用jquery的click事件POST或GET方法把手机号发送到后台控制器: 后台控制器创建函数,收到手机号后生成随机码,例如:6位的随 ...
随机推荐
- JS HTML DOM 事件对象(onclick、onmouseenter)
HTML DOM 事件允许Javascript在HTML文档元素中注册不同事件处理程序. 事件通常与函数结合使用,函数不会在事件发生前被执行! (如用户点击按钮). HTML DOM 事件 DOM: ...
- 巨蟒python全栈开发django10:ajax&&登录认证
通过题目进行知识点回顾: 聚合查询 From django.db.models import Avg,Min,Max,F,Q,Count,Sum #查询书籍的平均值 Ret= Models.Book. ...
- 数组中binarySearch 中小小的误区! 用的时候大家要注意点
- Xenserver中SR、VBD和VDI之间的关系
首先需要理解xenserver下的SR,VDI,VBD这三个概念.如下图 存储库 (SR) 虚拟磁盘映像 (VDI) 物理块设备 (PBD) 虚拟块设备 (VBD) 看上图所示,他们之间的关系. SR ...
- PAT 1074 宇宙无敌加法器 (20 分)
地球人习惯使用十进制数,并且默认一个数字的每一位都是十进制的.而在 PAT 星人开挂的世界里,每个数字的每一位都是不同进制的,这种神奇的数字称为“PAT数”.每个 PAT 星人都必须熟记各位数字的进制 ...
- webview自动循环播放
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android=&q ...
- LVM逻辑卷管理器
LVM概述 通过使用Linux的逻辑卷管理器(Logical Volume Manager, LVM),用户可以在系统运行时动态调整文件系统的大小,把数据从一块硬盘重定位到另一块硬盘,也可以提高I/O ...
- mysql数据库补充知识7 索引原理与慢查询优化
一 介绍 为何要有索引? 一般的应用系统,读写比例在10:1左右,而且插入操作和一般的更新操作很少出现性能问题,在生产环境中,我们遇到最多的,也是最容易出问题的,还是一些复杂的查询操作,因此对查询语句 ...
- Loadrunder脚本篇——关联数组(参数数组)
导言 前面说过可以用关联取出服务器相关的一些动态变化的信息,前面也提过web_reg_save_param中可以设置ord=all,代表从服务器中取出的是一个数组,它试用的场景是当我访问一个发帖网站, ...
- Loadrunder脚本篇——Running Time setting之Additional attributes
作用说明 为Vuser脚本提供额外自定义参数.额外参数设置可应用于所有Vuser脚本类型. 说明: Add:添加一个参数 Remove:移除一个参数 可以在这里先输入一些常用的参数名及对应的值,类似常 ...