رفتن به مطلب
امیررضاتهرانی

مشکل در تاریخ شمسی برای فرم ها

پست های پیشنهاد شده

سلام

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

تصوير

Untitled-1.jpg

کسی کامپوننتی میشناسه که تاریخ ها را در فرم بر اساس ماه های شمسی نشان بده ؟

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

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

خوب جوابش را پیدا کردم تنها فرم ساز jform این کار را انجام میده اما مشکل داره اینجا طریقه حل مشکلش را براتون مینویسم

خوب من رفتم کامپوننتش را از این آدرس دانلود کردم

http://www.cmsdownload.ir/index.php?option=com_docman&task=doc_details&gid=72&Itemid=24

بعد رفتم تاریخ را ایجاد کردم اما یک مشکلی بود سال تاریخ تا 1388 موجود بود یعنی کاربر برای سال نمیتونست سال 1389 را انتخاب نماید !

بعد دیگه مجبور شدم کاری را که نمیخواستم انجام بدم انجام بدم یعنی مرور کدهای php و مشکل را حل کردم برای حل مشکل سال در این فرم ساز در قسمت تاریخ که آقای حیدر زاده زحمت فارسی سازیش را کشیدن به ترتیب

وارد این پوشه در کامپوننت بشید \administrator\components\com_jforms\plugins\elements\date قبل از اینکه کامپوننت را نصب کنید .

حال فایل Date.php را بگشایید به دنبال این خط بگردید

$output .= _line( JFormEPluginDate::_intList(1325,1388,1,
					  $p->hash.'[]', 
					  " class='$inputClass year' style='width:60px;margin:0px 5px 0px 5px;' ",
					  $y, '', $htmlId.'_y' ), 2);

این خط خط شماره 106 میباشد

همانگونه که ملاحظه میفرمایید محدوده تاریخ از سال 1325 تا سال 1388 تعریف شده چراش را من نمیدونم شاید.....

خوب بگذریم حال این کدها را به این شکل تغییر دهید .

$output .= _line( JFormEPluginDate::_intList(1389,1400,1,
					  $p->hash.'[]', 
					  " class='$inputClass year' style='width:60px;margin:0px 5px 0px 5px;' ",
					  $y, '', $htmlId.'_y' ), 2);

بدین ترتیب محدوده تاریخ تعریف شده از سال 1389 تا سال 1400 تغییر میبابد . سال 1400 هم برین باز تغییرش بدین :-)

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

ارادت

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

آقاي تهراني اگر بتوانيد تاريخ RSform را هم شمسي نماييد بسيار عالي ميشه

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

باسلام

آقای تهرانی منم خیلی تلاش کردم فعلاموفق نشدم تقویم شمسی برای rsform پیداکنم لطفا اگه موفق شدید به ماهم اطلاع بدید ممنون.........

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

با سلام

دوست عزیز شمسی کردن تاریخ همون هست دیگه !

شما ظاهر ماجرا رو تغییر دادید !! یعنی فقط اسم ها رو عوض کردین /.

پست 6

یا حق

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

به گفتگو بپیوندید

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

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

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

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

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.


×
×
  • افزودن...