RSS
热门关键字:  php  lighttpd  找回密码  密码找回  client
当前位置 :| 主页>技术资料>PHP>

CMS模块化开发 二

来源:phpsoho.com 作者:无喱头 时间:2008-08-08 Tag:module   模块   cms   php   点击:
前台模块处理

对于前台模块,我们怎么进行操作呢?前台设计同样是我们需要也必须考虑的问题。
那么我们怎么在现在的系统站进行扩展呢?

我们需要的是:
1.只调用我们使用的数据
2.尽量的无关性模板设计
3.简单的操作

我们有很多选择,在前端的模板表现方面,如著名的 smartyphplib…它们各自有各自的特点,这里不一一讲述。一般情况下,这些模板都允许使用php函数,而根据我们的需要,我们可以很轻松的以模块加载的方式来完成前台模板的设计。

我选择了轻便小巧的discuz论坛系统的模板。当然,对它进行了一些小小的改造。由于一些原因,不能发布其源码,不过,可以提示大家的是,你只需要将





这行源码复制,然后在适当的位置COPY入,然后俏微修改,就能很方便的使用了。比如:





我们只是将eval改成load_module就可以使用dz的模板调用自定义的PHP函数了。当然,你不改也没有关系,你可以通过eval来调用。我只是出于一种习惯而已。

拿两个文件来举例:
1.网站首页文件(/index.php)
2.文章系统首页文件(/module/article/index.php)

实际上,在后台创建频道的过程中,根据我们输入的条件,已经产生了 /article目录,里面的文件就是我们上面所述 module/article/cp目录下的所有文件。

下图所示首页文件代码:




你会感到很奇怪吗?在首页文件里面,我们什么都没有做,但为什么我们能看到:





这种结果呢?
那么请你看一下两个源文件:


最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册