با درود بیکران
دوستان گرامی امروز برای شما آرشیو شمسی را آماده کردم . این آشیو همانطور که در تصویر زیر می بینید . مانند آرشیو خود دیتالایف هست و فقط تاریخها را شمسی میزنه . البته این آرشیو هنوز کامل نشده . که به زودی کاملش میکنم.
ابتدا فایل engine\modules\calendar.php را باز کره و به دنبال کد زیر بگردید.
while($row = $db->get_row()){
حال بعد از این کد کدهای زیر را اضافه کنید .
// Archive shamsi start
$row['date'] = strtotime($row['m_date']);
$arch_month=langdate("M",$row['date']);
$arch_year=langdate("Y",$row['date']);
$arch_month_url=date("m",$row['date']);
$arch_year_url=date("Y",$row['date']);
$go_page = ($config['ajax']) ? "onclick=\"DlePage('year={$arch_year_url}&month={$arch_month_url}'); return false;\" " : "";
if ($config['allow_alt_url'] == "yes")
$tpl->result['arch-fa'] .= '<a class="archives" '.$go_page.'href="'.$config['http_home_url'].$arch_year_url. '/' .$arch_month_url.'/"><b>'.$arch_month. $arch_year.'</b></a><br />';
else
$tpl->result['arch-fa'] .= "<a class=\"archives\" ".$go_page."href=\"$PHP_SELF?year=$arch_year_url&month=$arch_month_url \"><b>".$arch_month. $arch_year." </b></a><br />";
// Archive shamsi end
$row['date'] = strtotime($row['m_date']);
$arch_month=langdate("M",$row['date']);
$arch_year=langdate("Y",$row['date']);
$arch_month_url=date("m",$row['date']);
$arch_year_url=date("Y",$row['date']);
$go_page = ($config['ajax']) ? "onclick=\"DlePage('year={$arch_year_url}&month={$arch_month_url}'); return false;\" " : "";
if ($config['allow_alt_url'] == "yes")
$tpl->result['arch-fa'] .= '<a class="archives" '.$go_page.'href="'.$config['http_home_url'].$arch_year_url. '/' .$arch_month_url.'/"><b>'.$arch_month. $arch_year.'</b></a><br />';
else
$tpl->result['arch-fa'] .= "<a class=\"archives\" ".$go_page."href=\"$PHP_SELF?year=$arch_year_url&month=$arch_month_url \"><b>".$arch_month. $arch_year." </b></a><br />";
// Archive shamsi end
بعد فایل index.php را باز کرده و به دنبال کد زیر بگردید
$tpl->set('{archives}', $tpl->result['archive']);
بعد از این کد کد زیر را اضافه کنید
$tpl->set('{arch-fa}', $tpl->result['arch-fa']);
حالا با قرار دادن تگ {arch-fa}در قالب main.tpl میتوانید آرشیو شمسی را داشته باشید .
این ماژول ابتدایی آرشیو شمسی هست که بزودی کامل میشه . اگر نظر یا دیدگاهی دارید با تمام وجود می پزیریم.