it-swarm.dev

Come nascondere un indirizzo e-mail con Captcha in Joomla 3.3.x?

C'è un modo per nascondere un indirizzo email incluso in un articolo con Captcha? Voglio qualcosa come un link che dice "Mostra indirizzo e-mail" e faccio in modo che l'utente risolva un captcha e, se risolto, mostri correttamente l'e-mail.

Ad esempio in Google Projects puoi vedere le persone coinvolte e quando fai clic su un indirizzo email devi risolvere un captcha prima di visualizzarlo: https://code.google.com/u/112265612467218200107/ enter image description here

2
Alfredo Osorio

Stanno usando Google reCAPTCHA Mailhide . Se vuoi usarlo una volta, puoi semplicemente ottenere il codice HTML dal loro generatore. Inserisci il tuo indirizzo email (ad es. [email protected]) e otterrai un codice come questo da incollare dove vuoi:

<a href="http://www.google.com/recaptcha/mailhide/d?k=01kg8W1efAQFDkyYznE3EjIA==&amp;c=VfE7N2ER5ulELye31Q05M7izax7SCQfEOEhIvght0TQ="
onclick="window.open('http://www.google.com/recaptcha/mailhide/d?k\07501kg8W1efAQFDkyYznE3EjIA\75\75\46c\75VfE7N2ER5ulELye31Q05M7izax7SCQfEOEhIvght0TQ\075',
'', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,
width=500,height=300'); return false;" title="Reveal this e-mail address">
i...</a>@example.com

Se hai bisogno di sostituire tutte le e-mail, devi creare un plug-in, usando Google API disponibile per reCAPTCHA. Il plug-in esistente "plg_emailcloak" (plugins\content\emailcloak) è un buon inizio, basta creare un nuovo plugin basato su questo.

4
johanpw

Ho un semplice suggerimento, che si applica principalmente nel caso tu voglia farlo per un singolo articolo e un singolo indirizzo email. Non gestirà alcun aspetto di indirizzo email negli articoli.

Puoi creare un modulo semplice, contenente un captcha e un pulsante di invio (ad es. Rsforms). Imposta il messaggio di ringraziamento per visualizzare l'indirizzo e-mail, quindi nel tuo articolo crea un collegamento modale per il modulo. Quando si fa clic, verrà pop-up il modulo con il captcha, che dopo l'invio riuscito rivelerà l'e-mail.

0
FFrewin