联系电话:020-28187900

如何添加门户版的页面或功能?

发表时间:2012-09-10 阅读: 3023

有不少同学在修改自已的门户版,有的只是想增加一个页面,或增加一个功能的首页。像现在的分类和生活就是从德阳的需求上增加的。我们也欢迎大家有好的意见或好作品。

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、我想作一个功能,但无从下手

你可以把你的想法反复的整理,写一个需求描述文件发我们服务邮箱,很多时候无法下手就说明你自已都不知道它是一个什么功能或有什么用。

最后感谢所有门户版的用户.因为有你们我们才可以作的更好.

本文出自pktsandy的帖子:《地方门户版添加页面或功能简要介绍

转载请注明出处:唯众网络


相关教程 【更多】

唯众网络