یک هک بسیار ساده و بعضی مواقع پر کاربرد، به این صورت که با قرار دادن محتوا داخل این تگ و انتخاب ساعت شروع و پایان، محتوای مورد نظر در بین دو ساعت انتخاب شده به نمایش در میاد.
آموزش نصب
1) فایل Engine/Classes/templates.class.php رو باز کنید و به دنبال کد زیر بگردید:
بعد از آن، کدهای زیر را کپی کنید:
2) در همین فایل، به دنبال کد زیر بگردید:
در بالای این خط، کد زیر رو قرار دهید:
حال پس از اجرای مراحل بالا، می توانید از 2 نمونه کد زیر در قالب سایت استفاده کنید:
1) نمایش محتوای مورد نظر شما، در بین ساعات 20:30 الی 22:50 :
2) عدم نمایش محتوای مورد نظر شما، در بین ساعات 10:00 الی 12:00 :
$this->template = file_get_contents( $this->dir . "/" . $tpl_name );
بعد از آن، کدهای زیر را کپی کنید:
if (stripos ( $this->template, "[time=" ) !== false) { $this->template = preg_replace_callback ( "#\\[(time)=(.+?)\\](.*?)\\[/time\\]#is", array( &$this, "check_time"), $this->template );
}
if (stripos ( $this->template, "[not-time=" ) !== false) { $this->template = preg_replace_callback ( "#\\[(not-time)=(.+?)\\](.*?)\\[/not-time\\]#is", array( &$this, "check_time"), $this->template );
}
2) در همین فایل، به دنبال کد زیر بگردید:
function load_file( $matches=array() ) {
در بالای این خط، کد زیر رو قرار دهید:
function check_time( $matches = array() ) { global $config; $times = explode("|", $matches[2]); $block = $matches[3]; $now = date("H:i", time()+($config['date_adjust'] * 60 )); if ( $matches[1] == "not-time") { if ( $now >= $times[0] && $now <= $times[1] ) return ""; else return $block; } else { if ( $now >= $times[0] && $now <= $times[1] ) return $block; }
}
حال پس از اجرای مراحل بالا، می توانید از 2 نمونه کد زیر در قالب سایت استفاده کنید:
1) نمایش محتوای مورد نظر شما، در بین ساعات 20:30 الی 22:50 :
[time=20:30|22:50]
Your text or Anything here...
[/time]
2) عدم نمایش محتوای مورد نظر شما، در بین ساعات 10:00 الی 12:00 :
[not-time=10:00|12:00]
Text will not appear in this time !
[/not-time]
تصاویر