project babel使用设置非官方指南

1. 如何修改babel头部的背景?
修改babel/htdocs/core/V2EXCore.php

1
echo('<div id="top_banner" align="left">');

改为

1
2
echo('<div id="top_banner" style="border-bottom: 1px solid rgb(119, 119, 119);
background-image: url(/img/bg_space.jpg);" align="left">'
);

上传一张960×100大小的图片bg_space.jpg到babel/htdocs/img目录下

2. 如何修改站内搜索?
修改/babel/res/google_search.php文件,把里面关于v2ex改成你自己站的。

3. 如何修改babel的titel以及在底部增加备案信息?
修改babel/htdocs/core/Vocabularies.php
site_name 站点名字
site_title Title名字
site_title_mobile 移动设备上网的Title
备案信息可以加在这里

1
2
site_copyright = '? 2007 feitui.com <a href="http://www.miibeian.gov.cn/"
target="_blank">豫ICP备0000001号</a>'
;


4. 如何修改about页?
修改bable/res/about里面的文件。

5. 如何开启“百页斩”?
修改babel/htdocs/core/Settings.php

1
define('BABEL_VISITING_AWARDING', flase); // This is too evil.

改为

1
define('BABEL_VISITING_AWARDING', true); // This is too evil.

6. 如何设置“自言自语”版面?
(注:自言自语版面里只能回复自己的主题,没有回复别人主题的权限)
添加一个板块,把这个板块的ID,添加到/babel/res/autistic.xml文件里

7. 如何设置“无要点”版面?
(注:无要点版面出现的帖子即便有新的回复也不会出现在最新帖子那里)
添加一个板块,把这个板块的ID,添加到/babel/res/pointless.php文件里

8. 如何开启友情链接功能?
修改/bable/core/V2EXCore.php文件
把注释去掉

1
2
3
4
5
6
7
8
9
/* if ($_module_links) {
echo('<li><img src="' . CDN_IMG . 'pico_web.gif" align="absmiddle" /> 友情链接<ul class="items">');
$x = simplexml_load_file(BABEL_PREFIX . '/res/links.xml');
foreach ($x->xpath('//link') as $link) {
echo '<li><a href="' . $link->url . '" target="_blank">' .
$link->name . '</a></li>';
}
echo('</ul></li>');
} */

改为

1
2
3
4
5
6
7
8
9
if ($_module_links) {
echo('<li><img src="' . CDN_IMG . 'pico_web.gif" align="absmiddle" /> 友情链接<ul class="items">');
$x = simplexml_load_file(BABEL_PREFIX . '/res/links.xml');
foreach ($x->xpath('//link') as $link) {
echo '<li><a href="' . $link->url . '" target="_blank">' .
$link->name . '</a></li>';
}
echo('</ul></li>');
}

并把链接的站点写到/babel/res/links.xml文件里,格式为:

1
2
3
4
5
6
7
8
9
10
<links>
<link>
<url>http://www.feitui.com/</url>
<name>飞腿</name>
</link>
<link>
<url>http://hi.cutlife.com/</url>
<name>Cutlife|惊蛰</name>
</link>
</links>

9. 如何增加“所在地”?
修改/bable/geo/map.xml文件,添加你的所在地,并且在/bable/geo/下面对应的子目录里添加对应的目录及xml文件

10. 如何屏蔽在注册过程中要求的确认码[v0.5-pre]
V2EXCore.php中屏蔽掉了module: Signup block中的验证码显示输出部分和整个result: c部分
ValidatorCore.php中屏蔽掉module: User Create Check logic中的check: c一段
这样子就可以完全屏蔽掉注册码

11. 在哪儿修改导航和title?
core/Vocabularies.php

12. babel/res 下的几个文件干啥用的?
dangerous.xml 用来指定一些需要屏蔽的危险主题。
restricted.xml 用来指定受限制讨论区。

13. 如何添加相关网站
htdocs/core/InstallCore.php

1
$i->vxSetupRelatedByName('board_name', 'http://www.livid.cn/', "Livid's Paranoid");

14. 启动资金修改
Settings.php

1
BABEL_USR_INITIAL_MONEY => 初始资金

15. 首页底部总是显示debug.怎么去掉?
Settings.php里的两个

1
define('BABEL_DEBUG', true)

改成false

16. 要显示股票信息,该改哪个参数?
如果 nod_name 是 6 位数字的话。
默认打开的,只需要吧股票代码的6位数字填到 nod_name 里

17. 用babelman创建板块后,没有图标
图片文件必须和板块nod_name一样才能显示出来

18. 置顶贴怎么实现

1
$sql = "UPDATE babel_topic SET tpc_flag = 2 WHERE tpc_id = {$topic_id} LIMIT 1";

19.首页头像展示不出来
打开V2EXCore.PHP文件,2312行

1
2
3
$sql = "SELECT usr_id, usr_nick, usr_geo, usr_portrait FROM babel_user WHERE usr_portrait != '' AND

usr_hits > 100 AND usr_lastlogin > {$ts_month} ORDER BY rand() LIMIT {$p_count}"
;

将里面的100改下就可以了.默认是个人页面被查看100次以上才能展示出来.

20. 右侧栏下面FF那两个图标链接在哪能修改?
V2EXCore.php

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
_v_hr();

echo('<a href="http://www.spreadfirefox.com/?q=affiliates&id=197201&t=218"><img border="0" alt="Firefox 2"

title="Firefox 2" src="'
. CDN_UI . 'img/ff2o80x15.gif" /></a> ');

echo(' <a href="http://www.igniterealtime.org/projects/openfire/" target="_blank"><img border="0"

alt="Pageflakes" title="Openfire" src="'
. CDN_UI . 'img/80x15/openfire.gif" /></a>');

_v_hr();
if (HOST_LINK == 'http://www.mediatemple.net/') {

echo('<div align="center"><a href="' . HOST_LINK . '" target="_blank"><img

src="http://www.mediatemple.net/_images/partnerlogos/mt-160x30-dk.gif" border="0" alt="'
. HOST_COMPANY . '"

/></a><br /><small>Hosted by <a href="'
. HOST_LINK . '" target="_blank" class="o">' . HOST_COMPANY .

'</a></small></div>');

} else {

echo('<span class="tip_i"><small>Hosted by <a href="' . HOST_LINK . '" target="_blank" style="color: ' .

rand_color() . '" class="var">' . HOST_COMPANY . '</a></small></span>');

}

21. 如何自动执行利息
设置/cron/core/下的Setting.php里的数据库

打开SSH
命令:
crontab -e  #进入CRONTAB编辑页面
59 23 * * * /usr/local/bin/php /home/pathto/benefit.php
Ctrl+x 保存退出,看到CRONTAB建立成功就可以了。
考虑到DH与中国的时差,可能这个59 23得调整,晚点再说吧。

转自mac.6.cn