想单独新增一个自定义的独立页面类似dz的member页面,经过尝试基本实现了单页功能:过程如下:
比如想新建一个test.php,则整个MVC过程如下:
upload根目录下新增test.php 【入口文件】
template/default下新建test文件夹,文件夹下新建你所定义的mod文件名,【模板文件】 比如test.php?mod=run,则对应的模板文件为template/default/test/run.php
source下class文件夹中新增class_test.php 【模块类文件】比如mod定义为run,则该文件里面添加run类及其方法,如果定义了多个mod则声明多个模块类
source下function文件夹中新增function_test.php【模块函数】这里可以分别定义不同mod的方法以及公共方法
source下module文件夹中新增test文件夹,该文件中增加一些文件,文件名根据你在test.php中定义的$modarray的名称来创建【实例文件】:命名规则为test_模块名.php
我定义了run,laugh,talk三个模块,实际test.php的效果如下:
默认地址:http://blog.fuwenhao.com/test.php
<?php
if(!defined('IN_DISCUZ')) {
exit('Access Denied');
}
function talk($msg){
echo "new ".__FUNCTION__." model and runing in ".__FUNCTION__." model,".$msg;
}
function laugh($msg){
echo "new ".__FUNCTION__." model and runing in ".__FUNCTION__." model,".$msg;
}
function run($msg){
echo "new ".__FUNCTION__." model and runing in ".__FUNCTION__." model,".$msg;
}
?>
还没有评论,来说两句吧...