رفتن به محتوای اصلی
ثبت شده توسط هیرش در ی., 07/20/2014 - 17:06
انجمن ها

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

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

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

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

«مشخصات»

برنامه میزبان: XAMPP
نسخه دروپال: ۷.۱۵
نسخه افزونه persiantools: 1282962-7.x-1.x-e751581
مشکل: نمایان شدن صفحه سفید خالی پس از نصب افزونه

«توضیحات»

متأسفانه در چند روز گذشته امکان تست برنامه خوب شما را نداشتم و امروز به محض آنکه امکان آن را پیدا کردم بدون لحظه‌ای درنگ دست به کار شدم تا این برنامه را با انبوهی از افزونه‌های دیگر آزمایش کنم اما این آزمایش حتی چند دقیقه هم طول نکشید چرا که پس از نصب برنامه تمامی سیستم دروپال از دسترس خارج شد و صفحه سفید و خالی نمایان شد در ابتدا تصورم بر این بود که این مشکل به دلیل آن است که نسخه قبلی این برنامه را قبلاً بر روی این دروپال نصب کرده بودم و حالا می‌خواهم نسخه جدید را نصب کنم یا شاید از تداخل برنامه شما با افزونه‌ایی دیگر است بنابراین اقدام به فعال سازی این افزونه در یک سیستم دروپال تازه نصب شده و بدون هیچ گونه افزونه‌ی اضافه‌ایی کردم (فقط افزونه‌های خود هسته دروپال) اما کماکان با همان مشکل روبرو شدم در اقدام بعدی برنامه را بر روی یک سیستم دروپال زبان انگلیسی که از خود سایت دروپال drupal.org دریافت کرده بودم بدون هیچ فارسی سازی انجام دادم اما باز هم همان مشکل صفحه سفید پا برجا بود.
به واقع از پشتکار و تلاش شما خوشحال شدم و امیدوارم موفق باشید.

منظور من از 15 مگ همون حجم برنامه git بود
فايلش حدودا 15 مگ هست

من فايل رو به صورت كامل دانلود كردم البته git دانلود و اكستركت كرد
پوشه پروژه رو در مكان مناسب قرار دادم
اما... در ليست ماژولهام نمياد.
ليست محتويات پوشه مربوطه : (پوشه اي به نام persiantools در مسير sites/modules)
[.git]
persiankeys.info persiantools.module README.txt

سلام
در افزونه تهیه شده تمامی کدها در یک فایل قرار داده شده است که در سبک کد نویسی امروز قابل قبول نیست به چند دلیل:
۱- در صورت اینکه تمامی کدها در یک فایل استفاده شود سیستم برای هر بار استفاده نیاز به تحلیل تمامی کدها دارد که این یعنی از بین بردن زمان و بار اضافه.
۲- امکان دارد در مکانی سیستم تنها نیاز به یک قسمت از این افزونه داشته باشد مثلاً اعداد که در این صورت باید تا انتها تمامی کدهای فایل مورد نظر را تمام تحلیل کند اما در صورتی که به طور جداگانه هر عمل در یک فایل مجزا قرار بگیرد افزونه می‌تواند سیستم را تنها به آن فایل ارجاع دهد.
۳- امکان تصحیح و توسعه برای شما بهتر خواهد بود اگر هر عمل در یک فایل خاص ذخیره شود مثلاً اعداد در یک فایل، حروف در یک فایل و تا آخر.
۴- امکان استفاده برای توسعه دهندگان دیگر در صورتی که هر عمل به طور جداگانه فایل شود بیشتر خواهد بود به عنوان مثال یک توسعه دهنده در حال کار برای افزونه‌ایی خاص است که نیاز به تبدیل دارد برای این منظور می‌تواند از امکانات افزونه شما و مخصوصاً یک فایل خاص مثلاً اعداد استفاده کند کما اینکه در دروپال استفاده افزونه‌ها از یکدیگر امری عادی است و هر افزونه امکان دارد پیش نیاز افزونه دیگر باشد یا خود به پیش نیاز احتیاج داشته باشد.
و دلایل دیگر، اما به نظر من مهم‌ترین؛ همان قابلیت توسعه بهتر است چرا که با دسته بندی کدها، در هر فایل مقدار کد کمتری قرار می‌گیرد و امکان پیدا کردن و تصحیح مشکل به مراتب آسان‌تر خواهد بود. البته امروزه اکثر برنامه‌نویسان از همین روش دسته بندی کدها در فایل‌های جداگانه استفاده می‌کنند نمونه دروپالی افزونه‌های خود دروپال می‌باشد و در حیطه کاری افزونه شما بهترین نمونه این افزونه است لطفاً توجه کنید. به چه زیبایی کدها در فایل‌ها دسته بندی و در پوشه به صورت منظم قرار داده شده‌اند.

سلام
دانلود كردم و ميخواستم فعال كنم اما
Fatal error: Call to undefined function dsm() in E:\xampp\htdocs\test1\sites\all\modules\persiantools\persiantools.module on line 54
فك ميكردم چون سايت من 2 زبانه است. ممكنه كه اين موضوع مشكل ساز شده باشه. اما نه. روي يه دروپال فرش هم همين مشكل رو داشت.
ممنون

تو ماژول از تابع dsm استفاده شده بود که برای انجام کارهای توسعه مفیده (این تابع در ماژول devel قرار داره). من این تابع رو غیر فعال کردم و دوباره ماژول رو آپلود کردم. حالا دوباره دانلود کنید

سلام
یک مشکل و دو پیشنهاد
مشکل: در قسمت مدیریتی افزونه دو گزینه وجود دارد که در حالت عادی غیر فعال است اما هنگامی هم که تیک آن‌ها را می‌گذاریم و ذخیره می‌کنیم بعد از دوباره سازی صفحه تیک‌ها برداشته شده و هیچ تغییری نیز اعمال نمی‌شود اما پیغام «تغییرات ذخیره شد» در بالای صفحه نقش می‌بندد.
پیشنهاد:
۱- در بین اعداد فارسی از علامت ٫ استفاده می‌شود و نه . نقطه
۲- به مانند اکثر افزونه‌ها اگر پس از نصب؛ پیوندی به قسمت مدیریت افزونه در بخش عملیات جلوی نام افزونه نمایان شود عالی است.
یک سؤال: این قابلیت غیر فعال کردن اعداد فقط برای فیلدهای نوشتاری است (چه آن‌هایی که به صورت پیش فرض وجود دارند و چه آن‌هایی که ما ایجاد می‌کنیم؛ مانند فیلدهای عنوان، متن، توضیحات و ... ) و یا اگر قابلیت تبدیل اعداد را از قسمت پیکربندی افزونه غیر فعال کنیم تمامی اعداد در قسمت‌هایی مانند تاریخ و ساعت به صورت انگلیسی نمایش داده می‌شوند. یا اینکه قابلیت انتخاب موردی برای هر بخش وجود دارد!
موفق باشید.

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

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

تا جایی که من می دونم این اتفاق برای کدی که با لایسنس GPL منتشر می شود نمی افتد:

  • GPL اجازه لینک کردن به کدی با لایسنس دیگر را نمی دهد
  • GPL اجازه تغییر لایسنس را هم نمی دهد

منبع:http://en.wikipedia.org/wiki/Comparison_of_free_and_open-source_software_licenses

این که استفاده از این ماژول چنین دردسر هایی دارد به این دلیل است که هنوز قابل استفاده عمومی نیست و فقط برای استفاده توسعه دهندگان جهت تست و توسعه است، وقتی ماژول آماده بشود لینک دانلود آن برای کاربرانی که قصدشان فقط استفاده از ماژول است مثل دیگر ماژول ها در صفحه اصلی آن می آید
lol
این مطلب در جواب یک کامنت تو یک پست دیگه بود که نمی دونم چرا اینجا اومد از دست من که کاری بر نمیاد یکی اینو delete کنه:)

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

  • کامل (full) : در این حالت همه اعداد بی چون و چرا به فارسی تبدیل میشن.
  • هوشمند (smart) : در این حالت سعی میشه با استفاده از الگوریتم‌های خاص هر کجا لازمه اعداد تبدیل بشن و نه همه اعداد. برای مثال D7 به D۷ تبدیل نخواهد شد.

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

در آینده نه چندان دور امکانات متنوعی به این ماژول اضافه خواهد شد مانند رفع مشکل ی و ک عربی بصورت اصولی و کارآمد، تاریخ شمسی و ....
از طرف تیم توسعه این قول رو می‌دم که ماژول PersianTools پشتیبانی فعالی رو داشته باشه و به پست‌ها و نظرات دوستان در اسرع وقت پاسخ داده بشه.
در انتها هم از دوست خوبم Herom تشکر می‌کنم که تا اینجای کار همه زحمات کار بر دوشش بوده و کار رو تا اینجا پیش برده.

۲۰
فقط امیدوارم گروه شما و دروپالیون دو حرکت موازی انجام نداده و انرژی‌ها شما متمرکز بر روی یک حدف باشد.
هر دو گروه موفق باشید

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

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

سلام
حالا که بیشتر به این مورد توجه می‌کنم می‌بینم که بد هم نیست اگر کار دو گروه را ببینیم، مثلاً در مورد همان DVD های نسل جدید توشیبا و سونی که از بین دو مورد کاربران بهترین را انتخاب کردند و همه بر روی آن کار کردند البته به مسائل پشت پرده اقتصادی این شرکت‌ها کار ندارم و کم نیستند تکنولوژی‌های از این دست.
به هر صورت هر دو گروه تا قسمتی از مسیر خودشان را رفتن حالا یا خودشان بر روی مسیر بهتر به توافق می‌رسند یا این امر را به کاربران استفاده کننده می‌سپارند تا آن‌ها در مورد مسیر و برنامه بهتر تصمیم بگیرند.
راستی آقای هیرش این افزونه از آن کار‌هایی است که می‌شه به اون گفت ماندگار مخصوصاً قسمت تصحیح قرار گرفتن حروف انگلیسی و فارسی که کار درجه یکی است «مثل خودت» و باید گفت اولین در کل سایت‌های فارسی زبان تحسین برانگیز است.
موفق باشید.

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

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

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

oops چرا جو میدی؟
ما که همیشه سعی کردیم با تمام دوستان همکاری کنیم.
اصلا بدون همکاری تمام دروپالی ها کارها به سرانجام مشخصی نمیرسه و اتفاقا یکی از دلایل عقب افتادگی ما در دروپال و کلا IT اینه که به کار تیمی و همفکری خیلی اهمیت نمیدیم. نمیخوام بحث این انجمن رو از مسیر اصلی خارج کنم.
ما برای هیرش و هر کس دیگری که در دروپال فعالیت میکند و برای موفقیت دروپال تلاش میکنه احترام بسیار زیادی قائل هستیم.

786
باسلام

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

موفق باشید.

سلام
یک ماژول جدید به Persian Tools اضافه شد!

Jalalidate Nodes
این ماژول تاریخ میلادی نودها و کامنت‌ها رو به تاریخ شمسی تبدیل می‌کنه.
از ویژگی‌های بارز این ماژول میشه موارد زیر رو ذکر کرد:

  • نصب این ماژول مثل همه ماژول‌های دیگه‌است و کار با اون خیلی ساده‌است، فقط کافیه که نصبش کنید!
  • نیازی به هک هسته نیست برای همین بعد از آپدیت مشکلی براش پیش نمیاد.
  • اگر نسخه پی‌اچ‌پی ۳.۵ یا به بالا باشه و پکیج PECL intl هم نصب باشه برای تبدیل از قابلیت خود php استفاده می‌کنه

علاوه بر استفاده از قابلیت داخلی پی‌اچ‌پی برای تبدیل تاریخ، یک مبدل هم همراه ماژول موجوده که در صورت نبود پیشنیازها از اون استفاده میشه. این بررسی بصورت اتوماتیک هنگام نصب ماژول اتفاق می‌افته و نیازی نیست که کاربر کاری انجام بده. در صفحه تنظیمات ماژول دگمه‌ای به اسم Run test موجوده که در هر زمان کاربر می‌تونه پیش‌نیازها رو بررسی کنه و برای مواقعی پیش‌بینی شده که بعد از نصب ماژول پیش‌نیازها مرتفع میشه و کاربر با کلیک کردن اون مبدل رو تغییر میده. در صورتیکه پیش‌نیازها موجود باشه این دگمه مخفی میشه چون دیگه نیازی بهش نیست.
همچنین در صفحه تنظیمات ماژول میشه قالب نمایش تاریخ رو مشخص کرد. ۳ حالت پیشفرض به اسم، کوتاه و متوسط و بلند براش تعریف شده و حالت چهارمی به اسم سفارشی موجوده که کاربر میتونه قالب نمایش رو خودش مشخص کنه.

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

از همراهی همه دوستان تشکر می‌کنم بخصوص دوستمون oops‌ که در این زمینه راهنمایی های خوبی داشتن.

سلام
من که اصلا نمیفهمم چرا شما دارید در حالی که 2 تا ماژول متفاوت برای فارسی سازی دروپال وجود داره باز هم یک ماژول جدید مینویسید.
زمانی که ما شروع کردیم به نوشتن یک ماژول تاریخ برای دروپال ماژول calendar system از php-intl پشتیبانی نمیکرد. از ماژول date پشتیبانی نمیکرد. و با php 5.2 سازگار بود. بنابراین ما شروع به نوشتن یک ماژول جدید کردیم. که همزمان دوستان ما در calendar system هم امکانات ماژول رو افزایش دادند. هنوز البته از php-intl پشتیبانی نمیکنند اما با ماژول date خیلی خوب کار میکنند.
به نظر من نوشتن یک ماژول جدید برای تاریخ شمسی بسیار بی مورده. من میدونم شما برای نوشتن این قسمت های جدید ماژول چقدر هیجان زده شدید. چون ما هم اولش فکر کردیم راهی برای فارسی کردن دروپال بدون patch پیدا کردیم بعدش ماژول های دیگه رو که بررسی کردیم دیدیم نه مجبوریم روی هسته patch بزنیم که عملا performance بالاتری هم داره.
پیشنهاد میکنم به جای نوشتن یک ماژول جدید بیایید datex رو با persian tools یکی کنیم و اونها رو با هم گسترش بدیم. ما حاضریم که ماژولمون رو با ماژول شما ادغام کنیم و توانایی فنیمون رو در اختیار این ماژول بزاریم صرفا برای جلوگیری از هرز رفتن نیروی فنی شما و خودمون و کمک بیشتر به جامعه فارسی دروپال.
نظر خودتون رو در این مورد با ما مطرح کنید.

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

  • نصب این ماژول مثل همه ماژول‌های دیگه‌است و کار با اون خیلی ساده‌است،
  • نیازی به هک هسته نیست برای همین بعد از آپدیت مشکلی براش پیش نمیاد.
  • اگر نسخه پی‌اچ‌پی ۳.۵ یا به بالا باشه و پکیج PECL intl هم نصب باشه برای تبدیل از قابلیت خود php استفاده می‌کنه

Patch نوشتن واسه هسته دروپال کار درستی نیست، من بعد از چند سال آشنایی با دروپال حتی یک مورد مشابه ندیدم.
ماژول جدیدی هم که در راه هست با ویوز تاریخ شمسی رو نمایش می‌ده و کارایی ماژول ویوز برکسی پوشیده نیست و در نسخه ۸ دروپال ویوز وارد هسته دروپال شده. استفاده از این روش همراه با آینده نگری هم بوده.

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

سلام، سلام، سلام
خیلی وقته نبودم حالا هم می‌خواستم چیزی نگم دوباره مثل بحث قبل می‌شد...

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

نکته آخر می‌شود گفت هر دو تیم یا بهتر بگم سه تیم در ابتدای راه هستید و به نظرم حالا وقت ادغام نیست بگذارید حداقل ایدهایتان به یک پختگی برسد و اید‌هایتان ته بکشد بعد با هم اگر خواستید یک برنامه واحد بزنید. این رقابت باعث رشد و پیشرفت شما می‌شود پس این کار را به فال نیک بگیرید.
باور کنید :-)

به نظرم این نوع تصور خیلی خامه. ما به عنوان کسانی که در دنیای متن باز فعالیت میکنیم اصلا حس نمیکنیم که تعهدی نسبت به جامعه کاربران داریم. همینطور که وقتی شما لینوکس نصب میکنید در لایسنس نرم افزار نوشته که لینوکس هیچ تعهدی به پشتیبانی یا توسعه نرم افزار نداره. ما هم به همین روش اقدام میکنیم. نمیخوام مزیت های ماژول datex یا calendar system رو برای شما بازخوانی کنم. اما میتونم به شما این اطمینان رو بدم که اگر نخواید روی هسته patch بزنید باید برای شمسی کردن تک تک ماژول های دروپال کد بزنید. در ضمن patch که ما الان روی هسته دروپال میزنیم در دروپال 8 اعمال شده. یعنی بعد از ارائه دروپال 8 دیگه نیاز نیست کسی patch بزنه و فقط کافیه ماژول رو نصب کنه.
oops عزیز. این حرف شما برای جامعه متن باز هیچ معنی خاصی نداره. جامعه متن باز نیاز به همکاری داره. نیاز به تجمیع توانایی ها برای یک هدف خاص داره. ما در کل جامعه ایران شاید 1000 تا یا 2000 تا دروپال کار داریم (فکر کنم تعداد افراد حرفه ای شاید 50 تا نفر هم نشه) پس فکر میکنید 3 تا ماژول که یک کار رو انجام میدن برای این جامعه نیازه؟
oops عزیز به جای نمک به زخم جامعه متن باز پاشیدن توصیه میکنم در جهت توسعه این فرهنگ تلاش کنید. ما در دروپالیون به همکاری همه نیاز داریم و تمام پیشنهادات رو میپذیریم و کمک میکنیم همینطور که متنی در مورد ماژول persian tools رو در سایت نوشتیم و به این نوع نگاه هم افتخار میکنیم.
امیدوارم کسانی که برای جامعه متن باز فعالیت میکنند موفق باشند.
من زیاد اهل بحث نیستم ولی در این مورد نگران بودم. برای دوستان خودم در persian tools آرزوی موفقیت دارم و دست همه رو برای همکاری میفشارم

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

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

بنابه این رفتار شما، من هم باید بگویم شما هنوز به ثبات فکری نرسیدید که هر مطلبی عنوان می‌شود شما به یک شکل دیگر پاسخ می‌دهید. گفتیم باهم باشید یک چیز گفتید؛ گفتیم جدا باشید یک چیز دیگر می‌گویید.

هر کاری که تمایل دارید انجام دهید همراهی شما همراهی خاله خرس است من تا اینجا به هر شکلی شد کمک کردم این برخورد نوشتار شما را هم وا می‌گذارم به قضاوت دیگر کاربران.

موفق باشید

با سلام
تلاش همه دوستان قابل تقدیر و تشکر است . لطفا همدیگر را نرانجانید. و سعی کنیم با همکاری و بیان دیدگاه ها باعث توسعه شویم .

و نکته مهم این است که در محیط متن باز ، همین اختلاف نظر ها و ایده ها و همکاری بین آنها است که باعث توسعه سریع این بستر ها می گردد.

با احترام فراوان برای همه دوستان دراپالی

oops عزیز از کمک های شما تشکر میکنم.
من هیچ حرف توهین آمیزی نزدم و خدایی نکرده کمک های هیچ کس رو ضایع نکردم. هر جا هم نظری دادم قبلش نوشتم به نظر من اینطوره. پس حجت رو تمام کردم برای تمام حرف هام هم دلیل دارم.
مرام متن باز و مشی رفتاری اون مشخصه. برای این منظور میتونین به مصاحبه های ریچارد استالمن یا به متن GPL مراجعه کنید. وقتی میگم حرف شما برای جامعه متن باز معنی نداره به معنای توهین به شما نیست. معنیش اینه که این حرف در GPL صدق نمیکنه و مغایر با این مفهومه. مخالفت شما با حرف من باید بر مبنای همین قانون باشه که در اون فعالیت میکنیم مگر اینکه شما دوست نداشته باشید بر اساس این قانون فعالیت کنید که در این صورت دروپال انتخاب خوبی برای شما نیست.
من هیچ کجا نگفتم موافق همکاری نیستم. فقط کافیه تا یک مورد رو به من نشون بدید. من از اول خواستم که نهایت همکاری بین دروپال کاران باشه و هنوز هم به همین معتقدم. پس لطفا اگر تصور میکنید من مخالف همکاری هستم برای حرفتون دلیل ارائه کنید.
باز هم برای همه آرزوی موفقیت دارم.
برای این مورد خاص ( ماژول تاریخ شمسی ) کاربران میتونن نظر خودشون رو ارائه کنند. خیلی هم طول نخواهد کشید که ماژول های نوشته شده توسط ما با اومدن دروپال 8 بیفایده خواهد شد. چون دروپال 8 از تاریخ شمسی و هر تاریخ دیگری پشتیبانی خواهد کرد و اینجاست که توانایی دروپال کاران ایرانی در دادن ایده های جدیدتر برای ماژول های متفاوت تر سنجیده میشه.
با آرزوی موفقیت برای دروپال و بهتر از اون دنیای متن باز

سلام من ماژول رو سیستمم تست کردم و باید بگم بی دردسر ترین ماژول تقویمی بود که تا الان دیدم . فقط آپلود و نصب و تاریخ شمسی آماده است!! سوالی که برام پیش اومده این هست که این ماژول فرمتر برای ماژول ویوز کی آمده می شه؟ چون تقریبا سایتی نیست که با دروپال ساخته بشه و از ماژول ویوز استفاده نکنه که در این صورت نصف سایت تاریخش شمسی و مابقی میلادی نمایش داده می شه.
از وقت و تلاشی که برای این ماژول کردید تشکر می کنم.

سلام
ماژول ویوز هم شمسی شد. با فعال سازی ماژول Jalalidate Views Formater در صفحه ماژول‌ها تاریخ‌های ماژول ویوز شمسی میشه. این ماژول نیاز به هیچگونه تنظیماتی نداره. برای درست کردن فرمت‌های مختلف تاریخ میشه از خود قابلیت دروپال استفاده کرد که در منوی Configuration -> Date and times قرار داره (admin/config/regional/date-time)

سلام آقای هیرش
خیلی ممنون از زحمتی که برای آماده ساری این ماژول می کشید. من ماژول رو مجدد دانلود کردم و یه دورپال از اول نصب کردم که ماژول رو تست کنم. اما متاسفانه ارور زیر ظاهر می شه و قالب سایت هم به می ریزه. دورپال هایی که قبلاً نصب کرده بوده و از ماژول persiantools استفاده می کردم، رو به این نسخه ارتقا دادم ام متاسفانه همین ارور ظاهر می شه. با غیز فعال کردن ماژول Jalali Date Nodes اورو برطرف می شه ولی خوب تاریخ شمسی دیگه نداریم!. آیا تنظیمات خاصی باید انجام بدم؟

نسخه دروپال 7.22 و نسخه php هم 5.4.7 هست. ماژول intl php هم فعال هست.

Fatal error: Call to undefined function date_default_timezone() in C:\xampp\htdocs\multidrupal\sites\all\modules\persiantools\includes\jalalidate_lib.inc on line 34

تابع date_default_timezone در ماژول date خود دروپال قرار داره. اینکه چرا این تابع رو پیدا نمی‌کنه و پیام خطا می‌ده، باید بررسی بشه چه مشکلی در دسترسی به ماژول date وجود داره. اگر در ایران باشید این تابع مقدار Asia/Tehran رو تولید می‌کنه. برای رفع مشکل شما، می‌تونی موقتا در فایلی که پیام خطا آدرس داده خودت بجای تابع این مقدار رو موقتا جایگذین کنی تا بعد ببینیم فرد دیگری به این مشکل برمی‌خوره یا نه