PDA

View Full Version : 廣告banner自由放


sun
01-17-2008, 12:59 AM
曾有人問我如何放第2個廣告,如何可以自由放置廣告在網站版面中任何一個位置。
這個功能在3.1的開發中已經在幾個月前就內建,但是結構作了太大的變動,所以我作了一些修改,讓大家可以在 3.04 任一版本都可以使用這個功能。

1. 修改 includes/banners.php

將原先的

if ($banner = xtc_banner_exists('dynamic', 'banner')) {
$smarty->assign('BANNER',xtc_display_banner('static', $banner));

}

改成
$banners_group_query = xtc_db_query("select distinct banners_group from " . TABLE_BANNERS );
while ( $banners_group = xtc_db_fetch_array($banners_group_query)){
if ($banner = xtc_banner_exists('dynamic', $banners_group['banners_group'])) {
$smarty->assign($banners_group['banners_group'],xtc_display_banner('static', $banner));
}
}

2. 修改 includes/center_modules.php,在程式碼的任一位置內加入
require(DIR_WS_MODULES . FILENAME_BANNER);

3. 在 includes/modules/ 下新增一個banners.php ,只要複製步驟1的 includes/banners.php 過來,
再將$smarty 改換成 $default_smarty即可。

4. 可以利用後台->工具->廣告區塊管理,新增各個廣告並任意取廣告群組名稱,例如:BANNER01, BANNER02, BANNER03...

5. 最後可以在 templates/xtc5/index.html (如同放置左右功能區塊)及 templates/xtc5/module/main_content.html 或同路徑的各主功能html樣版頁加入廣告區塊變數,如 {$BANNER01}, {$BANNER02}, {$BANNER03}等對應廣告群組名稱的變數即可。

如此,想放幾個廣告區塊、放到那個位置、那個功能出現那個廣告都可以隨心所欲^^

xmart
01-17-2008, 01:09 PM
棒!這個是替網站謀財的好程式,可以為自己打廣告,也可以接廠商的廣告.

如果網站出名了,可以有廣告收入.

這個功能在3.1的開發中已經在幾個月前就內建,

望眼欲穿!只聞樓梯響,不見人下來。