برای شمسی کردن تاریخ کامپوننت، این کد رو:
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
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
پیدا کنین. بعد کد مربوطه رو با کد زیر جایگزین کنین:
function reorderDate( $date ){
$format = JText::_('ADSMANAGER_DATE_FORMAT_LC');
$date = JHTML::_('date', $date, JText::_('DATE_FORMAT_LC'));
return $date;
}
با این کار من تونستم تاریخ کامپوننت AdsManager نسخه 3.1.6 رو در جوملا نسخه 3.6.2 شمسی کنم. امیدوارم برای دوستان هم کاربردی باشه.
منبع: انجمن پارس جوم
بسته آماده فروشگاهی Shaper Shopin برای جوملا 3 - رایگان - بر پایه فروشگاه ساز J2Store
,date ,adsmanager ,date ,format ,php ,date format ,format lc ,0 9 , regs , date ,format jtext adsmanager
درباره این سایت