درود
مراحلی که برای تبدیل تاریخ میلادی به تاریخ جلالی باید انجام بدید [ (جوملا 2.5، نسخه کامپوننت 2.6.4)]
ابتدا تابع:
function reorderDate( $date ){
$format = JText::_('ADSMANAGER_DATE_FORMAT_LC');
if ($date && (preg_match("/([0-9]{4})-([0-9]{2})-([0-9]{2})/",$date,$regs))) {
$date = mktime( 0, 0, 0, $regs[2], $regs[3], $regs[1] );
$date = $date > -1 ? strftime( $format, $date) : '-';
}
return $date;
}
رو که توی فایلهای
components\com_adsmanager\views\front\view.html.php
components\com_adsmanager\views\list\view.html.php
components\com_adsmanager\views\result\view.html.php
modules\mod_adsmanager_ads\mod_adsmanager_ads.php
modules\mod_adsmanager_table\mod_adsmanager_table.php
پیدا کنید و محتوای تابع رو به این شکل تغییر بدید
$format = JText::_('ADSMANAGER_DATE_FORMAT_LC');
$date = JHTML::_('date', $date->created, JText::_('DATE_FORMAT_LC'));
return $date;
بعد برید توی پوشه کامپوننتهای قسمت ادمین و برای اینکه پنل مدیریتی کامپوننت رو هم با تاریخ جلالی مشاهده کنید این کار رو انجام بدید
\administrator\components\com_adsmanager\views\admin\tmpl
برید به این مسیر و فایل
listcontents.php رو باز کنید و توش دنبال این دو خط کد بگردید
<td><?php echo $content->date_created; ?></td>
<td><?php echo $content->expiration_date; ?></td>
توی مرحله بعدی این دو خط رو پاک و خطوط زیر رو جایگزین کنید
<td><?php echo JHTML::_('date', $content->created, JText::_('DATE_FORMAT_LC')); ?></td>
<td><?php echo JHTML::_('date', $content->expiration_date, JText::_('DATE_FORMAT_LC')); ?></td>
من با این تغییرات جلالیش کردم متاسفانه به دلیل مشغله فراوان فقط تونستم این پست رو بزنم :14:[motat]