reCAPTCHA does not work in Sp Page Builder form - Forum | JoomShaper
Awaiting an answer SP Page Builder

reCAPTCHA does not work in Sp Page Builder form

Asked by Michał 2 years ago Last activity 2 years ago

Hi,
I have a problem with reCAPTCHA in the Sp Page Builder form. I get this message (Invalid Recaptcha) when I want to send a message. I have tried all the methods found on this forum and nothing helps. Can I ask for help in solving the problem?
I am currently using the latest version of Joomla 5.2.0 and Sp Page Builder 5.4.2.
I have tried using reCAPTCHA v2 and v3 keys
Regards Michał

10 replies

Paul Frankowski Senior Staff
2 years ago · edited

Czesc Michal,

włacz plugin Recaptcha v2 invisible, a inne wyłącz.

edytuj ten plik: media/plg_captcha_recaptcha_invisible/js/recaptcha.min.js

Replace the file code with the code below:

/**
 * @package     Joomla.JavaScript
 * @copyright   (C) 2019 Open Source Matters, Inc. <https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */((a,s)=>{a.JoomlainitReCaptchaInvisible=()=>{const c=["sitekey","badge","size","tabindex","callback","expired-callback","error-callback"];Array.from(s.getElementsByClassName("g-recaptcha")).forEach(t=>{let e={};t.dataset?e=t.dataset:c.forEach(i=>{const r=`data-${c[i]}`;t.hasAttribute(r)&&(e[c[i]]=t.getAttribute(r))}),t.setAttribute("data-recaptcha-widget-id",a.grecaptcha.render(t,e)),a.grecaptcha.execute(t.getAttribute("data-recaptcha-widget-id"))})}})(window,document);
Michał Asked this
2 years ago · edited

Witaj.
Niestety próbowałem już ten sposób i niestety nie działa.

Czy coś źle skonfigurowane?

Paul Frankowski Senior Staff

moze nie ten plugin, bo sa dwa. podeslij dostep jako super user

Michał Asked this
2 years ago · edited

Próbowałem na dwóch.
Dane logowania w ukrytym oknie :)

Paul Frankowski Senior Staff
2 years ago · edited

ten drugi plugin mam na pendrive, ale dopiero jutro go bede mial ze soba.
takze dam znac...

Michał Asked this

OK dzięki do usłyszenia jutro. Pozdrawiam

Paul Frankowski Senior Staff

jaki rok widzisz w tym pliku w sekcji komenatrz?

media/plg_captcha_recaptcha_invisible/js/recaptcha.min.js

powinna byc 2024, ale mi przegladarka nadal pokazuje 2019. mozesz jakos to odwiezyc od strony serwera ?

Michał Asked this

Witaj,
Zmieniłem na serwerze w tym pliku na rok 2024 ale nadal po odświerzeniu strony widać rok 2019.
Nie mam pojęcia dlaczego.

Paul Frankowski Senior Staff

Ja tym bardziej nie wiem. U mnie w Smarthost odświeża od razu. Ja wiem, że dziś okrojny zespół w każdej PL firmie hostingowej, ale może podpytaj, jutro ci odpowiedzą.


Ew. Możesz dziś spróbować opcji #2 z Recaptcha v3 >> https://www.joomshaper.com/forum/question/35873 (instalujesz, podmień pliki, ustaw i sprawdz)

Michał Asked this
2 years ago · edited

OK udało mi się zmienić datę na 2024 w folderze "js" było jeszcze archiwum o nazwie recaptcha.min.js.gz usunąłem je. I w końcu ruszyło. Yeeeaah.

Dzięki Paul za pomoc. Masz u mnie piwo :)

Michał Asked this

Mam jeszcze jedno pytanie. W formularzy kontaktowym na dole strony startowej mam mały problem z wysyłaniem wiadomości. Wiadomości się nie wysyłają, strzałka kręci się bez końca. Masz może pomysł co jest nie tak?

Paul Frankowski Senior Staff
2 years ago · edited

Wyłącz mod_security w cPanel i sprawdź czy będzie lepiej.

Spróbuj na chwilę wyłączyć plugin n3t Cookie Consent, odśwież cache i porównaj.

Dziś na stronie pewnie nie ma ruchu i możesz się pobawić ;]

Michał Asked this

Nie mam możliwości na Hostingu wyłączenia mod_security.
Próbowałem wyłączyć kodem w pliku .htaccess (ale nie wiem czy dobry kod użyłem, zobacz w hidden content).

Plugin n3t Cookie Consent nie powoduje problemu. Ten plugin zainstalowałem dzień temu a problem z wysyłaniem był już wcześniej. Teraz plugin jest wyłączony.

Jako ciekawostka wysyłanie działa na innych stronach tzn jak kliknę w menu np. na aktualności i zejdę na dół strony wpiszę wiadomość i wszystko wysyła. Problem jest tylko na stronie startowej.

Edit:
Znalazłem problem dlaczego nie chce wysyłać ze strony startowej. Problem robi sekcja galerii a dokładniej zawartość galerii. Tworzyłem galerię z Sp Image Gallery ale zdjęcia dodawałem do innej galerii a w opisie (Description) galerii w SP Image Gallery dodawałem np taki kod [gallery ID=2] żeby wyświetlał, pobierał zdjęcia z tej innej galerii. I to robi problem.
Dziwne ?
Można to jakoś obejść? Jak myślisz?
Czy muszę zrezygnować z tej innej Galerii.

Log in to reply.