pktsandy | 发表于:12-03-13 23:10 编辑于:03-13 23:18 [添加收藏] 楼主 [回复] #Top# |
---|---|
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
有不少同学在修改自已的门户版.有的只是想增加一个页面,或增加一个功能的首页.像现在的分类和生活就是从德阳的需求上增加的.我们也欢迎大家有好的意见或好作品.
A.我想增加一个功能.例如论的每日一星 首先从需求上看是要有PHP代码.如果你的功能不和已有的功能整合你自已可以在根目录下建一个文件夹.文件夹的名称自已定义.访问地址就成了www.domain.com/文件夹的名称/ 哪么文件夹里的文件名呢?一般都是目录默认的文件名.index.php.哪里面写什么PHP代码呢?我们对网站的常用操作进行的封装.像连接数据库,字符串,.....如果你懂PHP的话可以参考已有的代码来写.为了下面述说方便我们叫它FeatureA 有了代码文件还需要模板文件才可以最终看到.如果你不想与已有的模板混合.你可以在该文件夹的index.php里混合HTML代码.反之就到模板文件夹(Templates)与之对应的风格中(orange|blue)新建该功能的模板文件夹?.至于?要命名成与功能一样吗?我们建议一样.当然你也可以不一样. 最后在FeatureA/index.php中引入模板文件就可以了.require ROOT.T.'/FeatureA/index.php'; 补充说明:我们的功能与模板的文件名都是一一对应的.可以说是基于文件夹的模块化程序.细心的可能发现了.在根目录下有A文件夹但模板里却找不到A的模板文件夹.出现这种说明A是某个功能的分类或子模块. B.我想增加一个功能.例如一个说明性的页面 首先从两个方面分析.1:如果它的内容经常的变动我建议把它发到论坛中.2:它的内容变化周期大于一个月以上哪你就像上面A所说的建一个文件夹.写个静态HTML就好.如果也要把它分到模板文件夹下(Templates).哪你PHP代码只需要两行: <?php require '../global.php'; //为了引入页头和页尾 $u=new user; //如果该页面没有用户与之关联的灯路和注销可以省略 extract($u->info); require ROOT.T.'/FeatureB/index.php'; //引入模板文件 ?> C.我想为已有功能增加一个小功能:像德阳的子栏目高亮 1.首先要保证不与已有的代码变量冲突.像德阳和花少他们在改的过程中就出现过这种现像.为什么会这样呢?简单讲:当你看到已有的文件中$rs['title']指的是一个标题.就把它误认为只要像已有的文件哪样用.$rs['title']就代表标题.也许有时好用.但我估计很多时候都不好用.你要知道任何程序都是有作用域这个概念的. 好用:代表这个变量你用在它的作用域内并且它是真实存在的. 不好用:与好用相反的都是 所以这时你一定要自已写一下.你明确的界定某个变量的起始作用域.所以自已搞不定就不要说一些不负责的话 D.我想作一个功能.但无从下手 你可以把你的想法反复的整理.写一个需求描述文件发我们服务邮箱.很多时候无法下手就说明你自已都不知道它是一个什么功能或有什么用. 最后感谢所有门户版的用户.因为有你们我们才可以作的更好
Ta最近还发表过
[分享]
MYSQL5.5的中文手册
(19-03-22)
[分享]
留言的修改版
(18-02-26)
[分享]
KC PHP源代码剖析(慢慢补充)
(16-02-18)
[使用]
新闻内容页的分页
(14-08-24)
[使用]
货栈评论JS动态翻页
(13-11-08)
随机阅读
[帮助]
KingCMS V9.10.0023离线升级包
(18-05-17)
[疑问]
今天kingcms群解散了,不知是否意味着……
(14-03-13)
[使用]
地方门户站还是使用KINGCMS好啊
(12-08-15)
[帮助]
KingCMS:运营地方门户站之对手分析篇(2)
(11-07-03)
[使用]
kingcms不给力phpcms先上了
(11-04-14)
|
xutao | 发表于:12-03-14 09:58 沙发 [回复] #Top# |
---|---|
![]() ![]() ![]() ![]() |
开始主动收取建议了,大家积极提哦
|
无聊的飞翔 | 发表于:12-03-14 13:01 板凳 [回复] #Top# |
---|---|
![]() ![]() ![]() ![]() ![]() ![]() |
![]() |
pktsandy | 发表于:12-03-14 13:48 4楼 [回复] #Top# |
---|---|
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Reply: 沙发
并且告诉你怎么改 |
恒星 | 发表于:12-03-14 16:51 5楼 [回复] #Top# |
---|---|
![]() ![]() ![]() ![]() ![]() |
这么牛啊。。我也会了
PS 进来还拿了金蛋。。。 |
xutao | 发表于:12-03-14 22:12 6楼 [回复] #Top# |
---|---|
![]() ![]() ![]() ![]() |
Reply: 4楼
方法有了,又有几个人是自已动手? |
ljuyx | 发表于:12-03-15 14:44 7楼 [回复] #Top# |
---|---|
![]() ![]() ![]() ![]() |
门户太复杂了搞不懂
|
无聊的飞翔 | 发表于:12-03-15 20:11 编辑于:03-15 20:14 8楼 [回复] #Top# |
---|---|
![]() ![]() ![]() ![]() ![]() ![]() |
Reply: 6楼:
方法有了,又有几个人是自已动手? 早想动手,就是看不懂啊!等你的教程呢 |
topcc | 发表于:12-03-16 11:40 9楼 [回复] #Top# |
---|---|
![]() ![]() ![]() ![]() |
其实还是挺方便的,主要就是要模板目录对应该网站上应用的目录。
简单的功能自己还是可以实现的。 blue模板出来了,里面也是可以参照的。个人中心可以搞过来用用。 关键是那些什么密码找回,QQ集成的什么,我们是玩不来的。 |
edony | 发表于:12-03-17 17:07 10楼 [回复] #Top# |
---|---|
![]() ![]() ![]() ![]() ![]() ![]() |
我也要當元老
|