班班学院开发了超级门户、超级论坛、超级群组、超级空间、超级向导、超级一体化系列的产品,其中几个产品如果需要整合起来使用,需要去做一定的手动修改才可以,而超级一体化已经融合了其他所有产品,所以是不需要手动修改的。
其实,【超级】系列的产品如果需要整合使用,需要修改的地方也不多,原理其实非常简单。
一般说来,需要修改的文件包括:
/home.php
/source/module/home_space.php
仅此2个文件而已,而需要修改的是第一个文件中的mod处理方法以及第二个文件的do处理方法。
首先说下/home.php
打开home.php,找到类似下面的代码:
  1. if(!in_array($mod, array('space', 'spacecp', 'misc', 'magic', 'editor', 'invite', 'task', 'medal', 'rss', 'follow', 'out', 'guide', 'tieya', 'shenhe', 'mobile'))) {
复制代码
这里面是包含了所有产品的mod处理方法的,自己可以对照,如果有缺少的,可以自行添加。当然如果全部加上也没有问题。
接下来是/source/module/home/home_space.php
打开home_space.php,找到类似下面的代码:
  1. $dos = array('index', 'doing', 'blog', 'blog_s', 'out', 'album', 'album_s', 'friend', 'wall',        'notice', 'share', 'home', 'ground', 'dt', 'school', 'resume', 'jj', 'ph', 'count', 'yas', 'mcount', 'jxj', 'pm', 'videophoto', 'favorite',
  2.         'thread', 'trade', 'poll', 'activity', 'debate', 'reward', 'profile', 'award', 'favor', 'plugin', 'follow');
复制代码
这里面是包含了所有产品的do处理方法的,自己可以对照,如果有缺少的,可以自行添加。当然如果全部加上也没有问题。
同样是这个文件,还有另外两处,自己可以对照下面的代码进行添加修改:
第一处:
  1. if(!in_array($do, array('home', 'ground', 'dt', 'school', 'resume', 'jj', 'ph', 'count', 'yas', 'mcount', 'jxj', 'doing', 'blog', 'out', 'album', 'award', 'favor', 'share', 'wall'))) {
  2.         $_G['mnid'] = 'mn_common';
  3. }
复制代码
第二处:
  1. if(in_array($do, array('doing', 'blog', 'out', 'album', 'share', 'home', 'ground', 'dt', 'school', 'award', 'favor', 'resume', 'jj', 'ph', 'count', 'yas', 'mcount', 'jxj', 'trade', 'poll', 'activity', 'debate', 'reward', 'group'))) {
  2.                 $_GET['view'] = 'all';
  3.                 $space['uid'] = 0;
  4.         }
复制代码

发表评论

您需要登录后才可以回帖 登录 | 立即注册
 

吾号

1.png 2.png 我的文件夹里找不到这个啊

2016-6-5 20:35:43 回复 点赞