- ชื่อ: CountDown BBC
- ผู้เขียน: .HuNTeR.
- นำเสนอโดย: DexMoreGroup
- ประเภท: BBC
- รองรับ: SMF 1.1.xx
- ปรับปรุงล่าสุด: 29 มกราคม 2552
- ต้นฉบับ: CountDown BBC
รายละเอียด อืมๆ บางครั้งเนี่ย เราก็อยากนับถอยหลังวันเวลาที่สำคัญ ที่น่าสนใจ หรือน่าจดจำก็ตามแต่ สามารถทำได้ง่ายๆด้วยการใส่ tag countdown ครับ ว่าแล้วก็ลงมือทำกันเลย
แก้ไขไฟล์:file Subs.php
ค้นหา -->>
array(
'tag' => 'color',
'type' => 'unparsed_equals',
'test' => '(#[\da-fA-F]{3}|#[\da-fA-F]{6}|[A-Za-z]{1,12})\]',
'before' => '<span style="color: $1;">',
'after' => '</span>',
),
เพิ่มไว้ก่อน -->>
array(
'tag' => 'countdown',
'type' => 'unparsed_commas_content',
'content' => '$1',
'validate' => create_function('&$tag, &$data, $disabled','
$endTime = mktime ( empty($data[4]) ? 0 : intval($data[4]), empty($data[5]) ? 0 : intval($data[5]), 0, empty($data[1]) ? 0 : intval($data[1]), empty($data[2]) ? 0 : intval($data[2]), empty($data[3]) ? 0 : intval($data[3]) );
$remainTime = $endTime - time();
$message = "";
if ( $remainTime > 0 )
{
global $txt;
if ( $remainTime >= 31556926 ){
$year = intval ( $remainTime / 31556926 );
$remainTime = $remainTime - ( $year * 31556926 );
if ($year > 1)
$message = $year . $txt[\'cd_years\'];
else
$message = $year . $txt[\'cd_year\'];
}
if ($remainTime >= 2629743.83){
$month = intval ( $remainTime / 2629743.83 );
$remainTime = $remainTime - ( $month * 2629743.83 );
if (!$message == "")
$message = $message . " ";
if ($month > 1)
$message .= $month . $txt[\'cd_months\'];
else
$message .= $month . $txt[\'cd_month\'];
}
if ($remainTime >= 86400){
$day = intval ( $remainTime / 86400 );
$remainTime = $remainTime - ( $day * 86400 );
if (!$message == "")
$message = $message . " ";
if ($day > 1)
$message .= $day . $txt[\'cd_days\'];
else
$message .= $day . $txt[\'cd_day\'];
}
if ($remainTime >= 3600){
$hour = intval ( $remainTime / 3600 );
$remainTime = $remainTime - ( $hour * 3600 );
if (!$message == "")
$message = $message . " ";
if ($hour > 1)
$message .= $hour . $txt[\'cd_hours\'];
else
$message .= $hour . $txt[\'cd_hour\'];
}
if ($remainTime >= 60){
$minute = intval ( $remainTime / 60 );
$remainTime = $remainTime - ( $minute * 60 );
if (!$message == "")
$message = $message . " ";
if ($minute > 1)
$message .= $minute . $txt[\'cd_minutes\'];
else
$message .= $minute . $txt[\'cd_minute\'];
}
$message .= $txt[\'cd_remaning\'];
}else
$message = $data[0];
$data[0] = $message;
'),
),
file Post.template.php
ค้นหา -->>
array(),
'list' => array('code' => 'list', 'before' => '[list]\n[li]', 'after' => '[/li]\n[li][/li]\n[/list]', 'description' => $txt[261]),
เพิ่มไว้ก่อน -->>
array(),
'countdown' => array('code' => 'countdown', 'before' => '[countdown=]', 'after' => '[/countdown]', 'description' => $txt['countdown']),
file Modifications.thai-utf8.php
ค้นหา -->>
?>
เพิ่มไว้ก่อน -->>
ขออภัย! ท่านไม่สามารถเข้าถึงข้อมูลส่วนนี้ได้ กรุณาอ่าน เงื่อนไขการใช้งาน DexMore.Com สุดท้ายโยนไฟล์

ใส่โฟลเดอร์ images/bbc ก็เป็นอันเสร็จพิธีครับ
วิธีใช้ ส่วนวิธีใช้ก็แสนง่าย เพียงคลิกแท็กนับถอยหลัง แล้วใส่คำสั่งแบบนี้ครับ
[countdown=เดือน,วันที่,ปี,ชั่วโมง,นาที]ข้อควาของคุณ[/countdown]
เช่น
เหลืออีก [countdown=11,19,2009,10,23]วันเกิดของ Zelda[/countdown] จะถึงวันเกิดของ Zelda
ลิงค์หัวข้อ:
http://dexmore.com/topic/231