codecamp

SentCMS 配置参考

分类

配置 分为针对模块的配置和针对项目的配置,针对模块的配置定义在模块目录下的config.php文件。而针对项目的配置在后台通过配置管理进行配置。

配置生效的优先级:如果不同类型的配置有重复,项目配置优先级最高,其次是普通模块配置,最后是Common模块的配置。

实际上,在二次开发过程中,需要新增的配置都可以在后台的”配置管理“进行配置。尽量不修改文件配置。除非配置复杂不得不写到配置文件中(例如多维数组配置)

Common模块配置

位于/Application/Common/Conf/config.php里。用来设置全局生效的配置。

配置 说明 当前值
AUTOLOAD_NAMESPACE ##########插件安装目录 array('Addons' => ONETHINK_ADDON_PATH)
MODULE_DENY_LIST 禁止通过路径访问 array('Common','Admin','Install')
DATA_AUTH_KEY 默认的加密key &up;v8"1x0]!q#OG/(hjD@N{LY+-n}fTUkm*tsJ_
DEFAULT_THEME 默认主题名 Default
USER_MAX_CACHE 最大缓存用户数 1000
USER_ADMINISTRATOR 管理员用户ID 1
URL_CASE_INSENSITIVE 默认false 表示URL区分大小写 true则表示不区分大小写 false
URL_MODEL URL模式 3
VAR_URL_PARAMS PATHINFO URL参数变量 ''
URL_PATHINFO_DEPR PATHINFO URL分割符 '/'
DEFAULT_FILTER 全局过滤函数 ''
'DOCUMENT_MODEL_TYPE' 文档模型配置 (文档模型核心配置,请勿更改) array(2 => '主题', 1 => '目录', 3 => '段落')

Home模板配置

位于/Application/Home/Conf/config.php里。用来设置只针对Home模块的配置

2015-08-05/55c1aa7bcb0d9

Admin模块配置

位于/Application/Admin/Conf/config.php里。用来设置只针对Admin模块的配置

配置名 ##########说明 当前值
DEFAULT_THEME 默认模板主题名称 ''
DATA_CACHE_PREFIX 缓存前缀 sent_
DATA_CACHE_TYPE 数据缓存类型 File
URL_MODEL URL模式 3
DOWNLOAD_UPLOAD 文件上传相关配置 数组,配置了后台文件上传的类型、大小、路径、命名方式等。
PICTURE_UPLOAD 图片上传相关配置 数组,配置了后台图片上传的类型、大小、路径、命名方式等。
PICTURE_UPLOAD_DRIVER 图片上传启动器 local
EDITOR_UPLOAD 编辑器图片上传配置 数组
UPLOAD_LOCAL_CONFIG 本地上传驱动配置 见配置文件
TMPL_PARSE_STRING 模板相关配置 见配置文件
SESSION_PREFIX session前缀 sent_admin
COOKIE_PREFIX Cookie前缀 避免冲突 sentadmin
VAR_SESSION_ID 修复uploadify插件无法传递session_id的bug session_id
TMPL_ACTION_ERROR 默认错误跳转对应的模板文件 MODULE_PATH.'View/Public/error.html
TMPL_ACTION_SUCCESS 默认成功跳转对应的模板文件 MODULE_PATH.'View/Public/success.html
SentCMS 文档模型扩展
SentCMS Common函数库
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }