استفاده از کپچا (CAPTCHA) در گرویتی فرم

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

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

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

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

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

افزونه دوم:

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

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

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

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

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

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

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

بعد از نصب افزونه به مدیریت وردپرس و منوی تنظیمات برید. ( تنظیمات خود وردپرس منظورم هست، نه تنظیمات فرم ها و گرویتی فرم )
از منوی No CAPTCHA reCAPTCHA وارد بشید و کلید عمومی و اختصاصی کپچای گوگل رو توش وارد کنید. همون کلید هایی که برای کپچای گوگل خود گرویتی فرم استفاده میکردید.
حالا به قسمت “فیلدهای پیشرفته” فرم ها ، فیلد No Captcha اضافه شده که میتونید تو فرم ها ازش استفاده کنید. از تب پیشرفته فیلد هم میتونید انتخاب کنید رنگش تاریک باشه یا روش.

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

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

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

5/5 - (1 امتیاز)

40 پاسخ

  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. ببخشید یه نکته یادم رفت تو سایت جدید اگر فرم جدید هم درست کنم باز هم کپچای همینطوری است و دیکه تنظیمات و… نمیخواد
    فقط تو سایت اولی درسته

    1. خب پس اصلا مشکل ربطی به برون ریزی یا درون ریزی نداره … کپچای شما تو سایت دوم داره درست عمل نمیکنه …. از کدوم یکی کپچا استفاده کردید؟ پیشفرض یا یکی از افزونه های این پست ؟

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

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

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

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

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

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

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

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

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

      1. سلام
        🙁
        دو ارسال کردم و هر بار کلی متن نوشته بودم
        الان خیلی هاش رو یادم نمیاد چون هفته پیش بود، نمیشه حذف شده ها رو نگاه کنید؟ با همین اسم و ایمیل فرستادم
        لطفا

        1. سلام
          خیر نبود.
          وقتی چند بار یه نفر یه نظر ارسال کنه و تایید نشده باشه به صورت خودکار بعنوان اسپمر تشخیص داده میشه و افزونه wp-optimize هم هر روز که دیتابیس رو بهینه میکنه اونها رو حذف میکنه.

          1. باشه ممنون
            من میتونم از طریق ایمیل سوالم رو بپرسم؟ چون ممکنه دوباره نظرم اسپم بشه

جدیدترین مقالات