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