انجمن سون هاست

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

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

1 Likes

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

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

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

WP jQuery Persian Datepicker

By Mohammad Hasan Behzadi

5 Likes

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

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

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

1 Likes

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

<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 Likes

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

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

1 Likes

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

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

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