زمان کنونی: ۴-۵-۱۴۰۳, ۰۶:۳۵ صبح درود مهمان گرامی! (ورودثبت نام)


ارسال پاسخ 
 
امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
تاریخ شمسی (جلالی) در کامپوننت AdsManager 3.x جوملا 3.x
۴-۸-۱۳۹۵, ۰۴:۴۹ عصر
ارسال: #1
تاریخ شمسی (جلالی) در کامپوننت AdsManager 3.x جوملا 3.x
joomla 3.0 Component
سلام

قبلا در مورد این موضوع در انجمن های مختلف بارها صحبت شده، اما هیچکدوم از راه حل های ارایه شده جوابگوی نسخه های جدید این کامپوننت نبود.

من از کدی که دوست عزیزمون مهندس شهبازی در انجمن جوملای ایران ارایه کرده بودن استفاده کردم و کد و مشکل رو دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
مطرح کردم. اون ها هم کد رو تست کردند و با یک تغییر جزیی اون رو اصلاح کردن و با این اصلاحیه جدید تاریخ کامپوننت به درستی شمسی شد.

برای شمسی کردن تاریخ کامپوننت، این کد رو:

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 mktime000$regs[2], $regs[3], $regs[1] );
           
$date $date > -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

پیدا کنین. بعد کد مربوطه رو با کد زیر جایگزین کنین:

function reorderDate$date ){
$format JText::_('ADSMANAGER_DATE_FORMAT_LC');
$date JHTML::_('date'$dateJText::_('DATE_FORMAT_LC'));
return 
$date;



با این کار من تونستم تاریخ کامپوننت AdsManager نسخه 3.1.6 رو در جوملا نسخه 3.6.2 شمسی کنم. امیدوارم برای دوستان هم کاربردی باشه.
امضاء Mojtaba Pordel
There Is Always a Solution

دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
مشاهده‌ی وب‌سایت کاربر یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ بازگشت به بالا
 سپاس شده توسط محمدرضا بهارلو ، Pourdaryaei ، hsmtech ، پیام عمرانی
ارسال پاسخ 


پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان