对于前台模块,我们怎么进行操作呢?前台设计同样是我们需要也必须考虑的问题。
那么我们怎么在现在的系统站进行扩展呢?
我们需要的是:
1.只调用我们使用的数据
2.尽量的无关性模板设计
3.简单的操作
我们有很多选择,在前端的模板表现方面,如著名的 smarty、phplib…它们各自有各自的特点,这里不一一讲述。一般情况下,这些模板都允许使用php函数,而根据我们的需要,我们可以很轻松的以模块加载的方式来完成前台模板的设计。
我选择了轻便小巧的discuz论坛系统的模板。当然,对它进行了一些小小的改造。由于一些原因,不能发布其源码,不过,可以提示大家的是,你只需要将
这行源码复制,然后在适当的位置COPY入,然后俏微修改,就能很方便的使用了。比如:
我们只是将eval改成load_module就可以使用dz的模板调用自定义的PHP函数了。当然,你不改也没有关系,你可以通过eval来调用。我只是出于一种习惯而已。
拿两个文件来举例:
1.网站首页文件(/index.php)
2.文章系统首页文件(/module/article/index.php)
实际上,在后台创建频道的过程中,根据我们输入的条件,已经产生了 /article目录,里面的文件就是我们上面所述 module/article/cp目录下的所有文件。
下图所示首页文件代码:
你会感到很奇怪吗?在首页文件里面,我们什么都没有做,但为什么我们能看到:
这种结果呢?
那么请你看一下两个源文件:

