Back to top

Autore Topic: Istruzioni veloci fix recaptcha di default  (Letto 7903 volte)

Offline maicolstaip

  • Global Moderator
  • Instancabile
  • ********
  • Post: 17623
  • Sesso: Maschio
    • Mostra profilo
Istruzioni veloci fix recaptcha di default
« il: 08 Nov 2013, 17:06:24 »
Buongiorno a tutti.
Come avrete verificato il vostro captcha non funziona più.
Questo perchè google ha cambiato indirizzi del servizio.
Avendo visto che non si è fatto a tempo ad aggiornare joomla 2.5.16 con il file aggiornato, scrivo qui come rimediare in attesa del prossimo aggiornamento di joomla che sicuramente conterrà questo fix:

Aprite il file

 plugins/captcha/recaptcha/recaptcha.php

Alla linea 24 sostituire

Codice: [Seleziona]
const RECAPTCHA_API_SERVER = "http://api.recaptcha.net";con
Codice: [Seleziona]
const RECAPTCHA_API_SERVER = "http://www.google.com/recaptcha/api";
alla riga 26 sostituire:
Codice: [Seleziona]
const RECAPTCHA_VERIFY_SERVER = "api-verify.recaptcha.net";con
Codice: [Seleziona]
const RECAPTCHA_VERIFY_SERVER = "www.google.com";
ed alla linea 118 sostituire
Codice: [Seleziona]
$response = $this->_recaptcha_http_post(self::RECAPTCHA_VERIFY_SERVER, "/verify",con
Codice: [Seleziona]
$response = $this->_recaptcha_http_post(self::RECAPTCHA_VERIFY_SERVER, "/recaptcha/api/verify",

Rimettere sul server.

Fatto.
« Ultima modifica: 12 Nov 2013, 02:43:17 da adottauncane »
Non si risponde a PM tecnici. Postate sul forum. Grazie.

Offline walturbo

  • Appassionato
  • ***
  • Post: 227
  • Sesso: Maschio
  • Possiamo essere liberi solo se tutti lo sono.
    • Mostra profilo
Re:Istruzioni veloci fix recaptcha di default
« Risposta #1 il: 09 Nov 2013, 20:20:05 »
Grazie Maicol!
Avevo già trovato la soluzione qui, a quanto pare incompleta rispetto alla tua, ma continua a non funzionarmi... sembra che i server API, vecchio e nuovo, siano down... riesci a dirmi se a te sta funzionando adesso? Io me ne sono accorto ieri sera, solo oggi c'ho perso un po' di tempo per cercare di capire quale fosse il problema... ma continua a non andare! Il bello è che lo spam entra lo stesso anche con recaptcha abilitato e non funzionante  ;D
Ricette Last Minute - Gruppo Radio Amore

Offline maicolstaip

  • Global Moderator
  • Instancabile
  • ********
  • Post: 17623
  • Sesso: Maschio
    • Mostra profilo
Re:Istruzioni veloci fix recaptcha di default
« Risposta #2 il: 09 Nov 2013, 20:26:22 »
Ciao walturbo,
ti confermo che a me funziona anche in questo momento.

Magari ricontrolla se hai effettuato correttamente le modifiche.

Ciao!
Non si risponde a PM tecnici. Postate sul forum. Grazie.

Offline maicolstaip

  • Global Moderator
  • Instancabile
  • ********
  • Post: 17623
  • Sesso: Maschio
    • Mostra profilo
Re:Istruzioni veloci fix recaptcha di default
« Risposta #3 il: 09 Nov 2013, 20:28:56 »
Non si risponde a PM tecnici. Postate sul forum. Grazie.

Offline walturbo

  • Appassionato
  • ***
  • Post: 227
  • Sesso: Maschio
  • Possiamo essere liberi solo se tutti lo sono.
    • Mostra profilo
Re:Istruzioni veloci fix recaptcha di default
« Risposta #4 il: 09 Nov 2013, 20:51:44 »
Codice: [Seleziona]
@@ -21,9 +21,9 @@
  */
 class plgCaptchaRecaptcha extends JPlugin
 {
-    const RECAPTCHA_API_SERVER = "http://api.recaptcha.net";
+    const RECAPTCHA_API_SERVER = "http://www.google.com/recaptcha/api";
     const RECAPTCHA_API_SECURE_SERVER = "https://www.google.com/recaptcha/api";
-    const RECAPTCHA_VERIFY_SERVER = "api-verify.recaptcha.net";
+    const RECAPTCHA_VERIFY_SERVER = "www.google.com";
 
     public function __construct($subject, $config)
     {
@@ -115,7 +115,7 @@ public function onCheckAnswer($code)
             return false;
         }
 
-        $response = $this->_recaptcha_http_post(self::RECAPTCHA_VERIFY_SERVER, "/verify",
+        $response = $this->_recaptcha_http_post(self::RECAPTCHA_VERIFY_SERVER, "/recaptcha/api/verify",
                                                 array(
                                                     'privatekey'    => $privatekey,
                                                     'remoteip'        => $remoteip,
--
1.8.4

Si avevo visto ed applicato questa patch un minuto prima che mi scrivessi!! Ma ancora nulla... adesso provo a richiedere nuove API, anche se c'entra poco.

Nel tuo primo post, mi sbaglio o non hai modificato questa stringa

Codice: [Seleziona]
const RECAPTCHA_VERIFY_SERVER = "api-verify.recaptcha.net";
con questa?

Codice: [Seleziona]
const RECAPTCHA_VERIFY_SERVER = "www.google.com";
 Come specificato nella patch! Anche su un altro sito ho lo stesso problema, sbaglio qualcosa io evidentemente  :)
Ricette Last Minute - Gruppo Radio Amore

Offline walturbo

  • Appassionato
  • ***
  • Post: 227
  • Sesso: Maschio
  • Possiamo essere liberi solo se tutti lo sono.
    • Mostra profilo
Re:Istruzioni veloci fix recaptcha di default
« Risposta #5 il: 09 Nov 2013, 20:58:41 »
Ok adesso funziona tutto! Avevo cancellato il sito dall'account recaptcha, no comment  ;D l'ho iscritto nuovamente, generato nuove API, inserite e risolto il problema! Come scrivevo nel post precedente, ho impostato google nel VERIFY_SERVER, speriamo bene!

Grazie comunque!
Ricette Last Minute - Gruppo Radio Amore

Offline arianna12

  • Nuovo arrivato
  • *
  • Post: 47
    • Mostra profilo
Re:Istruzioni veloci fix recaptcha di default
« Risposta #6 il: 10 Nov 2013, 17:29:13 »
Grazie Maicolstaip, come sempre Geniale e Tempestivo!
Stavo impazzendo, tempestata dalle mail degli utenti che non riuscivano a registrarsi.

GRAZIE !!!

Offline aquiladellanotte

  • Nuovo arrivato
  • *
  • Post: 42
  • Sesso: Maschio
    • Mostra profilo
Re:Istruzioni veloci fix recaptcha di default
« Risposta #7 il: 11 Nov 2013, 10:55:26 »
Ecco il motivo per cui amo il forum di joomla, grazie maicolstaip hai aiutato un vero principiante!!! :) 
Dio perdona sempre, l'uomo qualche volta, la natura non perdona mai,...prima o poi ti porta il conto!!!.

Offline aquiladellanotte

  • Nuovo arrivato
  • *
  • Post: 42
  • Sesso: Maschio
    • Mostra profilo
Re:Istruzioni veloci fix recaptcha di default
« Risposta #8 il: 11 Nov 2013, 11:48:55 »
Fermo restano che confermo quanto ho detto in precedenza ma devo dire che per me ho parlato troppo presto!!!  :( Non visualizzavo più l'immagine di recaptcha, premesso che il sito è on line da oggi ed è il mio primo sito in assoluto, in quanto alle prime armi. Ho effettuato le modifice segnalate da maicolstaip (che ringrazio ancora) e come immediatamente è ricomparso l'immagine recaptcha, ma quando provo a inviare una mail mi riconsegna sempre questo errore PLG_RECAPTCHA_ERROR, non so se ho sbagliato a modificare da qualche parte, mi sapete aiutare. Vi posto il link del modulo contatti http://www.invitodiclasse.it/contattaci potete verificare di persona l'errore che mi rilascia.

Vi mostro inoltre anche le "UNICHE" due modifiche che ho effettuato....!!!

Grazie fin da ora a chi potra aiutarmi a capire dove stò sbagliando!!!
 

[allegato eliminato automaticamente dopo un anno]
« Ultima modifica: 11 Nov 2013, 11:51:18 da aquiladellanotte »
Dio perdona sempre, l'uomo qualche volta, la natura non perdona mai,...prima o poi ti porta il conto!!!.

Offline aquiladellanotte

  • Nuovo arrivato
  • *
  • Post: 42
  • Sesso: Maschio
    • Mostra profilo
Re:Istruzioni veloci fix recaptcha di default
« Risposta #9 il: 11 Nov 2013, 21:44:17 »
Nessuno sa e può aiutarmi?  :(
Dio perdona sempre, l'uomo qualche volta, la natura non perdona mai,...prima o poi ti porta il conto!!!.

Offline walturbo

  • Appassionato
  • ***
  • Post: 227
  • Sesso: Maschio
  • Possiamo essere liberi solo se tutti lo sono.
    • Mostra profilo
Re:Istruzioni veloci fix recaptcha di default
« Risposta #10 il: 12 Nov 2013, 00:49:03 »
Ciao Aquila!

Nel mio secondo post avevo scritto che il server di verifica deve essere impostato pure, non mi pare tu lo abbia fatto  :)   prova  ;)

Codice: [Seleziona]
const RECAPTCHA_VERIFY_SERVER = "www.google.com";
Facci sapere!
Walter

ps. correggi la firma sotto i tuoi post, c'è scritto "natuta"  ;D ;D ;D
Ricette Last Minute - Gruppo Radio Amore

Offline aquiladellanotte

  • Nuovo arrivato
  • *
  • Post: 42
  • Sesso: Maschio
    • Mostra profilo
Re:Istruzioni veloci fix recaptcha di default
« Risposta #11 il: 12 Nov 2013, 09:41:30 »
Ciao Aquila!

Nel mio secondo post avevo scritto che il server di verifica deve essere impostato pure, non mi pare tu lo abbia fatto  :)   prova  ;)

Codice: [Seleziona]
const RECAPTCHA_VERIFY_SERVER = "www.google.com";
Facci sapere!
Walter

ps. correggi la firma sotto i tuoi post, c'è scritto "natuta"  ;D ;D ;D

Perfetto!!! Grazie di cuore, avevo omesso questo cambio non segnalato nel primo post.  :-[ Ho corretto la firma grazie per avermi avvisato.  ;)
Dio perdona sempre, l'uomo qualche volta, la natura non perdona mai,...prima o poi ti porta il conto!!!.

Offline maicolstaip

  • Global Moderator
  • Instancabile
  • ********
  • Post: 17623
  • Sesso: Maschio
    • Mostra profilo
Re:Istruzioni veloci fix recaptcha di default
« Risposta #12 il: 12 Nov 2013, 12:05:46 »
Scusate ne avevo dimenticato un pezzo...

Grazie ad adottauncane per aver corretto il post
Non si risponde a PM tecnici. Postate sul forum. Grazie.

 



Web Design Bolzano Kreatif