از طریق منوی جستجو مطلب مورد نظر خود در وبلاگ را به سرعت پیدا کنید
آموزش کار با GravityForms فرم ساز محبوب وردپرس
چطور گرویتی فرم را نصب و با آن فرم ایجاد کنیم
امروز به سراغ یکی دیگر از افزونه های پر کاربرد وردپرسی رفتیم. هنگامی که نیاز به دریافت اطلاعات از کاربران داریم باید فرم ایجاد کنیم.
راه های زیادی برای ایجاد فرم وجود دارد بطور مثال برخی فرم را از طریق Google Documents ایجاد میکنند و لینک آن را در سایت خود قرار میدهند که خیلی زیبا نیست.
راه دیگر استفاده از کد های HTML و اسکریپت مانند فرم های تماس است که یک ایمیل از شما میگیرد و یک کد به شما میدهد که با قرار دادن آن در صفحات وب سایت میتوانید فرم تماس را در سایت ببینید و کلیه ورودی ها به آدرس ایمیل داده شده ارسال میشود. روش دیگر استفاده از فرم ساز است.
یکی از معروف ترین فرم سازهای قدیمی وردپرس Contact Form 7 نام دارد. این افزونه همانطور که از نامش پیداست مخصوص ساخت فرم های تماس با ما بوده اما فرم های دیگری هم میتوان با این افزونه ساخت.
البته این افزونه اصلا ظاهر مناسبی ندارد و ساخت فرم با آن شما را پشیمان خواهد کرد. ایراد دیگر فرم تماس ۷ در شیوه ی جمع آوری اطلاعات است که صرفا اطلاعات را در همان لحظه برای شما Email میکند. این یعنی شما هیچ امکانی برای دسته بندی یا انجام دادن اعمال خاص روی داده های دریافتی از کاربر ندارید. همچنین فرم های شما تعاملی نبوده و صرفا یکسری اطلاعات یک جانبه دریافت و به ایمیل ارسال میشود. قسمت بد موضوع زمانیست که میل سرور شما مشکل داشته باشد! کسی اگر فرمی برای شما ارسال کند به دست شما نخواهد رسید.
فرم ساز های دیگری بوجود آمدند و این مشکلات را برطرف کردند مانند WP Forms, Qu form , …. اما هیچکدام نتوانستند به جایگاه گرویتی فرم برسند. گرویتی داری محیط کاربری بسیار جذاب افزونه های با تعداد بسیار زیاد و دنیایی از قابلیت است.
امروز قصد داریم به شما آموزش دهیم که چگونه یک فرم ساده با این افزونه ایجاد کنیم.ادامه ی راهش باشد با خودتان!
در ابتدا لازم است بگوییم که این افزونه جزو افزونه های Premium وردپرس بوده و رایگان نیست. در نتیجه باید مقداری برای بدست آوردنش هزینه کنید. قیمت اصلی این افزونه به پول خودمان چیزی حدود ۷۰۰ ۸۰۰ هزار تومان است!
اما خب به لطف مارکت های ایرانی میتوانید این افزونه را با قیمتی حدود سی چهل هزار تومان تهیه کنید البته ما مثل همیشه به هیچ عنوان خرید افزونه های وردپرس را از به اصطلاح مارکت های ایرانی توصیه نمیکنیم چون آنها اکثر آنها صرفا نسبت به دانلود نسخه نال شده و فروش آن مینمایند و در بهترین حالت یک نسخه از آن را خریداری کرده و در اختیار شما قرار میدهند که عملا نقض کپی رایت است
نسخه های رایگان نیز کم و بیش در اینترنت پیدا میشوند اما ما به هیچ عنوان نصب این نسخه ها را توصیه نمیکنیم. زیرا این نسخه ها نال شده هستند و معمولا وبسایت شما را آلوده خواهند کرد.
با آموزش گرویتی فرم با همراه ما باشید.
آموزش ایجاد فرم با GravityForms
در ابتدا باید GravityForms-Master یا همان هسته اصلی گرویتی فرمز را نصب کنیم.
فایل افزونه را بارگزاری و نصب کردیم. بر روی فعال کردن افزونه کلیک میکنیم. (یا از این لینک دانلود کنید)
پس از فعال شدن افزونه در زیر منوی رسانه منویی به نام Forms ظاهر خواهد شد. این قسمت برای مدیریت فرم هاست اما در حال حاضر به زبان انگلیسی می باشد. وارد قسمت اضافه کردن افزونه میشویم.
Persian gravity forms را جست و جو و نصب میکنیم. و آن را فعال میکنیم. گرویتی فرمز هم اکنون فارسی شده است:
این افزونه علاوه بر فارسی کردن زبان سازگاری با آدرس های ایران و اضافه کردن فیلد هایی خاص مانند کد ملی را انجام خواهد داد.
اکنون نوبت آن است که اولین فرم را با گرویتی فرمز ایجاد کنیم.گرویتی فرمز آن قدر پیشرفته است که میتوانید روی فرم ها و داده ها انواع محاسبات ریاضی را انجام دهید و یا با آن یک فروشگاه آنلاین ایجاد کنید. اما ما در این آموزش صرفا به ایجاد یک فرم ثبت نام اعضای ساده بسنده می کنیم.
بر روی قسمت فرم ها -> فرم جدید کلیک میکنیم صفحه کوچکی باز میشود که عنوان و توضیحات فرم را درخواست میکند.
عنوان و توضیحات را نوشته و فرم مان را ایجاد می کنیم.
صفحه کاملا ساده و کاربر پسند است و به راحتی با آن کار خواهید کرد.در بالای صفحه ۵ منو قرار دارد. اولین منو منوی فعلی یعنی قسمت ویرایش فرم است. دومین منو مربوط به تنظیمات فرم – تاییدیه و پیامی که به مدیر ارسال میشود می باشد.
سومین گزینه صندوق ورودی است. گرویتی فرمز بر خلاف فرم تماس ۷ صرفا ورودی های کاربران را ایمیل نمیکند. بلکه دارای صندوق ورودی است که داده های دریافتی از کاربران از آنجا نیز قابل مشاهده و مدیریت است.
گزینه چهارم مربوط به نمایش فرم و گزینه پنجم مربوط به نمایش فرم در قالب سایت شما میباشد.
قصد داریم اجزای اصلی فرم را بسازیم. برای این کار باید فیلد های مورد نظرمان را از قسمت سمت چپ به سمت راست بکشیم.
بطور مثال برای دریافت نام و نام خانوادگی ابتدا یک فیلد از نوع ((متن تک خطی)) به فرم اضافه میکنیم.
برای هر فیلد میتوانید توضیحات بنویسید. در قسمت قوانین فعال کردن تیک ضروری باعث میشود این فیلد ضروری شود و تا زمانی که کاربر این فیلد را تکمیل نکند فرم قابل ثبت نیست. بدون تکرار یعنی اگر کاربری با این نام قبلا فرم را پر کرده بود دیگر نتواند این فرم را پر نماید.
در تب دوم جزئیات فیلد موارد مربوط به نمایش فیلد قابل تنظیم است. بطور مثال در قسمت نگهدارنده متن میتوانید یک مقدار تعیین کنید و تا زمانی که کاربر مقداری وارد نکند این مقدار برای او نمایش داده خواهد شد.
از این مورد میتوانید به عنوان راهنمایی برای چگونگی پر کردن فرم استفاده کنید. مواردی مانند اندازه فیلد و یا محل قرار گیری توضیحات در این تب قابل تنظیم است.
در تب پیشرفته نیز مواردی مانند برچسب برای نمایش در قسمت مدیریت و یا فعال سازی منطق شرطی بر روی فیلد انجام میشود.
برای دریافت تاریخ تولد از کاربران از قسمت فیلد های پیشرفته فیلد تاریخ را ایجاد میکنیم. برای فعال سازی تاریخ شمسی بر روی گزینه فعال سازی تاریخ شمسی کلیک می کنیم.
سایر گزینه ها مانند فیلد قبلی است.
فیلد های دیگری مانند تلفن آدرس ایمیل و کد ملی به فرم اضافه شد و فرم بروزرسانی شد.
اکنون نوبت آن رسیده که فرم را در سایتمان نمایش دهیم. برای اینکار برگه جدیدی به سایت اضافه میکنیم.
ابتدا عنوانی برای صفحه تنظیم میکنیم. در قسمت بالای ویرایشگر گزینه ای به نام افزودن فرم وجود دارد. بر روی این گزینه کلیک می کنیم.
نام فرم را از لیست کشویی انتخاب میکنیم. ترجیحا نمایش عنوان و توضیحات را غیر فعال میکنیم و سپس فرم را قرار میدهیم. صفحه را منتشر میکنیم.
اکنون میتوانیم فرم خود را درون سایت مشاهده کنیم و آماده دریافت ورودی هستیم.
پس ازاینکه کاربران مقداری ثبت کنند.از قسمت صندوق ورودی میتوانیم تمامی مقادیر ورودی کاربران را مشاهده کنیم. قابلیت های دیگر مانند چاپ یا فیلتر کردن ورودی ها بر اساس یک فیلد خاص وجود دارد.
موفق باشید.
سلام و خسته نباشید.
گزینه ؛فعال سازی تاریخ شمسی؛ در افزونه من وجود ندارد..!!
امکانش هست راهنماییم کنید که چجوری فعالش کنم؟
سلام ، افزونه فارسی ساز گرویتی رو اگر نصب نکردید نصب کنید ، تاریح فارسی بصورت سراسری در ورد پرس با نصف افزونه های تقویم شمسی یا فارسی ساز فعال میشه
با سلام و خسته نباشید
من میخوام در فیلد تاریخ تاریخ روز بصورت پیش فرض لحاظ بشه باید به چه صورت عمل کنم؟
ممنون از وب سایت خوبتون
سلام خسته نباشید من این افزونه را نصب کردم ولی مشکلی در المان ها هستند و درگ و دراپ نمی شوند و فقط فیلد استاندارد را
نمایش می دهد