码迷,mamicode.com
首页 > Web开发 > 详细

phpcmsv9总结

时间:2018-01-21 22:43:07      阅读:257      评论:0      收藏:0      [点我收藏+]

标签:访问   关系   列表方法   ext   额外   conf   phpcms   路由规则   define   

表单提交或页面路径跳转可用
{APP_PATH}index.php?m=member&c=index&a=register&siteid={$siteid}路径来进行跳转,路由规则同网页相同,{APP_PATH}提供当前网站的IP地址

安装文件夹下extention.inc.php文件中
parentid=29是一个固定类型的数值该类型都用29
data=>s=1额外添加参数,意思当前链接指向的方法里可用$_GET[s]获取值1
listorder=>0
display=>1 1为该菜单可用,0为不可用


第一个新建大按钮是在后台类默认列表方法中定义的

语言文件中设置的项在所有前台后台页面模板,和其控制器文件及其模块功能类中可使用通过L(语言键值)获取语言文件中该键值对应文本如:
语言文件中设置 $LANG[input_announce_title]            =    请输入公告标题!;
后台菜单模版中使用<?php echo L(input_announce_title)?>
在extention.inc.php中$language = array(announce=>公告,...)设置的键=>值作用效果同语言文件中设置的一样

安装文件夹下的templates下的html模板文件只在安装时存入系统中,安装后可删掉该文件夹,仍可使用此安装模板
最好还是依靠常规的使用模版,不在安装时预装入模版,好控制

sql创建表的语句中表名如:"phpcms_announce",创建的是安装时以"指定前缀名_announce"的表名,如这里不以phpcms开头则创建和这里写的完全同名表名
创建及设置字段语句和常规sql语法完全一致

安装文件夹下的model.php文件
return array(shengMing);这句话意思安装时执行shengMing.sql文件,如要执行多个文件可写成 return array(文件名1,文件名2,文件名3);不用加扩展名

在安装文件夹下所有直接PHP文件内容开头都要加
defined(IN_PHPCMS) or exit(Access Denied);
defined(INSTALL) or exit(Access Denied);
同理在卸载文件夹下所有直接PHP文件都要加
defined(IN_PHPCMS) or exit(Access Denied);
defined(UNINSTALL) or exit(Access Denied);


前台模版中可直接使用PHP代码,并且可直接使用在调用该模版方法中定义的变量


外部访问phpcms无样式
首页样式地址和安装时使用的域名有关系,比如 用127.0.0.1 安装的系统(127.0.0.1代表本地和localhost相当)。生成的样式地址是127.0.0.1/static/css/css.css(例子)
别人通过外部IP来访问网站,因为127.0.0.1系统就会在他本地寻找static/css/css.css这个文件,他本地没有,那么样式就会出不来(找不到文件)。
修改:
一、 进入后台,站点管理片修改域名,改为本机的网址
二、修改 caches\configs\system.php 相关地址路径
三、 更新所有缓存
 

 

转自http://www.cnblogs.com/dreamhome/archive/2012/10/27/2742589.html

phpcmsv9总结

标签:访问   关系   列表方法   ext   额外   conf   phpcms   路由规则   define   

原文地址:https://www.cnblogs.com/aten/p/8325640.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!