دیتالایف انجین فارسی

نمایش محتوا در ساعات دلخواه

تاریخ انتشار: 11 تیر 1393
ارسال کننده: Mohammad_1ta
یک هک بسیار ساده و بعضی مواقع پر کاربرد، به این صورت که با قرار دادن محتوا داخل این تگ و انتخاب ساعت شروع و پایان، محتوای مورد نظر در بین دو ساعت انتخاب شده به نمایش در میاد.
  • آموزش نصب
  • تصاویر
1) فایل Engine/Classes/templates.class.php رو باز کنید و به دنبال کد زیر بگردید:
$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]
نمایش محتوا در ساعات دلخواه
16 نفر (16 کاربر و 0 میهمان) از این مطلب تشکر کرده اند.
تشکر
مدیر بازنشسته
11 تیر 1393 - 21:03
خسته نباشی محمد جان، ایده جالبی هستش.
مدیر کل
11 تیر 1393 - 21:05
نقل قول: IMP
خسته نباشی محمد جان، ایده جالبی هستش.

ممنون عزیز،
واسه یه سایت چنین چیزی مورد نیاز بود، نشستم به آماده کردنش، گفتم بقیه هم فیض ببرند smile excisted

--------------------
عضو سایت
11 تیر 1393 - 21:54
ممنون ازآقای یکتای عزیز
خیلی جالبه وکاربردی
عضو سایت
12 تیر 1393 - 12:55
جالبه بود واقعا cheshmak
مدیر سایت
12 تیر 1393 - 17:22
همه با هم به افتخار محمد عزیز dance
خیلی چیز باحالیه
اینجوری میشه از این ساعت های معکوس شمار به بهترین نحو استفاده کرد و مانور بیشتری روی اونها داد
برای اون قضیه ای هم که داریم روش کار میکنیم خیلی به درد میخوره fellow
جزئیات رو در همون تاپیک میگم love

--------------------
عضو سایت
11 دی 1393 - 12:13
سلام
چجوری میشه ساعت و بازه ی زمانی رو هفتگی کرد ؟ مثلا فقط روزهای سه شنبه از ساعت 10 تا 12
میهمان
08 دی 1394 - 03:21
اگر همینو برای زبان انتخاب شده بخوام که از کوکی میخونه به چه صورت هست ؟
جهت ارسال نظر، فرم زیر را تکمیل نمائید:
نام:*
ایمیل:*
متن نظر:

 
پررنگکج خط دارخط دار در وسط|سمت چپوسط سمت راست|قرار دادن شکلکانتخاب رنگ|پنهان کردن متنقراردادن نقل قولتبدیل نوشته ها به زبان روسیقراردادن Spoiler
کد امنیتی: *