69b9b1e7993169c3e1c40e1b6a942463

دوباره حق حق گریه، دوباره آه
سلام بی تو به عکست به هر پگاه

منی که مرده ام اینجا بدون تو
تویی که خفته ای آنجا چو تکه ماه

4369a9c7951a8b60333d29d9bea3ac72

من دارم از این گور خالی میکنم دل
از سوگواری های عالی میکنم دل

از این مسافر های گرد از راه رفته
از چشم خیس و راه خالی میکنم دل

849fc5c969613c90dc5dadcd3b864d47

من شبی خواب تو را دیدم و شیدا گشتم
از خودم گم شدم و در تو هویدا گشتم

قصر رنگین و قمر، قرص و هوا، بی مانند
این همه بود و تو را دیدم و پیدا گشتم

6429aed0c33cd4fa24863a9a8a14ec27

نم نم قطره ی بارون
روی گونه ی خیابون

توی دریای خیالت
میزنه موج پریشون

61d6899b684c1b132394651d1cc45556

جامی از نور به دستان شب است.

پلک خود میبندم

تا در اندیشه ی دل، با ماه، پرواز کنم.

حل مشکل تاریخ در K2 ورژن 2.6.1

چهارشنبه, 25 بهمن 1391 ساعت 10:05

سلام

توی k2 فارسی مشکلی وجود داره که باعث تاریخ به مشکل بر بخوره و عدد های عجیب و غریب نمایش بده با این تغییرات حل میشه.

البته باد توجه داشته باشید که اگر در حال حاضر در k2 شما مطالبی با تاریخ مشکل دار (جلالی) ذخیره شده اند، باید تاریخ هاشون اصلاح بشه و به حالت میلادی تبدیل بشه.

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

اصلاحیه ی ما بقی نسخه های k2 را در اینجا پیدا کنید

برای برنامه نویسان:
این مشکل در حقیقت از تبدیل تاریخ به شمسی در هنگام ساخت تقویم ایجاد میشد. و چون خود تقویم یک بار تاریخ رو به شمسی تبدیل میکنه، دو بار تبدیل تاریخ به شمسی انجام میشد، لذا حدود 1244 سال زمان به عقب میرفت (به جای نصف این میزان) ما کاری که کردیم این هست که چک میکنیم اگر زبان فارسی باشه، دیگه تاریخ رو تو لایه ی view.html.php تغییر نمیدیم.

تغییرات لازم به این شرح هستند:

در فایل view قسمت ادمین، به آدرس زیر:

administrator\components\com_k2\views\item\view.html.php

در خط 22 این کد رو اضافه کنید:

$lang = JFactory::getLanguage();

 

در خط 110 بالای کد:

$item->publish_down = JHTML::_('date', $item->publish_down, $dateFormat);

باید یک شرط بنویسید به این شکل:

if($lang->get('tag') != 'fa-IR')

همچنین در خط 118 هم این کد رو اضافه کنید:

if($lang->get('tag') == 'fa-IR')
$created = $item->created;

مشکل دیگری نباید باشه

میتونید تصحیح شده رو از این آدرس دانلود کنید:

دریافت فایل تصحیح شده تاریخ k2 فارسی

در صورت وجود مشکل کامنت بگذارید

با تشکر

تعداد بازدید 10750 دفعه

نوشتن دیدگاه


/component/jcomments/captcha/71011.html
تصویر امنیتی جدید

استفاده از مطالب با ذکر منبع بلا مانع است.