سلام به همه دوستان. با استفاده از این هک میتونید زمان درج پست ها رو بصورت مدت زمان گذشته شده از تاریخ درج پست نمایش بدید. برای مثال: تاریخ درج: 10 دقیقه پیش
آموزش نصب
به مسیر engine/modules رفته و فایل functions.php رو باز کنید. و خط زیر را پیدا کنید:
function formatsize($file_size) {
سپس کد زیر را قبل از خط بالا قرار دهید:function time_ago($time)
{ $time = time() - $time; $time = ($time < 1) ? 1 : $time; $tokens = array( 31536000 => 'سال', 2592000 => 'ماه', 604800 => 'هفته', 86400 => 'روز', 3600 => 'ساعت', 60 => 'دقیقه', 1 => 'ثانیه' ); foreach ($tokens as $unit => $text) { if ($time < $unit) continue; $numberOfUnits = floor($time / $unit); return $numberOfUnits . ' ' . $text . " پیش"; }
}
حالا در همون مسیر فایلهای show.full.php و show.short.php رو باز کنید. کد زیر رو درون فایل های بالا پیدا کنید :$tpl->set( '{title}', $row['title'] );
حالا کد های زیر رو بعد از کد بالا قرار بدید:$tpl->set( '{date-ago}', time_ago($row['date']));
حالا برای نمایش تاریخ به سبکی که در این هک گفته شد کافیست از تگ زیر در fullstory.tpl و shortstory.tpl استفاده کنید:{date-ago}
تصاویر