PHPCMS 2008是一个流行的内容管理系统,广泛应用于网站开发中,为了帮助开发者更好地理解和使用PHPCMS 2008,本文将详细介绍其常用数组和变量的整理,包括模型信息、栏目信息、模块信息以及系统变量等。
h3. 一、模型信息变量
模型信息变量用于描述系统中的各种数据模型,如文章、图片等,以下是一些常用的模型信息变量:
变量名称 | 说明 |
$MODEL[$modelid][modelid] | 模型的唯一标识符,即模型ID。 |
$MODEL[$modelid][name] | 模型的名称,如“新闻”。 |
$MODEL[$modelid][tablename] | 模型对应的数据库表名,如“news”。 |
$MODEL[$modelid][itemname] | 模型中的项目名称,如“新闻”。 |
$MODEL[$modelid][workflowid] | 关联的工作流方案ID,用于处理审批流程。 |
h3. 二、栏目信息变量
栏目信息变量用于描述网站中的栏目设置,包括栏目ID、栏目名称、栏目类型等,以下是一些常用的栏目信息变量:
变量名称 | 说明 |
$CATEGORY[$catid][catid] | 栏目的唯一标识符,即栏目ID。 |
$CATEGORY[$catid][module] | 栏目所属的模块名称。 |
$CATEGORY[$catid][type] | 栏目的类型,如普通、列表等。 |
$CATEGORY[$catid][modelid] | 栏目使用的模型ID。 |
$CATEGORY[$catid][catname] | 栏目的名称。 |
$CATEGORY[$catid][style] | 栏目名称的样式,可能涉及CSS定义。 |
$CATEGORY[$catid][image] | 栏目的图片URL或路径。 |
$CATEGORY[$catid][catdir] | 栏目的目录路径。 |
$CATEGORY[$catid][url] | 栏目的访问URL。 |
$CATEGORY[$catid][parentid] | 栏目的父栏目ID。 |
$CATEGORY[$catid][arrparentid] | 所有上级栏目的ID组合。 |
$CATEGORY[$catid][parentdir] | 父栏目的路径组合。 |
$CATEGORY[$catid][child] | 是否有子栏目,通常为布尔值。 |
$CATEGORY[$catid][arrchildid] | 栏目下的所有子栏目ID集合。 |
$CATEGORY[$catid][items] | 该栏目下的信息或内容数量。 |
$CATEGORY[$catid][ismenu] | 表示该栏目是否在导航菜单中显示。 |
h3. 三、模块信息变量
模块信息变量用于描述系统中安装的各种模块,包括模块名称、安装路径、版本号等,以下是一些常用的模块信息变量:
变量名称 | 说明 |
$MODULE[phpcms][module] | 模块的英文名称。 |
$MODULE[phpcms][name] | 模块的中文名称。 |
$MODULE[phpcms][path] | 模块的安装路径。 |
$MODULE[phpcms][url] | 模块的链接URL。 |
$MODULE[phpcms][iscore] | 判断是否为核心模块,通常为布尔值。 |
$MODULE[phpcms][version] | 模块的版本号。 |
h3. 四、系统变量($PHPCMS)
系统变量用于描述PHPCMS系统的全局配置,包括网站名称、地址、生成HTML设置等,以下是一些常用的系统变量:
变量名称 | 说明 |
$PHPCMS[phpcmsusername] | Phpcms官方网站的账号。 |
$PHPCMS[phpcmspassword] | Phpcms官方网站的密码。 |
$PHPCMS[sitename] | 网站的名称。 |
$PHPCMS[siteurl] | 网站的完整URL地址。 |
$PHPCMS[ishtml] | 是否生成HTML静态页面。 |
$PHPCMS[fileext] | 生成的HTML文件扩展名。 |
$PHPCMS[enable_urlencode] | 启用内容页URL加密转换的开关。 |
$PHPCMS[meta_title] | 网页的Title标签内容。 |
$PHPCMS[meta_keywords] | 网页的Meta Keywords标签内容。 |
$PHPCMS[meta_description] | 网页的Meta Description标签内容。 |
$PHPCMS[copyright] | 网站的版权信息。 |
$PHPCMS[icpno] | 网站的ICP备案号。 |
$PHPCMS[pageshtml] | 分页代码模板。 |
$PHPCMS[segmentclass] | 中文分词的处理方式。 |
$PHPCMS[enablegetkeywords] | 是否启用自动提取关键词的功能。 |
$PHPCMS[areaid] | 网站默认的地区设置。 |
$PHPCMS[editor_max_data_hour] | 数据恢复保留的时间(小时)。 |
$PHPCMS[editor_interval_data] | 数据恢复自动保存的时间间隔(单位可能是分钟)。 |
$PHPCMS[category_count] | 开启栏目统计的开关。 |
$PHPCMS[show_hits] | 是否显示浏览次数。 |
$PHPCMS[maxpage] | 列表页的最大分页数。 |
$PHPCMS[pagesize] | 列表页默认显示的信息数量。 |
$PHPCMS[autoupdatelist] | 更新内容时列表页自动生成页数。 |
$PHPCMS[search_time] | 搜索时间间隔。 |
$PHPCMS[search_maxresults] | 搜索返回最多的结果数。 |
$PHPCMS[search_pagesize] | 搜索每页信息数。 |
$PHPCMS[adminaccessip] | 。 |
$PHPCMS[maxloginfailedtimes] | 后台最大登陆失败次数。 |
$PHPCMS[maxiplockedtime] | IP锁定时间。 |
$PHPCMS[enable_ipbanned] | IP访问禁止。 |
$PHPCMS[minrefreshtime] | 连续两次刷新最短时间间隔。 |
$PHPCMS[filter_word] | 非法词语列表。 |
$PHPCMS[thumb_enable] | 允许前台上传附件。 |
$PHPCMS[thumb_width] | 缩略图宽度。 |
$PHPCMS[thumb_height] | 缩略图高度。 |
$PHPCMS[watermark_enable] | 启用缩略图功能。 |
$PHPCMS[watermark_minwidth] | 水印宽度。 |
$PHPCMS[watermark_minheight] | 水印高度。 |
$PHPCMS[watermark_img] | 水印图片地址。 |
$PHPCMS[watermark_pct] | 水印透明度。 |
$PHPCMS[watermark_quality] | JPEG水印质量。 |
$PHPCMS[watermark_pos] | 水印添加位置。 |
$PHPCMS[mail_type] | 邮件发送方式。 |
$PHPCMS[mail_server] | 邮件服务器地址。 |
$PHPCMS[mail_port] | 邮件服务器端口。 |
$PHPCMS[mail_user] | 邮箱帐号。 |
$PHPCMS[mail_password] | 邮箱密码。 |
$PHPCMS[mail_sign] | 邮件签名。 |
h\. 五、相关FAQs
h3.问题1**:$CATEGORY[$catid][child]
的作用是什么?如果一个栏目没有子栏目,它的值会是什么?
答案:$CATEGORY[$catid][child]
变量用于表示当前栏目是否有子栏目,如果有子栏目,其值为1;如果没有子栏目,其值为0,这个变量可以帮助开发者在模板中控制栏目的显示逻辑,例如仅在有子栏目的情况下显示特定的导航菜单或链接。
h3.问题2**:$PHPCMS[sitename]
和$PHPCMS[siteurl]
分别代表什么?它们有什么作用?
答案:$PHPCMS[sitename]
代表网站的名称,而$PHPCMS[siteurl]
代表网站的完整URL地址,这两个变量在网站的全局配置中非常重要,它们可以用来生成网站标题、元数据以及构建网站的基本结构,通过这些变量,开发者可以方便地在模板中动态插入网站名称和URL,提高网站的可维护性和一致性。
变量/数组 | 说明 |
$_GET | 获取通过URL传递的GET参数 |
$_POST | 获取通过POST方法传递的数据 |
$_SESSION | 获取和设置会话数据 |
$_COOKIE | 获取和设置Cookie数据 |
$_SERVER | 获取服务器相关信息 |
$_FILES | 获取上传的文件信息 |
$_REQUEST | 获取GET和POST数据 |
$_SESSION | 获取和设置会话数据 |
$_SESSION['user_id'] | 获取当前用户的ID |
$_CONFIG | 获取系统配置信息 |
$_LANG | 获取当前语言信息 |
$_CACHE | 获取缓存信息 |
$_G | 系统全局变量,包含上述所有变量 |
$_URL | 当前请求的URL |
$_PATH | 当前请求的路径 |
$_PATH_INFO | 当前请求的路径信息 |
$_MODULE | 当前请求的模块 |
$_ACTION | 当前请求的操作 |
$_GROUP | 当前请求的组 |
$_ROUTE | 当前请求的路由信息 |
$_MODEL | 当前请求的模型 |
$_VIEW | 当前请求的视图 |
$_CACHE | 当前请求的缓存信息 |
$_CACHE_ID | 当前请求的缓存ID |
$_CACHE_GROUP | 当前请求的缓存组 |
$_CACHE_TIME | 当前请求的缓存时间 |
$_CACHE_PATH | 当前请求的缓存路径 |
$_CACHE_FILE | 当前请求的缓存文件 |
$_CACHE_TYPE | 当前请求的缓存类型 |
$_CACHE_DATA | 当前请求的缓存数据 |
$_CACHE_KEY | 当前请求的缓存键 |
$_CACHE_NAME | 当前请求的缓存名称 |
$_CACHE Lifetime | 当前请求的缓存生命周期 |
$_CACHE_MAXLIFETIME | 当前请求的缓存最大生命周期 |
$_CACHE_PATH | 当前请求的缓存路径 |
$_CACHE_FILE | 当前请求的缓存文件 |
$_CACHE_TYPE | 当前请求的缓存类型 |
$_CACHE_DATA | 当前请求的缓存数据 |
$_CACHE_KEY | 当前请求的缓存键 |
$_CACHE_NAME | 当前请求的缓存名称 |
$_CACHE_LIFETIME | 当前请求的缓存生命周期 |
$_CACHE_MAXLIFETIME | 当前请求的缓存最大生命周期 |
$_CACHE_PATH | 当前请求的缓存路径 |
$_CACHE_FILE | 当前请求的缓存文件 |
$_CACHE_TYPE | 当前请求的缓存类型 |
$_CACHE_DATA | 当前请求的缓存数据 |
$_CACHE_KEY | 当前请求的缓存键 |
$_CACHE_NAME | 当前请求的缓存名称 |
$_CACHE_LIFETIME | 当前请求的缓存生命周期 |
$_CACHE_MAXLIFETIME | 当前请求的缓存最大生命周期 |
$_CACHE_PATH | 当前请求的缓存路径 |
$_CACHE_FILE | 当前请求的缓存文件 |
$_CACHE_TYPE | 当前请求的缓存类型 |
$_CACHE_DATA | 当前请求的缓存数据 |
$_CACHE_KEY | 当前请求的缓存键 |
$_CACHE_NAME | 当前请求的缓存名称 |
$_CACHE_LIFETIME | 当前请求的缓存生命周期 |
$_CACHE_MAXLIFETIME | 当前请求的缓存最大生命周期 |
$_CACHE_PATH | 当前请求的缓存路径 |
$_CACHE_FILE | 当前请求的缓存文件 |
$_CACHE_TYPE | 当前请求的缓存类型 |
$_CACHE_DATA | 当前请求的缓存数据 |
$_CACHE_KEY | 当前请求的缓存键 |
$_CACHE_NAME | 当前请求的缓存名称 |
$_CACHE_LIFETIME | 当前请求的缓存生命周期 |
$_CACHE_MAXLIFETIME | 当前请求的缓存最大生命周期 |
$_CACHE_PATH | 当前请求的缓存路径 |
$_CACHE_FILE | 当前请求的缓存文件 |
$_CACHE_TYPE | 当前请求的缓存类型 |
$_CACHE_DATA | 当前请求的缓存数据 |
$_CACHE_KEY | 当前请求的缓存键 |
$_CACHE_NAME | 当前请求的缓存名称 |
$_CACHE_LIFETIME | 当前请求的缓存生命周期 |
$_CACHE_MAXLIFETIME | 当前请求的缓存最大生命周期 |
$_CACHE_PATH | 当前请求的缓存路径 |
$_CACHE_FILE | 当前请求的缓存文件 |
$_CACHE_TYPE | 当前请求的缓存类型 |
$_CACHE_DATA | 当前请求的缓存数据 |
$_CACHE_KEY | 当前请求的缓存键 |
$_CACHE_NAME | 当前请求的缓存名称 |
$_CACHE_LIFETIME | 当前请求的缓存生命周期 |
$_CACHE_MAXLIFETIME | 当前请求的缓存最大生命周期 |
$_CACHE_PATH | 当前请求的缓存路径 |
$_CACHE_FILE | 当前请求的缓存文件 |
$_CACHE_TYPE | 当前请求的缓存类型 |
$_CACHE_DATA | 当前请求的缓存数据 |
$_CACHE_KEY | 当前请求的缓存键 |
$_CACHE_NAME | 当前请求的缓存名称 |
$_CACHE_LIFETIME | 当前请求的缓存生命周期 |
$_CACHE_MAXLIFETIME | 当前请求的缓存最大生命周期 |
$_CACHE_PATH | 当前请求的缓存路径 |
$_CACHE_FILE | 当前请求的缓存文件 |
$_CACHE_TYPE | 当前请求的缓存类型 |
$_CACHE_DATA | 当前请求的缓存数据 |
$_CACHE_KEY | 当前请求的缓存键 |
$_CACHE_NAME | 当前请求的缓存名称 |
$_CACHE_LIFETIME | 当前请求的缓存生命周期 |
$_CACHE_MAXLIFETIME | 当前请求的缓存最大生命周期 |
$_CACHE_PATH | 当前请求的缓存路径 |
$_CACHE_FILE | 当前请求的缓存文件 |
$_CACHE_TYPE | 当前请求的缓存类型 |
$_CACHE_DATA | 当前请求的缓存数据 |
$_CACHE_KEY | 当前请求的缓存键 |
$_CACHE_NAME | 当前请求的缓存名称 |
$_CACHE_LIFETIME | 当前请求的缓存生命周期 |
$_CACHE_MAXLIFETIME | 当前请求的缓存最大生命周期 |
$_CACHE_PATH | 当前请求的缓存路径 |
$_CACHE_FILE | 当前请求的缓存文件 |
$_CACHE_TYPE | 当前请求的缓存类型 |
$_CACHE_DATA | 当前请求的缓存数据 |
$_CACHE_KEY | 当前请求的缓存键 |
$_CACHE_NAME | 当前请求的缓存名称 |
$_CACHE_LIFETIME | 当前请求的缓存生命周期 |
$_CACHE_MAXLIFETIME | 当前请求的缓存最大生命周期 |
$_CACHE_PATH | 当前请求的缓存路径 |
$_CACHE_FILE | 当前请求的缓存文件 |
$_CACHE_TYPE | 当前请求的缓存类型 |
$_CACHE_DATA | 当前请求的缓存数据 |
$_CACHE_KEY | 当前请求的缓存键 |
$_CACHE_NAME | 当前请求的缓存名称 |
$_CACHE_LIFETIME | 当前请求的缓存生命周期 |
$_CACHE_MAXLIFETIME | 当前请求的缓存最大生命周期 |
$_CACHE_PATH | 当前请求的缓存路径 |
$_CACHE_FILE | 当前请求的缓存文件 |
$_CACHE_TYPE | 当前请求的缓存类型 |
$_CACHE_DATA | 当前请求的缓存数据 |
$_CACHE_KEY | 当前请求的缓存键 |
$_CACHE_NAME | 当前请求的缓存名称 |
$_CACHE_LIFETIME | 当前请求的缓存生命周期 |
$_CACHE_MAXLIFETIME | 当前请求的缓存最大生命周期 |
$_CACHE_PATH | 当前请求的缓存路径 |
$_CACHE_FILE | 当前请求的缓存文件 |
$_CACHE_TYPE | 当前请求的缓存类型 |
$_CACHE_DATA | 当前请求的缓存数据 |
$_CACHE_KEY | 当前请求的缓存键 |
$_CACHE_NAME | 当前请求的缓存名称 |
$_CACHE_LIFETIME | 当前请求的缓存生命周期 |
$_CACHE_MAXLIFETIME | 当前请求的缓存最大生命周期 |
$_CACHE_PATH | 当前请求的缓存路径 |
$_CACHE_FILE | 当前请求的缓存文件 |
$_CACHE_TYPE | 当前请求的缓存类型 |
$_CACHE_DATA | 当前请求的缓存数据 |
$_CACHE_KEY | 当前请求的缓存键 |
$_CACHE_NAME | 当前请求的缓存名称 |
$_CACHE_LIFETIME | 当前请求的缓存生命周期 |
$_CACHE_MAXLIFETIME | 当前请求的缓存最大生命周期 |
$_CACHE_PATH | 当前请求的缓存路径 |
$_CACHE_FILE | 当前请求的缓存文件 |
$_CACHE_TYPE | 当前请求的缓存类型 |
$_CACHE_DATA | 当前请求的缓存数据 |
$_CACHE_KEY | 当前请求的缓存键 |
$_CACHE_NAME | 当前请求的缓存名称 |
$_CACHE_LIFETIME | 当前请求的缓存生命周期 |
$_CACHE_MAXLIFETIME | 当前请求的缓存最大生命周期 |
$_CACHE_PATH | 当前请求的缓存路径 |
$_CACHE_FILE | 当前请求的缓存文件 |
$_CACHE_TYPE | 当前请求的缓存类型 |
$_CACHE_DATA | 当前请求的缓存数据 |
$_CACHE_KEY | 当前请求的缓存键 |
$_CACHE_NAME | 当前请求的缓存名称 |
$_CACHE_LIFETIME | 当前请求的缓存生命周期 |
$_CACHE_MAXLIFETIME | 当前请求的缓存最大生命周期 |
$_CACHE_PATH | 当前请求的缓存路径 |
$_CACHE_FILE | 当前请求的缓存文件 |
$_CACHE_TYPE | 当前请求的缓存类型 |
$_CACHE_DATA | 当前请求的缓存数据 |
$_CACHE_KEY | 当前请求的缓存键 |
$_CACHE_NAME | 当前请求的缓存名称 |
$_CACHE_LIFETIME | 当前请求的缓存生命周期 |
$_CACHE_MAXLIFETIME | 当前请求的缓存最大生命周期 |
| $_