Feb 10

了解bo-blog结构 不指定

bkkkd , 23:17 , 开发应用 , 评论(0) , 引用(0) , 阅读(4060) , Via 本站原创 | |
今日花时间了解一下bo-blog的结构
真得写得很仔细
就算看代码也要很仔细
整个网站采用的是单一接口
前台一个index.php
后台一个admin.php

其它的都系次要的程序,如view.php都是指向index.php的
加载基本程序及基本数据
然后加载主内容的部分的程序
mod_{$atc}.php
或其它页面的程序

[codes=php]
if (file_exists("inc/mod_{$act}.php")) include ("inc/mod_{$act}.php");
else {
 $valid_plugins=@explode(',', $blogplugin['page']);
 if (@in_array($act, $valid_plugins) && is_file("plugin/{$act}/page.php")) { //Load whole page plugin
   include ("plugin/{$act}/page.php");
   if ($plugin_closesidebar==1) $elements['mainpage']=str_replace("class=\"content\"", "class=\"content-wide\"", $elements['mainpage']);
   $bodymenu=$t->set('mainpage', array('pagebar'=>'', 'iftoppage'=>'none', 'ifbottompage'=>'none', 'ifannouncement'=>'none', 'topannounce'=>'', 'mainpart'=>$plugin_return));
 }
 else include ("inc/mod_main.php");
}
?>
[/codes]
然后再加载显示部分

boblog的插件安装真得好方便
但hack就是好奇怪
其实在官方上的hack都已经在原程序中有添加好必要的代码
只是把主要程序移到在别的程序中保存
这样一来
感觉好像是为了安装hack而设计的程序
像多余的感觉
哈哈
不过他那个插件方法不错
其它的都是一般~~~

还有模板
这个应该说一下
模板结构不怎么样
全是是用数组然后str_replace代替变量
如果要增加模板,只能在插件的文件上加,晕倒了
这个加重了程序运行所必要的内存

发表评论
表情
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
打开HTML
打开UBB
打开表情
隐藏
记住我
昵称   密码   游客无需密码
网址   电邮   [注册]