【原】discuz! 7.2 超详细代码解析(3)
2011-09-28 17:19
471 查看
2010年07月17日 星期六 02:11
由于某度众所周知的举动,让我搬离写了5年的渣度空间,准备把技术性的文章定在CSDN了。这些都是文章备份。勿怪。。
鉴于最近有些抓取机器和抄袭者,把标题的【原】字都复制,我不得不声明:本文为 yukon12345原创,转载请注明出处http://blog.csdn.net/yukon12345
看完common.inc.php,先返回看看整个index.php。
define('BINDDOMAIN', 'index');
//最开始的引入。打开这个文件继续研究
require_once './include/common.inc.php';
//$loadforum由上面的common.inc.php文件引入。
//默认为空。当你给某版块绑定特定域名,并且页面就在此域名下时候不空。代表着此版块已经由forumdisplay.php被转向到了index.php.
//还是不明白的话请去看/include/common.inc.php里面的解释
if(!$loadforum) {
//当$loadforum空时.表明不是转向而来的地址。
if($indextype) {//indextype由缓存文件引入(forumdata/cache_settings.PHP)。默认为classic
//op为url链接引入的。分别是首页的论坛版块classics和论坛动态feeds
$op = empty($op) ? $indextype : $op;
//$indexfile值只可能是2种:classics或feeds
$indexfile = in_array($op, array('classics', 'feeds')) ? $op : 'classics';
} else {
$indexfile = 'classics';
}
if($indexfile == 'classics' || !empty($gid)) {
//gid代表分区id号。即可以把几个版分为一个区。查看某个分区的所有版块
require_once DISCUZ_ROOT.'./include/index_classics.inc.php';
} elseif($indexfile == 'feeds') {
//点击论坛动态时,显示论坛最新动态
require_once DISCUZ_ROOT.'./include/index_feeds.inc.php';
} else {
showmessage('undefined_action');
}
} else {//当$loadforum不空。表明这是某版块转向而来的。
//显示版块(帖子列表)
require_once './forumdisplay.php';
}
由于某度众所周知的举动,让我搬离写了5年的渣度空间,准备把技术性的文章定在CSDN了。这些都是文章备份。勿怪。。
鉴于最近有些抓取机器和抄袭者,把标题的【原】字都复制,我不得不声明:本文为 yukon12345原创,转载请注明出处http://blog.csdn.net/yukon12345
看完common.inc.php,先返回看看整个index.php。
define('BINDDOMAIN', 'index');
//最开始的引入。打开这个文件继续研究
require_once './include/common.inc.php';
//$loadforum由上面的common.inc.php文件引入。
//默认为空。当你给某版块绑定特定域名,并且页面就在此域名下时候不空。代表着此版块已经由forumdisplay.php被转向到了index.php.
//还是不明白的话请去看/include/common.inc.php里面的解释
if(!$loadforum) {
//当$loadforum空时.表明不是转向而来的地址。
if($indextype) {//indextype由缓存文件引入(forumdata/cache_settings.PHP)。默认为classic
//op为url链接引入的。分别是首页的论坛版块classics和论坛动态feeds
$op = empty($op) ? $indextype : $op;
//$indexfile值只可能是2种:classics或feeds
$indexfile = in_array($op, array('classics', 'feeds')) ? $op : 'classics';
} else {
$indexfile = 'classics';
}
if($indexfile == 'classics' || !empty($gid)) {
//gid代表分区id号。即可以把几个版分为一个区。查看某个分区的所有版块
require_once DISCUZ_ROOT.'./include/index_classics.inc.php';
} elseif($indexfile == 'feeds') {
//点击论坛动态时,显示论坛最新动态
require_once DISCUZ_ROOT.'./include/index_feeds.inc.php';
} else {
showmessage('undefined_action');
}
} else {//当$loadforum不空。表明这是某版块转向而来的。
//显示版块(帖子列表)
require_once './forumdisplay.php';
}
相关文章推荐
- 【原】discuz! 7.2 超详细代码解析(1)
- 【原】discuz! 7.2 超详细代码解析(2)
- 基于粒子滤波器的目标跟踪算法基础(Rob Hess代码详细解析)第一部分
- 属性动画,代码详细解析
- Discuz!NT 代码阅读笔记(9)--DNT数据库中唯一的用户函数解析
- HDU 5355 Cake (WA后AC代码,详细解析,构造题)
- Web Service学习笔记(webservice、soap、wsdl、jws详细分析) Webservice的wsdl文件解析与Soap消息的发送、接收(不生成java客户端代码)
- 属性动画,代码详细解析
- Discuz!X模板代码解析--Header(头文件)
- ROI Pooling层解析_代码原理详细解释和存在目的
- discuz代码解析-初始化过程
- 详细解读PHP解析XML元素结构的代码示例
- android Json解析详解(详细代码)
- java客户端http报文发送和解析的详细代码
- 转载:discuz代码解析(一、初始化应用的过程)
- swift:使用NSJSONSerialization解析本地json数据文件(代码详细注释)
- java客户端http报文发送和解析的详细代码(转)
- caffe源码深入学习5:超级详细的caffe卷积层代码解析
- android Json解析详解(详细代码)
- DZ论坛横排美化,代码详细分析[Discuz 7.0]