[推薦外掛] Complete banner (橫幅廣告) (Update 1.3.8)

MODs Released by Other phpbb Sites
非官方認證通過之 MOD ,或許有安全性之疑慮,所有問題由原發表者回覆!

版主: 版主管理群

主題已鎖定
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8510
註冊時間: 2004-04-30 01:54
來自: Taiwan

[推薦外掛] Complete banner (橫幅廣告) (Update 1.3.8)

文章 心靈捕手 »

  • [推薦] Complete banner_1.3.7
  • [分享]中文化
  • 外掛下載
[推薦] Complete banner_1.3.7:
以下是檔頭說明:

代碼: 選擇全部

############################################################## 
## MOD Title:          Complete banner
## MOD Author:         Niels < ncr@db9.dk > (Niels Chr. R鷣) http://mods.db9.dk
## MOD Description:    This mod makes it posible to add banners to
##                     your phpbb2 pages, by default banners are
##                     placed in top/botton but you may place the
##                     tags, inside any template file.
## MOD Version:        1.3.7
## MOD Compatibility:  2.0.0->2.0.8
## 
## Installation Level: Easy
## Installation Time:  10 Minutes (1mn by EasyMOD of Nuttzy)
## Files To Edit:      10
##      viewonline.php
##      admin/admin_db_utilities.php
##      includes/constants.php
##      includes/page_header.php
##      includes/page_tail.php
##	includes/functions.php
##      templates/subSilver/overall_footer.tpl
##      templates/subSilver/overall_header.tpl
##      templates/subSilver/viewforum_body.tpl
##      templates/subSilver/viewtopic_body.tpl
##
## Included Files:     7
##      complete_banner_db_update.php
##      root/redirect.php
##      root/admin/admin_banner.php
##      root/language/lang_english/lang_banner.php
##      root/templates/subSilver/redirect.tpl
##      root/templates/subSilver/admin/banner_edit_body.tpl
##      root/templates/subSilver/admin/banner_list_body.tpl
##
############################################################## 
外掛描述: 這個外掛, 可以讓系統管理員, 從控制台新增 / 編輯 / 刪除[ 橫幅廣告]( 可以自行決定廣告出現的位置).

[分享]中文化:

1. 參考資料:
http://phpbb-tw.net/phpbb/viewtopic.php?t=21089
2. 感謝 ~倉木麻衣~ 兄協助:
http://phpbb-tw.net/phpbb/viewtopic.php?t=29555
<?php
/**************************************************************
*
* MOD Title: Complete banner
* MOD Version: 1.2.0.
* Translation: English
* Rev date: 10/12/2003
*
* Translator: Niels < ncr@db9.dk > (Niels Chr. R鷣) http://mods.db9.dk
*
***************************************************************/

// this is the text showen in admin panel, depending on your template layout,
// you may change the text, so this reflect the placement in the templates
// these are only exampels, you may add more or remove some of them.

$lang['Banner_spot']['0'] = "廣告在頁頂"; // used for {BANNER_0_IMG} tag in the template files
$lang['Banner_spot']['1'] = "左上 1"; // used for {BANNER_1_IMG} tag in the template files
$lang['Banner_spot']['2'] = "左上 2"; // used for {BANNER_2_IMG} tag in the template files
$lang['Banner_spot']['3'] = "頂部中心 1"; // used for {BANNER_3_IMG} tag in the template files
$lang['Banner_spot']['4'] = "頂部中心 2"; // used for {BANNER_4_IMG} tag in the template files
$lang['Banner_spot']['5'] = "右上 1"; // used for {BANNER_5_IMG} tag in the template files
$lang['Banner_spot']['6'] = "右上 2"; // used for {BANNER_6_IMG} tag in the template files
$lang['Banner_spot']['7'] = "左下 1"; // used for {BANNER_7_IMG} tag in the template files
$lang['Banner_spot']['8'] = "左下 2"; // used for {BANNER_8_IMG} tag in the template files
$lang['Banner_spot']['9'] = "底部中心 1"; // used for {BANNER_9_IMG} tag in the template files
$lang['Banner_spot']['10'] = "底部中心 2"; // used for {BANNER_10_IMG} tag in the template files
$lang['Banner_spot']['11'] = "右下 1"; // used for {BANNER_11_IMG} tag in the template files
$lang['Banner_spot']['12'] = "右下 2"; // used for {BANNER_12_IMG} tag in the template files
$lang['Banner_spot']['13'] = "觀看版面的最頂"; // used for {BANNER_13_IMG} tag in the template files
$lang['Banner_spot']['14'] = "觀看文章的最頂"; // used for {BANNER_14_IMG} tag in the template files
$lang['Banner_spot']['15'] = "觀看文章的最底"; // used for {BANNER_15_IMG} tag in the template files

//
// please do not modify the text below (except if you are translating)
//
$lang['Banner_title'] = "廣告管理控制台";
$lang['Banner_text'] = "在這個控制面板裡, 您可以管理這站上的廣告, 也可以設定廣告的有效時間.";
$lang['Add_new_banner'] = "新廣告";
$lang['Banner_add_text'] = "在這裡, 您可以增加/編輯廣告.";

$lang['Banner_example']="範例";
$lang['Banner_example_explain'] ="廣告展示的樣式";
$lang['Banner_type_text'] = "型式";
$lang['Banner_type_explain'] = "選擇廣告型式";
//pre-defined types
$lang['Banner_type'][0] = "圖片";
$lang['Banner_type'][2] = "文字";
$lang['Banner_type'][4] = "HTML";
$lang['Banner_type'][6] = "動畫";

$lang['Banner_name'] = "圖片路徑/文字/程式碼";//Image path/Text/Code
$lang['Banner_name_explain'] = "連結路徑可使用相對於 phpBB2 的路徑, 或者使用絕對路徑(包含 http://).";
$lang['Banner_size'] = "圖片大小";
$lang['Banner_size_explain'] = "假如圖片的大小設定為 0, 那麼將會以圖片的原始大小呈現.";
$lang['Banner_width'] = "寬度";
$lang['Banner_height'] = "高度";

$lang['Banner_activated'] = "啟動";
$lang['Banner_activate'] = "啟動廣告?";
$lang['Banner_comment'] = "註釋";
$lang['Banner_description'] = "圖片說明";
$lang['Banner_description_explain'] = "這些文字會在滑鼠於圖片上時顯示出來";
$lang['Banner_url'] = "連結網址";
$lang['Banner_url_explain'] ="當滑鼠按下時, 會連結的網址; 只有在圖片或文字的型式有效.";
$lang['Banner_owner']="廣告管理員";
$lang['Banner_owner_explain']="指定的用戶將可以管理討論區的廣告";
$lang['Banner_placement'] = "廣告排序";
$lang['Banner_clicks'] = "點擊數";
$lang['Banner_view'] = "觀看數";
$lang['Banner_weigth'] = "廣告曝光率";
$lang['Banner_weigth_explain'] = "指廣告在同時間內出現的比例 (1-99)";
$lang['Show_to_users'] ='顯示給使用者';
$lang['Show_to_users_explain'] ='選擇哪類型的廣告能給使用者看';
$lang['Show_to_users_select'] = '使用者必須 %s %s'; //%s are supstituded with dropdown selections
$lang['Banner_level']['-1'] = '訪客';
$lang['Banner_level']['0'] = '會員';
$lang['Banner_level']['1'] = '版面管理員';
$lang['Banner_level']['2'] = '系統管理員';
$lang['Banner_level_type']['0'] = '等於';
$lang['Banner_level_type']['1'] = '小於或等於';
$lang['Banner_level_type']['2'] = '大於或等於';
$lang['Banner_level_type']['3'] = '不是';

$lang['Time_interval'] = "時間間隔";
$lang['Time_interval_explain'] = "只允許日, 星期, 時刻";
$lang['Start'] = "開始";
$lang['End'] = "結束";
$lang['Year'] = "年";
$lang['Month'] = "月";
$lang['Date'] = "日";
$lang['Weekday'] = "星期";
$lang['Hour'] = "小時";
$lang['Min'] = "分";
$lang['Time_type'] = "時間類別";
$lang['Time_type_explain'] = "選擇訊息是以時刻間隔, 或是日期間隔定義; 您仍是可以採用時刻間隔, 假如您以日期作為基本規則的話.";
$lang['Not_specify'] = "不指定";
$lang['No_time'] = "沒有定義";
$lang['By_time'] = "用時刻排序";
$lang['By_week'] = "用星期排序";
$lang['By_date'] = "用日期排序";

// messages
$lang['Missing_banner_id'] = "這個廣告 id 遺失了";
$lang['Missing_banner_owner'] = "你必須指定廣告管理員";
$lang['Missing_time'] = "當你以時刻作為廣告的基本規則時, 你必須規定時刻間隔.";
$lang['Missing_date'] ="當你以日期作為廣告的基本規則時, 你必須規定日期間隔.";
$lang['Missing_week'] ="當你以星期作為廣告的基本規則時, 你最少必須規定星期間隔和時刻間隔.";

$lang['Banner_removed'] = "廣告已經移除了";
$lang['Banner_updated'] = "廣告資訊已經更新了";
$lang['Banner_added'] = "廣告已經加入了";
$lang['Click_return_banneradmin'] = '按下 %s這裡%s 返回廣告管理控制台';

$lang['banner'] = '橫幅廣告';
$lang['No_redirect_error'] = '如果頁面很久還未出現,請按 <b><a href="%s" id="jumplink" name="jumplink">這裡<a></b> 進入你要求的網址.';
$lang['Left_via_banner'] = '點擊廣告';

$lang['Banner_filter'] = '廣告隱藏';
$lang['Banner_filter_explain'] = '隱藏使用者點選過的廣告';
$lang['Banner_filter_time'] = '隱藏廣告的時間';
$lang['Banner_filter_time_explain'] = '當使用者點擊廣告後, 變成隱藏狀態的秒數; 若廣告為隱藏狀態, 則在此限定時間內會將不會顯示.';

?>
ps. 請將此語言檔, 存成 lang_banner.php 後,
置於 language/lang_chinese_traditional_taiwan/ 底下.

外掛下載:
http://mods.db9.dk/viewtopic.php?t=1503
另一個下載點:
http://www.phpbbhacks.com/download/1254
最後由 心靈捕手 於 2006-05-12 21:47 編輯,總共編輯了 3 次。
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8510
註冊時間: 2004-04-30 01:54
來自: Taiwan

[分享] 1.3.7 升級 1.3.8 經驗

文章 心靈捕手 »

目前此外掛已更新為 1.3.8 版,
以下為檔頭說明 (部份):

代碼: 選擇全部

############################################################## 
## MOD Title:          Complete banner
## MOD Author:         Niels < ncr@db9.dk > (Niels Chr. R鷣) http://mods.db9.dk
## MOD Description:    This mod makes it posible to add banners to
##                     your phpbb2 pages, by default banners are
##                     placed in top/botton but you may place the
##                     tags, inside any template file.
## MOD Version:        1.3.8
## MOD Compatibility:  2.0.0->2.0.12
## 
## Installation Level: Easy
## Installation Time:  10 Minutes (1mn by EasyMOD of Nuttzy)
## Files To Edit:      10
##      viewonline.php
##      admin/admin_db_utilities.php
##      includes/constants.php
##      includes/page_header.php
##      includes/page_tail.php
##	includes/functions.php
##      templates/subSilver/overall_footer.tpl
##      templates/subSilver/overall_header.tpl
##      templates/subSilver/viewforum_body.tpl
##      templates/subSilver/viewtopic_body.tpl
##
## Included Files:     7
##      complete_banner_db_update.php
##      root/redirect.php
##      root/admin/admin_banner.php
##      root/language/lang_english/lang_banner.php
##      root/templates/subSilver/redirect.tpl
##      root/templates/subSilver/admin/banner_edit_body.tpl
##      root/templates/subSilver/admin/banner_list_body.tpl
##
############################################################## 
...
############################################################## 
## MOD History: 
## 
##   2006-01-28 - Version 1.3.8
##	- Improved how Custom HTML code banners are handled
##	- Improved handeling flash banner clicks
##
1.3.7 升級 1.3.8 方法:
Source: http://mods.db9.dk/viewtopic.php?p=26539#26539
  • 更新資料庫, 指令如下:

    代碼: 選擇全部

    ALTER TABLE phpbb_banner CHANGE `banner_name` `banner_name` TEXT NOT NULL
    
  • 更新 admin/admin_banner.php
    以較新版的該檔覆蓋舊版者
  • 更新 includes/page_header.php
    #
    #-----[ FIND ]-----
    #

    代碼: 選擇全部

    // swf file 
    $template->assign_vars(array('BANNER_'.$banner_spot.'_IMG' => '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,23,0" id=macromedia '.$banner_size.' align="abscenter"><param name=movie value="'.$banners[$i]['banner_name'].'"><param name=quality value=high><embed src="'.$banners[$i]['banner_name'].'" quality=high pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" autostart="true" /><noembed><a href="'.append_sid('redirect.'.$phpEx.'?banner_id='.$banners[$i]['banner_id']).'" target="_blank">'.$banners[$i]['banner_description'].'</a></noembed></object>')); 
    
    #
    #-----[ REPLACE WITH ]-----
    #

    代碼: 選擇全部

    // swf file 
    $template->assign_vars(array('BANNER_'.$banner_spot.'_IMG' => '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" id="macromedia'.$i.'" '.$banner_size.' align="abscenter"><param name="allowScriptAccess" value="sameDomain" /><param name=movie value="'.$banners[$i]['banner_name'].'?clickTAG='.append_sid('redirect.'.$phpEx.'?banner_id='.$banners[$i]['banner_id']).'"><param name=quality value=high><embed src="'.$banners[$i]['banner_name'].'?clickTAG='.append_sid('redirect.'.$phpEx.'?banner_id='.$banners[$i]['banner_id']).'" quality=high name="macromedia'.$i.'"  align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" autostart="true" /><noembed><a href="'.append_sid('redirect.'.$phpEx.'?banner_id='.$banners[$i]['banner_id']).'" target="_blank">'.$banners[$i]['banner_description'].'</a></noembed></object>')); 
    
    #
    #-----[ FIND ]-----
    #

    代碼: 選擇全部

    // custom code 
    $template->assign_var('BANNER_'.$banner_spot.'_IMG', $banners[$i]['banner_name'] ); 
    
    #
    #-----[ REPLACE WITH ]-----
    #

    代碼: 選擇全部

    // custom code 
    $template->assign_var('BANNER_'.$banner_spot.'_IMG', '<br />'.$banners[$i]['banner_name'].'<br />' );
    
ps.
1.3.7 版 '中文化' 仍可適用 1.3.8 版.
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8510
註冊時間: 2004-04-30 01:54
來自: Taiwan

[建議] 語言檔小小修正

文章 心靈捕手 »

昨天新增一些廣告時, 才猛然驚覺部分語意有些問題;
另外, 也察覺該外掛的撰寫有些疏漏, 建議修正如下:

#
#-----[ OPEN ]----
#
language/lang_chinese_traditional_taiwan/lang_banner.php

#
#-----[ FIND ]-----
#

代碼: 選擇全部

$lang['Banner_placement'] = "廣告排序"; 
#
#-----[ REPLACE WITH ]-----
#

代碼: 選擇全部

$lang['Banner_placement'] = "廣告位置"; 
#
#-----[ AFTER, ADD ]-----
#

代碼: 選擇全部

$lang['Banner_placement_explain'] = "設定廣告要出現的位置"; 
#
#-----[ FIND ]-----
#

代碼: 選擇全部

$lang['Banner_clicks'] = "點擊數"; 
#
#-----[ AFTER, ADD ]-----
#

代碼: 選擇全部

$lang['Banner_clicks_explain'] = "(只有廣告的形式是圖片或者文字的連結, 才能計數)";
#
#-----[ FIND ]-----
#

代碼: 選擇全部

$lang['Show_to_users'] ='顯示給使用者'; 
#
#-----[ REPLACE WITH ]-----
#

代碼: 選擇全部

$lang['Show_to_users'] ='使用者等級'; 
#
#-----[ FIND ]-----
#

代碼: 選擇全部

$lang['Show_to_users_explain'] ='選擇哪類型的廣告能給使用者看'; 
#
#-----[ REPLACE WITH ]-----
#

代碼: 選擇全部

$lang['Show_to_users_explain'] ='廣告能給哪個等級的使用者觀看'; 
#
#-----[ FIND ]-----
#

代碼: 選擇全部

$lang['Show_to_users_select'] = '使用者必須 %s %s'; //%s are supstituded with dropdown selections 
#
#-----[ REPLACE WITH ]-----
#

代碼: 選擇全部

$lang['Show_to_users_select'] = '使用者等級必須 %s %s'; //%s are supstituded with dropdown selections 
#
#-----[ FIND, DELETE ]-----
#

代碼: 選擇全部

$lang['banner'] = '橫幅廣告'; 
#
#-----[ OPEN ]----
#
language/lang_chinese_traditional_taiwan/lang_admin.php

#
#-----[ FIND ]-----
#

代碼: 選擇全部

?>
#
#-----[ BEFORE, ADD ]-----
#

代碼: 選擇全部

// Complete banner
$lang['Banner'] = '橫幅廣告'; 
#
#-----[ OPEN ]----
#
admin/admin_banner.php

#
#-----[ FIND ]-----
#

代碼: 選擇全部

			'L_BANNER_SPOT' => $lang['Banner_placement'],
#
#-----[ AFTER, ADD ]-----
#

代碼: 選擇全部

			'L_BANNER_SPOT_EXPLAIN' => $lang['Banner_placement_explain'],
#
#-----[ SAVE & CLOSE ]-----
#

DEMO:
圖檔
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
主題已鎖定

回到「非官方認證外掛」