[整理][外掛]週年慶倒數 MOD

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

版主: 版主管理群

主題已鎖定
GeniusKiKi
竹貓忠實會員
竹貓忠實會員
文章: 1086
註冊時間: 2003-10-28 14:50

[整理][外掛]週年慶倒數 MOD

文章 GeniusKiKi »

  外掛名稱:還沒命名
   原作者:messagebox
    版本:不詳\r
 原相關討論:http://phpbb-tw.net/phpbb/viewtopic.php?t=21523
偷偷整理發佈:GeniusKiKi
  功能說明:phpbb 簡易週年慶倒數 MOD

步驟一
打開:index.php
尋找:

代碼: 選擇全部

// End session management
//
後面加入:

代碼: 選擇全部

//先將討論版開始時間取出\r
$chk_start_time=$board_config['board_startdate'];
$chk_yy=date("Y",$chk_start_time);
$chk_mm=date("n",$chk_start_time);
$chk_dd=date("d",$chk_start_time);
$chk_hh=date("H",$chk_start_time);
$chk_ii=date("i",$chk_start_time);
$chk_ss=date("s",$chk_start_time);
$i=1;
$chk_date = "chk_no";
while ($chk_date == "chk_no") {
	$year_date=mktime($chk_hh,$chk_ii,$chk_ss,$chk_mm,$chk_dd,$chk_yy+$i);	//$i週年的時間(UNIX TIME)
	$now_time=mktime();							//現在的時間(UNIX TIME)
	if ($year_date > $now_time){						//表示$i週年比現在的時間後面\r
		$chk_date = "chk_yes";
	}else{
		$i++;
	}
}

//到這邊~就知道現在是準備過哪一個週年
$happy_year = ($year_date - $now_time);		//某週年差現在多少時間
$happy_month = intval($happy_year/2592000);	//差幾個月
$happy_week = intval($happy_year/604800);	//差幾週\r
$happy_day = intval($happy_year/86400);		//差幾天\r
$happy_hour = intval($happy_year/3600);		//差幾小時
$happy_cent = intval($happy_year/60);		//差幾分

//判斷距離多少天才要顯示
if ($happy_day <= 32){
	$show_text = "距離 <b>".$i."</b> 週年慶只剩 <b>".$happy_day. "</b> 天!";
}else{
	$show_text = "距離 <b>".$i."</b> 週年還很久哩,不用心急。";
}
PS:加在更後面也可以,不過我的 index.php 加了很多外掛,語法有點亂,怕給錯語法

步驟二
尋找:

代碼: 選擇全部

'TOTAL_POSTS' => sprintf($l_total_post_s, $total_posts),
上面加入:

代碼: 選擇全部

'SHOW_TEXT' => $show_text,
步驟三
打開:templates/subSilver/index_body.tpl(或 overall_header.tpl 或其他你想顯示的地方)
尋找:

代碼: 選擇全部

任何你想要顯示的地方
插入:

代碼: 選擇全部

{SHOW_TEXT}
修改
在 index.php 的 判斷距離多少天才要顯示 那一段\r
請依個人實際需求修改
再也不當爛好人...
好人是小白轉型成大白的墊腳石...
主題已鎖定

回到「非官方認證外掛」