سیستم مدیریت محتوای دروپال فارسی
14 پاسخ [آخرین ارسال]
عضو شده: 31 خرداد 1390

باسلام
برای بخش اخبار بوسیله دید (view) یک آرشیو (Archive) ساختم. زبان پیش فرض سایت برروی فارسی تنظیم شده است اما تاریخ به صورت میلادی به ثبت و نمایش می رسد.
چگونه تاریخ میلادی را به شمسی تبدیل کنم؟
لطفا برای حل این مشکل تمام روشهایی که بلد هستید را ذکر نمایید.
باتشکر

عضو شده: 31 خرداد 1390

ادامه پست قبل:

در ضمن می خواهم در قسمت آدرس (url) به جای نوشتن:
تاریخ میلادی archive_news_page/201110
تاریخ شمسی archive_news_page/139007 نوشته شود.

باتشکر

عضو شده: 10 اسفند 1388

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

Calendar Systems

روش های دیگری هم در این زمینه ذکر شده.

عضو شده: 31 خرداد 1390

1- افزونه را نصب کردم و پیغام خطای زیر نمایش داده می شود:
You haven't applied the required Drupal core's patch for this module to work, please follow the instructions in README.txt
2- وقتیکه بر روی آرشیو ماهیانه کلیک می کنم بجای وارد شدن به آرشیو، لینک می شود به صفحه اصلی (home)؟!!!
3- راه حل برای نوشتن تاریخ شمسی بجای تاریخ میلادی در url چیست؟

عضو شده: 13 دی 1389

۱- پیام خطا گفته که طبق دستورالعمل فایل README.txt عمل کن.شاید با این کار ۲ تا مشکل دیگه هم حل بشه

عضو شده: 31 خرداد 1390

طبق دستور العمل انجام دادم. پیغام خطا رفت ولی مشکل همچنان پابرجاست؟

عضو شده: 31 خرداد 1390

کسی می داند چطور در قسمت آدرس (url) بجای تاریخ میلادی تاریخ شمسی نمایش داده شود؟

عضو شده: 14 مرداد 1390

دوستان کسی می دونه چه جوری با calendar_systems باید کار کرد؟

عضو شده: 2 اسفند 1388

توی خود فایل ماژول یک فایل README.txt وجود داره که کاملا توضیح داده اما خلاصش اینه
ماژول رو دانلود و extract کنید.
محتوایات گفته شده در فایل readme.txt رو در جای گفته شده در فایل commons.inc کپی کنید
ماژول رو فعال و پیکربندی کنید.

کار بسیار ساده ایه

عضو شده: 14 مرداد 1390

گفته که این خطو اضافه کنم
function format_date($timestamp, $type = 'medium', $format = '', $timezone = NULL, $langcode = NULL) {
منم اول اونو اضافه کردم بعد این خط رو هم اضافه کردم

foreach (module_implements('format_date') AS $module) {
    if ($module!='date') {
        $function = $module .'_format_date';
        $r=$function($timestamp, $type, $format, $timezone, $langcode);
   
        if ($r!=false) {
            return $r;
        }
    }
  }

اگه درست نیست راهنمایی کنید ممنون میشم

عضو شده: 14 مرداد 1390

دوستان راهنمایی کنید من این کدها رو گذاشتم اما درست نشد

عضو شده: 31 خرداد 1390

جناب سینا007 شما نباید کد زیر را وارد کنید
function format_date($timestamp, $type = 'medium', $format = '', $timezone = NULL, $langcode = NULL) {
بلکه بعد از آن باید کد زیر را وارد کنید.

  // Custom hook
  foreach (module_implements('format_date') AS $module) {
    if ($module!='date') {
        $function = $module .'_format_date';
        $r=$function($timestamp, $type, $format, $timezone, $langcode);
   
        if ($r!=false) {
            return $r;
        }
    }
  }

بعد ماژول "Calendar Systems" را از آدرس Administer > Site building > Modules فعال کنید.
بعد به آدرس "Administer -> Site Configuration -> Calendar Systems" رفته و تنظیمات مربوطه را انجام دهید.
در آخر هم برای زبان فارسی باید به آدرس admin/settings/language/ رفته و زبان فارسی را add نمایید.
موفق باشید

عضو شده: 14 مرداد 1390

دوست عزیز ممنون مشکل حل شد :)

عضو شده: 14 مرداد 1390

سلام دوستان

باز هم ممنون میشم این بار برای دروپال 7 منو راهنمایی کنید

عضو شده: 2 اسفند 1388

بهشت پیشنهاد میکنم حتما داکیومنت زیر رو بخونی. خیلی نکات قابل توجه ای توش گفته
http://drupal.org/node/275705
این ماژول هم میتونه کمک کنه
http://drupal.org/project/languageicons

تنظیمات نمایش دیدگاه

روش مورد نظر را برای نمایش دیدگاهها را انتخاب کنید و بر روی گزینه "ذخیره تنظیمات" کلیک کنید