کپچای محبوب وردپرس در Gravity Forms (بروز شده)

سلام .

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

 

افزونه اول (Really Simple CAPTCHA) :

دانلود افزونه Really Simple CAPTCHA از مخزن

کافیه شما افزونه بالا رو نصب کنید … حالا به ویرایشگر فرم برید و از قسمت فیلدهای پیشرفته ، فیلد کد امنیتی رو اضافه کنید … توی تب ویژکی فیلد یک قسمت جدید اضافه شده به اسم “نوع” …
“نوع” کپچا رو روی captcha ساده بگذارید . البته این افزونه خودش کپتچای ریاضیاتی هم داره که میتونید “نوع” رو روی کپتچای ریاضی بذارید .

تصاویری از محیط افزونه

 

 

 

افزونه دوم :

در صورت نصب افزونه بالا نیازی به نصب افزونه زیر نیست چون افزونه بالا کپتچای ریاضی هم داره . البته کپتچای زیر ظاهر ساده و بهتری نسبت به کپتچای ریاضی بالا داره  .

دانلود افزونه کپچای Gravity Forms

کافیه این افزونه رو نصب کنید و از فیلد کپتچای ریاضی که تو “فیلدهای پیشرفته” اضافه شده استفاده کنید .

تصاویری از محیط افزونه :

 

افزونه سوم : کپتچای من ربات نیستم گوگل .

دانلود از مخزن

این کپچا همون طور که از تصویرش تو لینک بالا معلومه بجای اینکه یه سری حروف و عدد یا روابط ریاضی داشته باشه فقط یک چک باکس داره که کاربر باید تیکش رو بزنه . این هم از محصولات گوگل هست :

بعد از نصب افزونه به مدیریت وردپرس و منوی تنظیمات برید . ( تنظیمات خود وردپرس منظورم هست ، نه تنظیمات فرم ها و گرویتی فرم )

از منوی No CAPTCHA reCAPTCHA وارد بشید و کلید عمومی و اختصاصی کپچای گوگل رو توش وارد کنید . همون کلید هایی که برای کپچای گوگل خود گرویتی فرم استفاده میکردید .

حالا به قسمت “فیلدهای پیشرفته” فرم ها ، فیلد No Captcha اضافه شده که میتونید تو فرم ها ازش استفاده کنید . از تب پیشرفته فیلد هم میتونید انتخاب کنید رنگش تاریک باشه یا روش .

 

افزونه چهارم : کپچای مسخره بازی !

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

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

 

درباره نویسنده

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

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

نوشته های مرتبط

34 نظر

  1. مرتضی

    با عرض سلام و تشکر ویژه خدمت شما
    جسارتا 2 تا سوال ازتون دارم
    1- می خواستم بدونم چطور میشه تو این افزونه فرمهای شامل دسته بندی کشویی اسجاد کرد بطوریکه منوی فیلد بعدی با توجه به فیلد قبلی نمایش داده بشه؟ مثلا بعد از انتخاب استان، منوی شهرهای اون استان نشون داده بشه
    2- چور میشه نتایج فرمها رو در جستجوی سایت قرار داد؟
    با تشکر فراوان

    پاسخ
    1. حنان ابراهیمی ستوده
      حنان ابراهیمی ستوده

      سلام و احترام .
      در مورد اول به وسیله منطق شرطی این کار رو انجام بدید …
      یعنی مثلا یه فیلد منوی کشویی ایجاد میکنید و گزینه های مورد نظر رو بهش اضافه میکنید . مثلا گزینه 1 – گزینه 2 – گزینه 3

      حالا یک فیلد دلخواه دیگر ایجاد میکنید و روی این فیلد دلخواه کلیک کنید تا مشخصات فیلد باز بشه .. هر فیلد 2 تا تب ویژگی و پیشرفته داره . روی تب پیشرفته تیک فعال سازی رو بزنید و نمایش اگر فیلد مثلا هست گزینه 1 رو انتخاب کنید .
      برای گزینه 2 و 3 و … به همین منوال هست .

      برای سوال دوم والا درست متوجه نشدم ؟

      پاسخ
  2. مرتضی

    با سلام مجدد خدمتتون و ممنونم از پاسختون
    واسه سوال اولم تو اینترنت حسابی گشتم تا یکی از ادان ها ی بسیار عالی رو واسه این فرم ساز پیدا کردم که تو خود مخزن وردپرس هم هست
    https://wordpress.org/support/plugin/gravity-forms-custom-post-types
    ولی نسخه ی بتای آزمایشی ای که خود نویسنده ش واسه تست چندسال پیش گذاشته راختتره و ظاهرا میشه بینهایت (!) مادر دسته و بچه براش تعریف کرد (خودم تا سه مرحله شو تست کردم و عالی جواب داد
    http://themergency.com/gravity-forms-custom-post-types-v4-beta-testers-wanted/
    در سوال دوم من میخواستم نتایج فرم با یه سرچ تو سایت قابل رویت باشه که واسه سوال دومم هم ادان زیر(Gravity Forms Directory) این کارو انجام میده ولی سرچش یه سرچ ساده اس، حالا فردا تلاش میکنم پیشرفته ش کنم. با این ادان میتونی مشخص کنی که چه پارامترایی تو نتایج دیده بشن.
    https://wordpress.org/plugins/gravity-forms-addons/
    این موارد توسط فارسی ساز شما تقریبا فارسی نمیشن ولی این پیزی از ارزش کارتون کم نمیکنه و مطمئنم اگه مواردی که معرفی کردمو اطلاع رسانی کنین شک نکنین که خیلی بیشتر رونق میگیره.
    امیدوارم کمی از لطفی که شما با این ترجمه بمن داشتینو جبران کرده باشم.
    ممنونم
    به امید سلامتی و کامیابی

    پاسخ
    1. حنان ابراهیمی ستوده
      حنان ابراهیمی ستوده

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

      پاسخ
    1. حنان ابراهیمی ستوده
      حنان ابراهیمی ستوده

      سلام
      افزونه مال ما نیست که دوست عزیز !
      ما افزونه بومی ساز رو براش نوشتیم …
      هسته اصلی افزونه خارجی هست .. ما هم فقط درگاهی که خودمون نوشتیم رو میفروشیم و ما بقی رایگان هستند .. …
      تو زمینه فارسی و ایرانی سازی و … هم تا بدونیم و بتونیم سعی میکنیم به دوستان کمک کنیم …
      افزونه پیامک هم امروز فردا توی پرشین اسکریپت منتشر میکنم ….
      اون سایتی که معرفی کردید هم خیلی قبل تر از ما افزونه رو توی سایتشون گذاشته بودند …ولی خب فقط ترجمه انجام دادند براش …

      پاسخ
  3. میثم

    سلام
    من از افزونه Gravity Forms No CAPTCHA reCAPTCHA استفاده می کنم اما این افزونه خروجی انگلیسی میده
    واسه اینکه فارسی باشه یه اسکریپت توی تمام صفحاتم گذاشتم تا زبان افزونه رو fa-IR کنه اما باز بعضی از مواقع بصورت انگلیسی لود میشه و بعد از چندبار فارسی میشه
    چطور میتونم دیفالتش رو فارسی کنم؟

    پاسخ
      1. میثم

        وقتی فیلد Gravity Forms No CAPTCHA reCAPTCHA رو به فرم اضافه می کنم اون قسمت تشخیص ربات نوشته هاش بصورت انگلیسی است یعنی مینویسه ” I’m not a robot” در حالی که باید بنویسه “من ربات نیستم”
        برای اینکه فارسی بنویسه به فایل هدر اسکریپت زیر رو اضافه کردم اما بازهم بار اول انگلیسی مینویسیه و بعد از ریفرش صفحه فارسی میشه و در بعضی از مروگرها اصلا فارسی نمیشه

        var RecaptchaOptions = {
        lang : ‘fa’,
        };

        لطفا راهنمایی کنید
        باتشکر

        پاسخ
  4. زينب

    فوری لطفا
    سلام و خسته نباشید عرض میکنم ببخشید من دریک سایت آزمایشی از کپچای گروایتی استفاده کردم یه فرم درست کردم با استفاده از خاصیت برون ریزی و درون ریزی فرم را به یک سایت دیگه انتقال دادم ولی تو فرم جدید تو حالت ویرایش کپچای را نشون میده ولی تو حالت اجرا (برای کاربر) شکل کپچای اصلا نشون نمیده این پیغام میاد فقط عنوانش هست و به جای شکلش:
    An internal error occurred: 5216CABC373F9.A146356.5A078E3B
    البته کپچای را تو سایت اول دو تا مرحله کپچای هست که باید بریم تنظیمات رجیستر و کدی را که میده رفتم و کد را پیست کردم ولی تو سایت جدید همون که از سایت قبل گرفتم همینجاهم همون را وارد کردم میتونه مشکل از اینجا باشه الان دیگه این تنظیمات را ازم نمیخواد که برم درستش کنم ممکنه راهنمایی کنید ممنون

    پاسخ
  5. زينب

    ببخشید یه نکته یادم رفت تو سایت جدید اگر فرم جدید هم درست کنم باز هم کپچای همینطوری است و دیکه تنظیمات و… نمیخواد
    فقط تو سایت اولی درسته

    پاسخ
  6. زينب

    سلام مجدد خیلی ممنون از توجه تون
    از کپچای خود گرویتی استفاده کردم مشکلش درست شد می نویسم شاید یکی برخورد کرد با این ، من برای سایت جدید همون کد های سایت قبلی که رجیستر بود کپی کردم یعنی مرحله اول ثبت رجیستری که کد میده را نرفتم فکر کردم با برون ریزی کپچای را هم درست میاره که نشد. پیغام میداد
    یعنی اگه چند تاسایت داشته باشیم برای هر کدوم باید مراحل رجیستری و گرفتن کد ها را انجام بدیم نمیشه یکبار این کار را انجام داد.همون کدها را تو تنظیمات اینجا پیست کنیم؟
    یه سوال دیگه ببخشید در رابطه با قسمت های دیگه ورد پرس، افزونه Polylang (ترجمه سایت به زبان های دیگر) جواب می دهید ؟

    پاسخ
    1. حنان ابراهیمی ستوده
      حنان ابراهیمی ستوده

      سلام . کد رجیستری گرویتی رو میگید ؟ فعلا که لایسنس جدیدی دریافت نکردیم … کپچا هم اگه برای گوگل رو میگید یک public key و private key میخواد باید عضو بشید و بگیرید ..

      در صورت نصب بار اول گرویتی فرم ازتون کد میخواد فارسی ساز رو نصب کنید نمیخواد ..

      برای ترجمه فرم میگید ؟ WPML هم جواب میده برای چند زبانه .

      پاسخ
  7. زينب

    سلام وقت بخیر
    بله من از کپچای خود گراویتی استفاده می کنم فارسی ساز هم نصب هست ولی هر بار که یک سایت می سازم مجدد باید مراحل رجیستری گراویتی را انجام بدم و کد بگیریم وگرنه کپچای تو سایت نشون داده نمیشه و همان پیغام بالایی که فرستادم را نشان میداد.
    بله برای ترجمه سایت یعنی WPML بهتره شما آموزشش را به صورت کامل دارید چونکه سرچ کردم این Poly Lang پنج ستاره بود و بیشترین دانلود را داشت نصب کردم ولی با مشکل موجه شدم کل سایت را به هم ریخت

    پاسخ
    1. حنان ابراهیمی ستوده
      حنان ابراهیمی ستوده

      سلام . باید برنامه نویسی بلد باشید . چون باید علاوه بر اینکه با ایجاد رفرش تو صفحه جاری کد رو عوض کنید کاری کنید توی validator که بعد از پر کردن فرم هم کد رو بررسی میکنه و دستور ثبت یا جلوگیری از ثبت فرم رو میده کد رفرش شده رو اعمال کنید . نیاز به تخصص هست .

      پاسخ

نظری بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *


1 + 1 =