دیتاپیکر تاریخ شمسی برای گراویتی فرم

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

1 پسندیده

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

.gform-theme-datepicker
{
	display:none !important
}

دانلود افزونه زیر از مخزن وردپرس

WP jQuery Persian Datepicker

By Mohammad Hasan Behzadi

6 پسندیده

افزونه گرویتی فرم فارسی نصب باشه هم می‌تونید از تاریخ شمسی استفاده کنید. :thinking:
تنظیمات برای فعال کردن تاریخ شمسی یا استفاده از تاریخ میلادی هم داره.

بله، اون شمسی میکنه اما دیتاپیکر رو نه.
فقط به صورت بازشو شمسی میکنه.
دیتا پیکر همون میلادی میمونه.

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

1 پسندیده

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

<script type="text/javascript">
    jQuery.browser = {};
    (function () {
        jQuery.browser.msie = false;
        jQuery.browser.version = 0;
        if (navigator.userAgent.match(/MSIE ([0-9]+)\./)) {
            jQuery.browser.msie = true;
            jQuery.browser.version = RegExp.$1;
        }
    })();
</script>

مرحله دوم
در فایل دیتاپیکر درج شده مشکل وجود داره و باید کد های زیر رو در فایل jalali-datepicker.js جایگزین کنید
کد زیر رو جستجو کنید :

e.dpDiv.zIndex(hs_cf7(t).zIndex()+1)

و جایش دقیقا کد زیر را قرار دهید و حواستون به کاما و … باشه :

e.dpDiv.css( "zIndex",hs_cf7(t).css( "zIndex")+1 )

برای من اوکی شد و مشکلم حل شد. موفق باشید
حلقه آخر انتشار نباشیم، در صورتی که صحیح است تایید کنید تا بقیه استفاده کنند. ممنون

6 پسندیده

سلام
دوست عزیز من کدی رو که گفتید در هدر سایت گذاشتم
این فایل jalali-datepicker.js در چه قسمتی هست ، در خود گراویتی یا افزونه فارسی ساز وردپرس
ممنون

پوشه پلاگین ها ، افزونه فارسی ساز گراویتی فرم

1 پسندیده

جناب شبانی ،ممنون از مطلبی که گذاشتید برای فارسی سازی دیت پیکر گرویتی فرم، اما مشکل حل نشد.

سلام دوست عزیز , من اکانت ساختم که فقط و فقط از شما تشکر کنم. واقعا کارت درسته , من خودم 40 دقیقه درگیر بودم و نهایتا داشتم به جواب شما خیلی نزدیک میشدم ( کدش رو هم نوشته بودم) ولی نا امید شدم, تا اینکه نظر شما رو مشاهده کردم. بازم ممنون که این مورد رو به اشتراک گذاشتی امید وارم همیشه حالت خوب باشه. موفق باشی

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

مهندس @amir_shabani با تشکر از شما
فقط من متوجه نشدم این بخش رو “یدی یا کلاس فیلد مورد نظر را در تنظیمات مربوطه افزونه وارد کنید” در واقع من یه فیلد تاریخ دارم در قسمت تنظیمات فیلد بخش CSS سفارشی بزارم نام کلاس رو؟ ممنون میشم توضیح دهید.