تغییرات بزرگ در Datex

تغییرات بزرگ در datex

بالاخره ماژول در سایت دروپال تائید شد. از این به بعد میتونید برای دانلود ماژول به صفحه ماژول در سایت دروپال مراجعه کنید.

حدودا 6 ماه پیش بود که هنگام شمسی سازی دروپال راه کاری بدون نیاز به patch  پیدا کردیم. این نسخه را میتوانید در گیت هاب مشاهده کنید (اولین ارسال به گیت در 05 Jan 2013 ). اما به دلیل محدود بودن این روش فکر کردیم که در نهایت این روش نمیتونه جوابگوی کاربران دروپال باشه و تمام نیاز های آنها رو برطرف نمیکنه. به همین دلیل در نهایت به این نتیجه رسیدیم که نیاز به patch کردن هسته دروپال هست. اما به درخواست دوستان عزیزمان، این قابلیت را دوباره به datexاضافه کردیم. برای راهنمایی در مورد دریافت آخرین نسحه به انتهای مطلب مراجعه کنید.

به روزرسانی چهارشنبه - ۱۲ تیر ۱۳۹۲: پشتیبانی از ماژول scheduler  همچنین تاریخ صفحه ایجاد node در حالت بدون patch اضافه شد.

طی چند روز گذشته کاربرانی در سایت به patch کردن هسته دروپال اعتراض داشتند و تصور میکردند که این روش درستی نیست. ما به چند دلیل معتقد هستیم که patch کردن هسته دروپال در این مورد خاص اشتباه نیست و با هیچ کدام از روندهای دروپال ناسازگار نیست:

دلیل اول: عدم وجود راه جایگزین برای این مسئله. متاسفانه با تمام قدرتی که دروپال دارد هنوز در پشتیبانی از تقویم های مختلف مشکل داره. در حال حاضر فقط از تقویم میلادی پشتیبانی میکنه. بنابراین حتی اگر یک نفر بخواد مثلا از تقویم چینی استفاده کنه با مشکلاتی مواجه میشه. یا مثلا فارسی زبان ها یا عرب زبان ها نمیتوانند از تقویم های جلالی و قمری استفاده کنند. برای افزودن این قابلیت به دروپال هیچ hook (تابعی) پیاده سازی نشده. بنابراین تنها راه اضافه کردن دستی یک hook (تابع) به هسته دروپال است که با استفاده از آن تابع بتوان قابلیت یک تقویم دیگر رو به دروپال اضافه کرد.

دلیل دوم: محدود بودن روش های جایگزین: با خواندن دلیل اول شاید بپرسید که خوب پس ماژول persian tools چطور کار میکنه؟. باید گفت که همینطور که توسعه دهندگان این ماژول هم گفتند از این ماژول فقط میشه برای شمسی سازی تاریخ node ها و دیدگاه ها (comment) ها استفاده کرد. در صورتی که بخواهید post date رو در views نمایش بدید این ماژول به شما کمکی نمیکنه. یا برای شمسی سازی خیلی از ماژول های دیگر که hook_preprocess_HOOK رو پیاده سازی نکردند، نمیشه از این ماژول استفاده کرد. مثلا views به دلیل ساختار پیچیده بسیار به سختی قابلیت شمسی سازی را با این روش خواهد داشت. یا مثلا ماژول scheduler هیچ hook خاصی برای این منظور در نظر نگرفته. مثال دیگر تاریخ ایجاد node در فرم ایجاد محتواست.

با همه اینها به نظر میرسه که کاربران گاهی اوقات به شمسی شدن دروپال در حد شمسی شدن node و دیدگاه بیشتر نیاز ندارند. پس به ذهن ما رسید که از کدهایی که 6 ماه پیش نوشته بودیم استفاده کنیم و این قابلیت حذف شده را به datex برگردانیم. در ضمن امکانات جدیدی را به این ماژول اضافه کردیم. به این شرح:

1- نمایش تاریخ شمسی در views حتی در حالت بدون patch

2- فعال کردن datex و تبدیل تاریخ در هر یک از زبان های فعال شده به صورت جداگانه

تنظیمات ماژول datex

2- سازگاری بیشتر با استانداردهای دروپالی با مکاتباتی که با توسعه دهندگان دروپال داشتیم انجام شد.

3- قابلیت فعالیت ماژول به صورت محدود حتی در صورتی که patch روی دروپال اعمال نشده باشد ( حالت فعالیت datex توسط کاربر نهایی تعیین میگردد.)

4- تعیین فرمت نمایش تاریخ در node و comment (فقط در حالت فعالیت بدون patch، در غیر این صورت توسط هسته دروپال تعیین می‌شود).

تنظیمات ماژول datex

 

برنامه های آینده:

1- افزودن قابلیت popup به ماژول date

2- آماده سازی برای استفاده دیگر تقویم ها (plugable کردن datex)

3- ایجاد یک زمانبندی برای انتشار برای دروپال 8

مقایسه با دیگر ماژول ها:

ما از تمام کسانی که برای ارتقا دروپال زحمت میکشند تشکر میکنیم. از دوست خوبمون هیرش که در ماژول persian tools فعالیت کرده و آقای لاجوردی و سالک برای ماژول calendar system ممنونیم که در این زمینه فعالیت میکنند. اما نیاز هست که کاربران بتوانند از بین ماژول های موجود انتخاب کنند.

ماژول calendar system: این ماژول از patch کردن هسته دروپال استفاده میکند.

محاسن:
1- قدیمی ترین ماژول دروپال برای تاریخ شمسی
2- سازگار با دروپال 6 و 7
3- پشتیبانی خوب از views
4- پشتیبانی خوب از ماژول date
5- آماده برای استفاده دیگر تقویم ها ( مثلا تقویم قمری )
6- صفحه تنظیمات برای مدیریت تاریخ توسط کاربران

معایب:
1- کدهای قدیمی برای تبدیل تاریخ
2- ناسازگار با نسخه های جدیدتر پی‌اچ‌پی ( +php 5.4)

ماژول persian tools: این ماژول از توابع دروپال برای شمسی سازی استفاده میکند.

محاسن:
1- راحتی در استفاده
2- صفحه تنظیمات برای مدیریت تاریخ توسط کاربران

معایب:
1- عدم پشتیبانی از دروپال 6
2- عدم پشتیبانی از views
3- عدم پشتیبانی از ماژول date

ماژول Datex: این ماژول از هر دو روش توابع دروپال و patch کردن هسته دروپال برای شمسی سازی استفاده میکند.

محاسن:
1- کدهای ساده و تمیز
2- پشتیبانی خوب از views
3- پشتیبانی نسبتا خوب از ماژول date
4- استفاده از php-intl برای تبدیل تاریخ به شمسی
5- انتخاب فرمت نمایش تاریخ در حالت بدون patch
6- سادگی استفاده در حالت بدون patch
7- پشتیبانی از php 5.3 و php 5.4
8- انتخاب تبدیل تاریخ دروپال در زبان های مختلف
9- صفحه تنظیمات برای مدیریت تاریخ توسط کاربران
10- تعیین نوع نمایش میلادی یا شمسی برای هر فیلد date
11- نمایش صحیح تاریخ در views حتی در حالت بدون patch

معایب:
1- عدم پشتیبانی از دروپال 6
2- ماژول در حالت sandbox

در نهایت کاربران در انتخاب هر کدام از این ماژول ها مختار هستند. لطفا نظرات خودتون رو در مورد هر کدام از ماژول ها با ما در میان بگذارید. برای آگاهی بیشتر در مورد ماژول datex میتوانید به مطلب قبلی در مورد این ماژول مراجعه فرمائید. و همچنین برای دیدن صفجه ماژول به آدرس زیر مراجعه کنید:

https://drupal.org/sandbox/drupalion/1841798

 دانلود ماژول Datex - روش طولانی!

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

:دریافت ماژول با کمک git

git clone --branch 7.x-1.x http://git.drupal.org/sandbox/drupalion/1841798.git datex

این دستور آخرین ورژن ماژول رو دریافت میکنه.

دریافت فایل فشرده (tar.gz):

به آدرس http://drupalcode.org/sandbox/drupalion/1841798.git مراجعه کنید، لیستی از آخرین به روزرسانی‌های ماژول رو مشاهده می‌کنید. در اولین ردیف، لینک snapshot رو دنبال کنید تا فایل فشرده ماژول رو دریافت کنید. (همچنین جلوی آخرین به روزرسانی این ماژول 7.x-1.x به رنگ سبز نوشته شده).

اعمال Patch

در صورتی که میخواهید از Datex در حالت patch شده استفاده کنید، از دستورات زیر برای اعمال Patch استفاده کنید. توجه کنید که ابتدا باید به پوشه اصلی دروپال خود بروید.

patch includes/common.inc sites/all/modules/datex/drupal-jalali_support-0-0.patch

برای اعمال patch ها در ویندوز، به سایت drupal.org مراجعه کنید یا این مطلب رو در گوگل جست‌وجو کنید

متد جایگزین‌ (روش دستی):
برای اعمال دستی Patch در صورتی که امکان اعمال patch از طریق خط فرمان وجود ندارد به این شیوه عمل کنید:
خطوط ۲۰۱۶ تا ۲۰۳۰ رو از فایل پاک کنید، و خطوط فایل replacement_lines.txt را که در انتهای مطلب موجود است، در خط ۲۰۱۶ کپی کنید. یک فایل نمونه common.inc  که patch روی آن اعمال شده به مطلب اضافه شده است. توجه کنید این فایل فقط برای دروپال ۷.۲۲ کار می‌کند و توصیه ما این است که حتما patch رو خود شما اعمال کنید. به امید روزی که این patch وارد هسته دروپال شود.

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

 دانلود ماژول Datex - روش آسان:

به روز رسانی لینک: چهارشنبه - ۱۲ تیر ۱۳۹۲

۱. ماژول رو از اینجا دانلود کنید :  http://drupalcode.org/sandbox/drupalion/1841798.git/snapshot/b8ed381113dd579aee23638abea5c6c693641de4.tar.gz 
۲. فایل دانلود شده را در شاخه‌ی ماژول‌های دروپال از حالت فشرده خارج کنید، یک پوشه بعد از خارج شدن از حالت فشرده ساخته میشود و اسمی مانند 1841798-yyyyyy خواهد داشت که بهتر است آن را به datex تغییر دهید، محتویات این پوشه (datex) فایل‌هایی ازجمله datex.info، datex.module، datex_api و ... خواهد بود.
۳. به صفحه‌ی ماژول‌ها در دروپال نصب شده خود بروید و datex را فعال کنید (datex_api خود به خود فعال خواهد شد). اگر از ماژول date استفاده میکنید، datex date را هم فعال کنید.
۴. به آدرس admin/config/regional/date-time/datex_api بروید و مطمئن شوید ماژول به درستی تنظیم شده است (توجه: فعلا گزینه jQuery قابل فعال کردن نیست). از جمله فعا ل بودن datex در زبان‌های مورد نظر شما.
۵. به آدرس  admin/config/regional/date-time/datex بروید و مطمئن شوید ماژول به درستی تنظیم شده است. اگر patch را اعمال نخواهید کرد بخش «Date integration method» را حتما روی حالت «Use theming layer» بگذارید.
۶. چک کنید تاریخ views و تاریخ صفحه نمایش node جلالی شده باشد.

توجه: در صورت به روزرسانی ماژول، لینک دانلود بالا به روزرسانی خواهد شد.
اگر تصمیم به اعمال patch گرفتید، فقط اعمال patch کافی نیست، باید در صفحه تنظیمات datex استفاده از patch را فعال کنید. حالت پیش‌فرض عدم استفاده از patch است.

عکس مطلب: دوچرخه سواران از سیامک جعفری

فایل ضمیمه: 

پیوستاندازه
Plain text icon replacement_lines.txt1.1 کیلوبایت
Plain text icon sample_common.inc_in_drupal_7.22_.txt294.78 کیلوبایت

تگ های مطلب: 

دسته بندی مطلب: 

دیدگاه‌ها

سلام

سلام دستتون درد نکنه الان این ماژول رو از کجا دقیقا دانلود کنیم؟ از اینجا https://drupal.org/sandbox/drupalion/1841798 امکانش نیست فایلش رو قرار بدید تا مستقیما دانلود کنیم؟ و همچنین Patch موجود در ادرس زیر رو هم باید اعمال کنیم؟ http://drupalion.com/node/158 با تشکر از زحماتتون

سلام. برای دانلود ماژول به

سلام. برای دانلود ماژول به همون مسیری که خودتون گفتید باید مراجعه کنید. اعمال patch هم بستگی به نظر خودتون داره. اگر میخواهید از روش patch دروپال استفاده کنید ( که پیشنهاد خود ما نیز همین روش است) یا از روش بدون patch.

سلامفایل patch به مقدار تغییر

سلامفایل patch به مقدار تغییر کرده، راهنمای جدید رو تا چند لجظه دیگه میزارم

سلام

سلام ضمن تشکر فایل patch اگر اعمال نشه ویوز شمسی نمیشه برای شمسی شدن ویو باید patch اعمال بشه.

بلی درسته از محدودیت‌های حالت

بلی درسته از محدودیت‌های حالت بدون patch هست.با تشکر از توجه شما.

با سلام مجدد

با سلام مجدد الان ساعت 1:20 شب است اما ساعت رو 20:47 دقیقه زده. چگونه میشه این مشکل رو رفع کرد؟

بلی متوجه شدم، دیشب از خستگی

بله متوجه شدم، دیشب از خستگی یکی از فایل‌های قدیمی توی git جایگزین فایل جدید کردم، به زودی درستش میکنم.

سلام دوباره تست کنید، فکر کنم

سلام دوباره تست کنید، فکر کنم درست شد الان

views هم الان مثل date در

views هم الان مثل date در حالت بدون patch کار میکنه

سلام

سلام من دوباره از https://drupal.org/sandbox/drupalion/1841798 دانلود کردم اما بدون patch views شمسی نمیشه؟ قبلی رو یکبار حذف و دوباره نصب کردم کش رو هم خالی کردم.

بازهم مشکل git.... فایل‌ها

بازهم مشکل git.... فایل‌ها اپلود نشده بودنحل شد.

سلام

سلام دستتون درد نکنه همه چیز روبراهه. دست مریزاد و خسته نباشید! یقینا زحمت زیادی کشیدید.

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

ازینکه تونستم به شما دوست دروپالی عزیز کمی بکنم خوشحالم.

فقط یک اشکال کوچک برخورد کردم

فقط یک اشکال کوچک برخورد کردم یعنی ساعتش رو فکر کنم درست نمیشون نمیده مثلا الان رو میزنه 14:53 حدودا 4:30 ساعت عقبتر.

مشکل timezone هست، تا شب

مشکل timezone هست، تا شب درستش میکنم

سلام

سلام خسته نباشید. اجرتان با خدا.

مشکلش حل شد.

مشکلش حل شد.

با سلام مجدد

با سلام مجدد شرمنده مشکل ساعت بنظر همچنان پابرجاست. البته وقتی گزینه «کاربران بتوانند ناحیه زمانی خود را تنظیم کنند» رو فعال میکنم این مشکل است وقتی این گزینه غیرفعال میشه درست نشون میده. admin/config/regional/settings

ارور

سلام. خدا قوت من همه کارها رو کردم ولی این ارور رو می دهد. راستی توی فولدر libraries باید چیزی بریزیم؟ به چه نامی؟ Fatal error: Call to undefined function libraries_load() in C:\xampp\htdocs\drupal\sites\all\modules\datex\datex_api\datex_api.module on line 234

scheduler هم اضافه شد، با

scheduler هم اضافه شد، با oopup تست نکردم، فعلا هم فقط با یک فرمت کار میکنه (همون فرمت تاریخ authoring date( بعدا تکمیلتر میشه. جاوااسکریپت‌ها هم که اضافه شد، popup هم میاد

مشکل محتوا گذاری

سلام. من وقتی گزینه Use patching of common.inc file. را غیر فعال می کنم.همه چیز کار می کنه. اونجایی که باید تاریخ شمسی باشه شمسی هست و بقیه جاها میلادی.اما وقتی اونو فعال می کنم همه تاریخ ها شمسی می شود و اجمالا مشکلی وجود ندارد. فقط موقع گذاشتن محتوا ارور می دهد: Fatal error: Call to undefined function libraries_load() in C:\xampp\htdocs\drupal\sites\all\modules\datex\datex_api\datex_api.module on line 234

بلی یکسری فایل‌های

بله یکسری فایل‌های حاوااسکریپتی نیاز هست که بتونه ویجت اضافه کنه.دو چیز لازمه: وجود ماژول libraries، وجود فایل‌هافایل‌ها رو به زودی میزارم روی سایت، در مورد نصب بودن libraries هم کاری می‌کنم اگه این ماژول وجود نداشت خطا نده. (که در این صورت بدون ویجت به کارش ادامه میده)

لطفا دوباره تست کنید تا اگه

لطفا دوباره تست کنید تا اگه مشکل داشت برطرف کنم

تشکر

سلام ممنون.آخرین ورژن رو دانلود کردم.مشکل مورد نظر حل شد. مشکل دیگر این هست که در جاهایی که از popup date استفاده می شود تاریخ ها میلادی است که ظاهرا قرار است بعدا حل شود. مشکل مهم دیگه این هست که هنگام ایجاد محتوای جدید scheduler و همچنین زمان ایجاد محتوا رو وقتی تعیین می کنم این ارور رو میدهد: Warning: strtr() expects parameter 1 to be string, array given در DatexFormatter::decor() (خط 520 در C:\xampp\htdocs\drupal\sites\all\modules\datex\datex_api\datex_api_classes.inc). شما بایستی تاریخ معتبری معین کنید. من از ماژول Date Popup Authored استفاده می کنم. وقتی اون رو غیر فعال می کنم مشکل تاریخ ایجاد محتوا حل می شه و می شه به صورت دستی انرا وارد کرد. اما ماژول scheduler را وقتی از حالت Date Popup field تاریخ بر می دارم و روی Standard text field می گذارم باز هم قبول نمی کند. The 'publish on' value does not match the expected format of 1392-04-11 21:48:40 ممنون بابت زحماتتون

هنوز scheduler  رو اضافه

هنوز scheduler  رو اضافه تکردم، تا فردا امیدوارم بتونم اضافه کنم.

ممنون. بی صبرانه منتظر هستم.

ممنون. بی صبرانه منتظر هستم. اطلاعات مربوط به libraries از کجا می تونم بگیرم؟ باز هم تست می کنم اگر باز مشکلی بود خدمتتون گزارش کنم.

سلام ، کوشا جان یه توضیحی در

سلام ، کوشا جان یه توضیحی در مورد فایل های جاوا اسکریپت بدی خیلی خوب میشه ، من الان کل فایل ها رو توی پوشه library ریختم ولی باز میگه Can not use datex jquery, Library files are missing from sites/all/libararies. فایل های جاوای پست قبلی رو توی پوشه خاصی باید بریزم ؟ داخلش چند تا پوشه بود ، همگی رو انتقال دادم به library ، مشکل کارم چیه ؟

آقا علی اجازه بدید من کلا

آقا علی اجازه بدید من کلا فایل‌های جاوااسکریپت رو امشب یا فردا یک نگاهی بندازم، تستشون کنم بعدش میزازم روی سایت.

بزرگواری کوشا جان ;)

بزرگواری کوشا جان ;)

ممکنه یک لطفی بکنید یکبار

ممکنه یک لطفی بکنید یکبار برای همیشه یک راه حل یا دستکم روش نصب درست برای همین جلالی شدن تاریخ ارائه بدید ؟ روشی که آدم سه ساعت دور خودش نچرخه آخرش هم هیچ

ای بابا چرا شما عصبانی میشی؟

ای بابا چرا شما عصبانی میشی؟ازینجا آخرین نسخه رو دانلود می‌کنید:  http://drupalcode.org/sandbox/drupalion/1841798.git (تگ 7.x-1.x سبز رنگ نوشته شده، از جلوش لینک snapshot رو بزنید).فایل رو در پوشه ماژول‌ها از حالت فشرده در بیاریدماژول‌ها رو فعال کنید. الان باید تاریخ دروپال شمسی شده باشه! همین. (برای شمسی شدن datex کافیه، در صورتی که ماژول date نصبه datex date هم لازمه، datex api هم که خودش نصب می‌شه).حالا اگه یه وقت متوجه شدید قسمتی از دروپال هست که تاریخش شمسی نیست، ۲ راه هست: به من بگید تا ببینم که ۱. آیا میشه شمسیش کرد؟ ۲. یا اینکه کلا patch رو اعمال کنید. اگه میخواین patch رو اعمال کنید که راهنماش نوشته شده.انصافا ساده نبود؟ بود دیگه.

سلام.

سلام. ببخشید من وسط دعوا اومدم. این بنده خدا حق داره. برای شما راحت هست.من که خودم یک کاربر متخصص می دونم کلی گیج شدم. شما چون خودتون حرفه ای هستید همه را اینطور می بینید! ولی به این راحتی هم نیست. به نظرم اگر یک راهنمای جامع و کامل همرا با فایلها در جایی غیر از git و غیره آپلود کنید زحمتی رو که کشیدید کامل می کنه. الان برای نصب یا کرک یه بازی ساده ، فیلم آموزشی درست می کنند. این که دروپال هست با همه پیچیدگی های خودش.

دقیقن مساله همین هست. الان

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

مقاله رو ویرایش میکنم آموزش

مقاله رو ویرایش میکنم آموزش ساده‌تر رو میزارم تا فردا

ببینید

ببینید من سایتم دو زبانه است. من فایل رو از این روش گرفتم " دریافت فایل فشرده (tar.gz): به آدرس http://drupalcode.org/sandbox/drupalion/1841798.git مراجعه کنید، لیستی از آخرین به روزرسانی‌های ماژول رو مشاهده می‌کنید. در اولین ردیف، لینک snapshot رو دنبال کنید تا فایل فشرده ماژول رو دریافت کنید. " و نصب کردم و هیچ اتفاقی نیفتاد. رفتم پستهای قبلی رو چک کردم که در مورد jalali fullcalendar بود که واسه اینم باید fullcalendar اول نصب بشه. باز اتفاقی نیافتاد. نه تاریخ ویوز جلالی میشه نه تاریخ دروپال و نه هیچ کجای دیگه. از اون تب بومی سازی هم که قالب های نمایش تاریخ رو داره فقط همون تاریخ های میلادی در دسترس هستن. واقعن برای من که جالبه چطور تاریخ جلالی برای دروپال این قدر مساله پر زحمتی شده... با این حال سپاس از پیگیری شما

خوب دوست عزیز به محض اینکه

خوب دوست عزیز به محض اینکه ماژول تایید بشه، کلی از این دردسرها تموم میشه، ولی خوب، پروسه تایید ماژول به خاطر زیاد بودن درخواست‌ها توی سایت دروپال نسبت به تعداد کاربران موجودش، طول میکشه.ولی من امشب این مقاله رو ویرایش میکنم و نحوه نصب رو ساده‌تر آموزش می‌دم.اما موردی که شما میگین خیلی عجیبه، توجه کنین که سه ماژول دانلود میشه: datex_api, datex, datex_date  که باید datex رو فعال کنین. الان فعاله؟

بله datex فعال هست گرامی

بله datex فعال هست گرامی

صفحه تنظیمات رو میتونید باز

صفحه تنظیمات رو میتونید باز کنید؟ آیا در زبان فارسی، datex فعال هست؟

بله در زبان فارسی فعال هست من

بله در زبان فارسی فعال هست من برای اطمینان در زبان انگلیسی هم تیک زدم . اول پیکربندی DATEX API یک متنی اومده PHP-Intl is a php library available at Here مشکل از این نیست ؟

بعید میدونم، سه خط اول فقط

بعید میدونم، سه خط اول فقط توضیحاته در مورد php-intl و نصب بودنش در محیط فعلی، برای اطمینان میتونید Use datex internal methods. رو انتخاب کنید.Date integration method رو روی حالت Use theming layer whenever possible. گذاشتید؟

بله همه این گزینه ها رو تست

بله همه این گزینه ها رو تست کردم. خب به گمانم بهتر باشه فردا کلن دروپال رو از اول نصب کنم ببینم جواب میده یا نه سپاس از همراهی شما

امروز من این کارها رو انجام

امروز من این کارها رو انجام دادم به ترتیب:۱. دانلود و نصب دروپال۲. دانلود و نصب datex۳. فعال کردن ماژول locale۴. فعال کردن datex۴. افزودن زبان فارسی به سایت۵. ایجاد محتواتاریخ‌ها کامل فارسی بود. بعد تنظیمات دیگه‌ای رو هم امتحان کردم، مثل فعال کردن ماژول در زبان انگلیسی. همه چیز خوب کار می‌کنه.

دورد

دورد مشکل من هم حل شد. منتها نه روی اون سایت بخصوص. دروپال تازه رو نصب کردم و همه چیز درست هست. روی یک سایت دیگه دروپالی هم تست کردم هیچ مشکلی نداشت. دم شما گرم

اگه نتونستید روی اون سایت

اگه نتونستید روی اون سایت مورد نظر نصب کنید، و سایتتون محیط profuction هست، اطلاع بدید تا موضوع رو بیشتر بررسی کنم.

سلام ، همه چیز درست بودا ، یه

سلام ، همه چیز درست بودا ، یه دفه توی صفحه اصلی ارور های زیر اومد : Notice: Undefined offset: ۱۲ در DatexFormatter::formatPHP()‎ (خط ۳۴۱ در /public_html/sites/all/modules/datex/datex_api/datex_api_classes.‎inc). Notice: Undefined offset: ۱۲ در DatexFormatter::formatPHP()‎ (خط ۳۵۳ در /public_html/sites/all/modules/datex/datex_api/datex_api_classes.‎inc). Notice: Undefined offset: ۱۲ در DatexFormatter::formatPHP()‎ (خط ۳۴۱ در /public_html/sites/all/modules/datex/datex_api/datex_api_classes.‎inc). Notice: Undefined offset: ۱۲ در DatexFormatter::formatPHP()‎ (خط ۳۵۳ در /public_html/sites/all/modules/datex/datex_api/datex_api_classes.‎inc). Notice: Undefined offset: ۱۲ در DatexFormatter::formatPHP()‎ (خط ۳۴۱ در /public_html/sites/all/modules/datex/datex_api/datex_api_classes.‎inc). Notice: Undefined offset: ۱۲ در DatexFormatter::formatPHP()‎ (خط ۳۵۳ در /public_html/sites/all/modules/datex/datex_api/datex_api_classes.‎inc). Notice: Undefined offset: ۱۲ در DatexFormatter::formatPHP()‎ (خط ۳۴۱ در /public_html/sites/all/modules/datex/datex_api/datex_api_classes.‎inc). Notice: Undefined offset: ۱۲ در DatexFormatter::formatPHP()‎ (خط ۳۵۳ در /public_html/sites/all/modules/datex/datex_api/datex_api_classes.‎inc).

چه ساعتی datex رو گرفتید؟ فکر

چه ساعتی datex رو گرفتید؟ فکر کنم داشتم به روزرسانی میکردم چون یادمه این مشکل حل شد. بازهم بررسی کنید. منتظر نتیجه هستم.ممنون

سلام ، کوشا جان خبری نشد از

سلام ، کوشا جان خبری نشد از این اروره ؟

داشتم روی ورژن ۲ کار میکردم

داشتم روی ورژن ۲ کار میکردم به کل یادم رفته بود، الان نگاش میکنم

:D

:D بیخیال مشکل من شو پس ، ورژن 2 بهتره ، چه چیزایی اضاف کردی بهش ؟ :d

API رو که از اول نوشتم

API رو که از اول نوشتمامکان پشتیبانی از تقویم‌های دیگه رو هم اضافه کردم ( فقط مونده الگوریتم‌های تبدیل: میلادی به قمری، میلادی به تایلندی، میلادی به....).واسه جاوااسکریپت‌ها و ویجت‌ها هم باید یه کاری بکنم!

خدا قوت ، خیلی دوست دارم بهت

خدا قوت ، خیلی دوست دارم بهت کمک کنم ، ولی هنوز در حدی نرسیدم که بتونم بهت کمک کنم ،

علی جان تست کردن ماژول برای

علی جان تست کردن ماژول برای رفع خطاها خودش کار خیلی مهمیه، بابت همکاریت ممنونم.

کوشا یه جورایی مشکل رو فکر

کوشا یه جورایی مشکل رو فکر کنم درست کردم ، خط 353 متن ها رو با هم جا به جا کردم ، ارور هم رفته ، به نظرت درسته ؟ // $replacements['t'] = self::$daysInJalaliMonth[$jalali_date['month']] - 1; $replacements['t'] = self::$daysInJalaliMonth[$jalali_date['month'] - 1];

خود خودشه :D الان میزارم رو

خود خودشه :D الان میزارم رو گیت

:D:D:D:D:D:D

:D:D:D:D:D:D

سلام ، ماژول دفعه قبل همون

سلام ، ماژول دفعه قبل همون موقع که کامنت رو نوشته بودم ، گرفته بودم ، الان دوباره از گیت گرفتم ، کلا حذف و نصب جدید ، ارور های قبلی فکر کنم باشه دوباره : Notice: Undefined offset: ۱۲ در DatexFormatter::formatPHP()‎ (خط ۳۴۱ در ‎/public_html/sites/all/modules/datex/datex_api/datex_api_classes.‎inc). Notice: Undefined offset: ۱۲ در DatexFormatter::formatPHP()‎ (خط ۳۵۳ در ‎/public_html/sites/all/modules/datex/datex_api/datex_api_classes.‎inc). Notice: Undefined offset: ۱۲ در DatexFormatter::formatPHP()‎ (خط ۳۴۱ در ‎/public_html/sites/all/modules/datex/datex_api/datex_api_classes.‎inc). Notice: Undefined offset: ۱۲ در DatexFormatter::formatPHP()‎ (خط ۳۵۳ در ‎/public_html/sites/all/modules/datex/datex_api/datex_api_classes.‎inc). Notice: Undefined offset: ۱۲ در DatexFormatter::formatPHP()‎ (خط ۳۴۱ در ‎/public_html/sites/all/modules/datex/datex_api/datex_api_classes.‎inc). Notice: Undefined offset: ۱۲ در DatexFormatter::formatPHP()‎ (خط ۳۵۳ در ‎/public_html/sites/all/modules/datex/datex_api/datex_api_classes.‎inc). Notice: Undefined offset: ۱۲ در DatexFormatter::formatPHP()‎ (خط ۳۴۱ در ‎/public_html/sites/all/modules/datex/datex_api/datex_api_classes.‎inc). Notice: Undefined offset: ۱۲ در DatexFormatter::formatPHP()‎ (خط ۳۵۳ در ‎/public_html/sites/all/modules/datex/datex_api/datex_api_classes.‎inc).

تشکر ویژه

سلام من این ماژول رو نصب کردم عالی بـــــود... خداقوت .... امیدوارم همیشه موفق باشید...

با تشکر از شما این ماژول به

با تشکر از شما این ماژول به خوبی کار میکنه

سپاس

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

مرسی حسین‌جان

مرسی حسین‌جان پیگیری و علاقه شما دوستای عزیز خیلی برام دلگرمیه. همیشه شاد و موفق باشید.

فارسی شدن اعداد

با تشکر از زحمات بی دریغ شما . من ماژول ها را نصب کردم و تمام تنظیمات از time zone گرفته تا سایر تنظیمات دیگر را اعمال کردم و تاریخ را به صورت شمسی در آمده است . اما دو مشکل دارم 1- وقتی find content رو میزنم در این قسمت تاریخ آخرین بروز رسانی یا ایجاد مطالب شمسی نیست . در ضمن این تنظیم رو هم انجام دادم که در زبان انگلیسی نیز تاریخ ها شمسی باشند . 2- تمام تاریخ های شمسی که نمایش داده می شود از اعداد انگلیسی استفاده می کنند ؟ چگونه این اعداد را فارسی کنم ؟ با تشکر فراوان

در مورد تاریخ آخرین بروزرسانی

در مورد تاریخ آخرین بروزرسانی که میلادی نمایش میده باید بررسی کنیم. فکر میکنم باید درست باشه.در مورد اعداد فارسی شما باید از فونت های فارسی برای نمایش سایت استفاده کنید. یا از ماژول persiantools برای این منظور استفاده کنید

البته datex این قابلیت رو

البته datex این قابلیت رو داره ولی به صورت دستی توی کد غیر فعال شده. همونطور که آقا عرفان گفتند، بهتره که کلا از فونت‌های فارسی استفاده کنید که اعداد انگلیسی رو فارسی نمایش میده. ولی به زودی توی فرم تنظیماتش قابلیت رو میزارم.

قدرداني

سلام و خدا قوت بچه ها مچکريم، خيلي و عالي و پرتغالي هميشه شاد و پيروز و در پناه يگانه برنامه نويس عالم

«بچه ها مچکريم، خيلي و عالي و

«بچه ها مچکريم، خيلي و عالي و پرتغالي» ، آقا چقد شما باحالیخوشحالم که DateX براتون مفید بوده.

سلام

سلام بسیار عالی و قوی اما در مورد محاسن برنامه persian tools فکر کنم بیش از این دو مورد باشه. http://www.drupalcms.ir/forum/%D9%85%D8%A7%DA%98%D9%88%D9%84-persiantools?page=1#comment-16039

سلام دوست من. ماژول persian

سلام دوست من. ماژول persian tools امکانات زیادی داره. دوستان ما در ماژول persian tools زحمات زیادی کشیدند. ما از اونها سپاسگزاریم اما این مقایسه فقط در مورد امکانات در مورد تاریخ هست. اونها کارهای دیگری در مورد تبدیل اعداد و حروف عربی به فارسی انجام دادند که چون مرتبط با بحت ما در این زمینه نبود اونها رو ننوشتیم.

سلام

سلام چرا اینقدر دیر drupal.org ماژولهای جدید رو برای دانلود فعال میکنه؟ مثل ماژول شما؟ ایا میخواند بررسی کنند ببینند مشکلی نداره؟

بله مثل اینکه کمی طول میکشه.

بله مثل اینکه کمی طول میکشه. پیگیرش هستیم.

سلام

سلام من هر کاری کردم date شمسی نشد. patch رو هم اعمال کردم نشد

باید ماژول datex_date که در

باید ماژول datex_date که در لیست ماژول ها وجود داره رو نصب کنید.

مشکل در دریافت فایل patch

سلام من هر چی سعی می کنم فایل patch رو دانلود کنم پیغام میده disable شده با git هم که می خوام بگیرمش پیغام not found میده لطفاً رسیدگی کنید...

آقا مشکل رفع شد از داخل فایل

آقا مشکل رفع شد از داخل فایل zip فایل patch پیداش کردم.

استفاده از Datex به عنوان فیلد ورودی

با سلام ، تو پروژه ای یه نوع محتوی دارم که رخدادهایی که قرار هست اتفاق بیفته رو میگه و باید تاریخ و زمان رو ذخیره کنم ، چطور میتونم از Datex واسه این کار استفاده کنم ، یعنی باید یه فیلد تعریف کنم ، بعد هم تو Views بر اساس مثلا ماه بگم برنامه های این ماه چی هست ، اگه کسی کمکم کنه ممنون میشم .

همچنین! میخوام برای ثبت تاریخ

همچنین! میخوام برای ثبت تاریخ تولد در یک فیلد ازش استفاده کنم اما جای آزمایش و خطا نداریم چون سایت یه مقداری حساسه

مشکل با ورژن 2

سلام خدا قوت من روی سایتم از این ماژول که روی سایت خودتون گذاشتیداستفاده کردم که مشکلی نداشت. اما به خاطر popup از ورژن 2 که روی سایت دروپال گذاشتید استفاده کردم.هر کاری کردم تاریخ فارسی نشد. اما ورژن 1 روی سایت دروپال مشکلی نداره و کار می کنه. ورژن 2 این ارور رو می دهد: Notice: Undefined index: default در _datax_schema_table_validate() (خط 211 در C:\xampp\htdocs\drupal\sites\all\modules\datex\datex.admin.inc). Notice: Undefined index: node_fmt در datex_admin_form_submit() (خط 231 در C:\xampp\htdocs\drupal\sites\all\modules\datex\datex.admin.inc). Notice: Undefined index: comment_fmt در datex_admin_form_submit() (خط 231 در C:\xampp\htdocs\drupal\sites\all\modules\datex\datex.admin.inc).

مشکل با Scheduler

سلام مشکل قبلی حل شد! اما ظاهرا با Scheduler هنوز مشکل دارد. هروقت زمان انتشار فعال می کنم این ارور رو می دهد: The 'publish on' value does not match the expected format of 1392-07-21 17:54:05 هم در حالت text هم در حالت Popup همینطور با ماژول Date Popup Authored این ارور رو می دهد: Warning: preg_match() expects parameter 2 to be string, array given در _datex_node_edit_form_date_validate() (خط 283 در C:\xampp\htdocs\drupal\sites\all\modules\datex\datex.module). شما بایستی تاریخ معتبری معین کنید ممنون

برای کانفیگ datex 2 مراحل زیر

برای کانفیگ datex 2 مراحل زیر رو طی کنید. 1- به مسیر زیر برید admin/config/regional/date-time/datex روی manage schema کلیک کنید. default رو edit کنید و تیک زبان فارسی رو بزنید و از combobox نوع jalali رو انتخاب کنید. 2- دوباره به مسیر admin/config/regional/date-time/datex برید و اینبار روی Non-patching mode کلیک کنید. و نوع نمایش تاریخ رو انتخاب کنید. مثلا هر دو را medium انتخاب کنید. و روی دکمه ذخیره کلیک کنید. در این حالت باید تاریخ سایت شما در زبان فارسی درست شده باشد.

403 - Project List is

403 - Project List is disabled

برای اینکه روی popup ماژول

برای اینکه روی popup ماژول Date توی فیلدها کار کنه باید حتما Patch بشه ؟

من که آخر نتونستم این و راه

من که آخر نتونستم این و راه بندازم خواهشا یه آموزش به روز توی همون پست اول بگذار، هر سری هم که نسخه ماژول عوض میشه آموزش قبلی و بذار کنار آرشیو نسخه های قبلی پست اول و به روز کن برای آخرین نسخه بعضی لینک ها هم خرابه

چطوری میتونم دوبار چاپ کنم تاریخ رو و اینکه از datex استفاده کرد

چطوری میتونم دوبار چاپ کنم تاریخ رو و اینکه از datex استفاده کرد

دیدگاه جدیدی بگذارید

آخرین ارسال ها

محتواهای محبوب

درباره ما

Author
اینجا دروپال یعنی همه چیز. در مورد دروپال صحبت میکنیم. ماژول هامون رو به اشتراک میزاریم در مورد قالب دروپال ، فروشگاه دروپال، دروپال فارسی و تاریخ شمسی دروپال صحبت میکنیم و هرچیزی که در مورد طراحی سایت با دروپال میدونیم به هم انتقال میدیم. دروپالیون یک سایت شخصی نیست. ما دست همه کسانی که برای پیشرفت دروپال تلاش میکنند رو میفشاریم و با آغوش باز اونها رو در این سایت میپذیریم.

تماس با ما

با ما تماس بگیرید.

logo-samandehi