A recaptcha használata a joomlában

Az reCAPTCHA az egyik legjobb anti-bot szolgáltatás, így megtudhatjuk, hogyan lehet engedélyezni, konfigurálni, használni azt a komponensben és az összetevő nélkül

Az első dolog, amire szükségünk van, hogy konfiguráljuk a plug-in reCAPTCHA-t magában a rendszerben, mert ehhez az adminisztrációs oldalon a plug-in menedzserhez jutunk:

A recaptcha használata a joomlában

Nyissa meg a plugint. A beépülő modulban először engedélyezzük, és másodsorban a 2.0 verziót:

A recaptcha használata a joomlában

Ha már van egy fiókot a google akkor egyszerűen kattintson a „Get reCAPTCHA” gombra, ha még nem regisztrált, akkor le kell alávetni ezt az eljárást, majd megnyitja az űrlapot a regisztráció a helyszínen, hogy ad otthont reCAPTCHA:

A recaptcha használata a joomlában

Itt bemutatjuk a nevét honlapunkon és a tartományt, amelyben a reCAPTCHA szabad használni, mivel dolgozom a helyi tartomány, akkor én pont local.dev, és kattintson a „Regisztráció” gombra, és megjelenik egy új oldal, a különböző adatok, szükségünk van erre itt két területen:

Az a tény, hogy a kulcs van szükség ahhoz, hogy a bővítmény „CAPTCHA - reCAPTCHA” a „nyilvános kulcs”, az a tény, hogy a „titkos kulcs” kell beírni a „titkos kulcs”, ennek eredményeként a beépülő modul beállításai fog kinézni:

A recaptcha használata a joomlában

Mentse és zárja be a plugint! A beállítások befejeződtek, és most ellenőrizni kell annak működését! Ehhez a következőket kell tennünk: 1. Menjen a felhasználói kezelő beállításaihoz; 2. Engedélyezze a "Felhasználó regisztráció engedélyezése" opciót; 3. A "CAPTCHA" mezőben válassza a "CAPTCHA - reCAPTCHA" lehetőséget:

A recaptcha használata a joomlában

A recaptcha használata a joomlában

Ha jött ezen a területen, akkor szerencséd van, hogy mindent megfelelően beállítva, ha nem, akkor az azt jelenti, hogy semmilyen lépést nem hibázik, akkor vissza kell menni az elejére, és látja, mit kihagyni!

Ennél a captcha telepítés befejeződött, most nézd meg, hogyan kell használni CAPTCHA egy komponens segítségével egy olyan mechanizmust létrehozni formák a Joomla, azaz JForm, és feltéve, hogy azt a komponenst, épül MVC Joomla formanyomtatványt leírtak a bemutató

Itt nagyon egyszerűnek tűnik, lépjen be a com_users komponensbe a következő fájl megnyitásához: components / com_users / models / forms / registration.xml és másolja a c mezőt a captcha leíráshoz:

Mentse és megjelenítse a mezőt a nézetablonban: form-> getInput ('captcha'); ?>! De nem volt ott) Kapcha nem jelenik meg)

És mindez azért, mert még egy attribútumot kell hozzáadnia a mezőhöz: plugin = "recaptcha". Furcsa módon a hivatalos dokumentáció nincs semmi ezen a tulajdonság, azt mondják, de gyanítom, hogy ez a legvalószínűbb oka, hogy a captcha típusú dinamikusan változtatható, és valószínű, hogy szükség van valahol a php script űrlapot, hogy ez az attribútum, de azon dolgozunk, hogy reCAPTCHA-val, ezért kézzel adjuk hozzá ezt az attribútumot:

Miután a mező megjelenik a formában, meg kell tesztelnünk valamit, vagy a felhasználó átment a teszten a google-ról, vagy nem botról. Ehhez a formanyomtatványunkban felül kell hagynunk a validálási eljárást, és ezt tennünk kell:

Ezt követően, ha megpróbálja elküldeni egy űrlapot anélkül, hogy elolvasta volna az ellenőrzést, a következő üzenetet kapja:

A recaptcha használata a joomlában

És most fontold meg az ügyet, amikor nem használjuk az MVC-t és a JForm-et, és egyszerű formában vagyunk! Először is meg kell jelenítenünk a mezőnket, így annak származtatásához meg kell adnunk a következő kódot:

Ezt követően szüksége van arra a szkriptre, amely az űrlapot a teszt elvégzésére veszi, vagy a felhasználó elhalasztja a tesztet, az ellenőrzést pontosan ugyanúgy hajtják végre, mint a modellellenőrzésben:

Kapcsolódó cikkek