Fork me on GitHub
Fork me on GitHub
Donar Ahora!
Seleccione una cantidad para donar


¿Quiere que su nombre de usuario sea revelado con su donación?
Si - Listeme como un geneoso donante
No - Liste mi donación como un donante anónimo


Usuario
Bienvenido
Haz click para registrarte. Es gratuito y podrás utilizar todos los recursos de la web

Login

Recuerdame

¿Perdió su contraseña?


Online
Conectados: 16
Miembros: 0
Invitados: 3
Buscadores: 13

Estadísticas
Nuevos miembros: [BillyStilw-25/10/2017] [Teacher194-24/10/2017] [TimmyAngel-18/10/2017] [Leblanc-18/10/2017] [HealthyNut-17/10/2017] [HalliePerk-12/10/2017] [ShadBlais-8/10/2017] [WilburCruc-1/10/2017] [Ulanowski7-25/9/2017] [KaleyKlem-23/9/2017]
Registrados: 30176
Hoy: 0
Ayer: 0

Conectados:
usInvitadoPerfiles extendidos
usInvitadoForos
onlineInvitadoPerfiles extendidos


Navegando en este tema:   1 Los usuarios anónimos




« 1 (2)


Captcha para los comentarios
#4
Intermedio
Info
Captcha para los comentarios

Si has logrado poner el captcha para el registro de los usarios, aqui vamos con lo mismo
para el sistema de comentarios

Abrir el archivo comment_form.php del directorio /include

Buscar la linea siguiente que se encuentra casi al final


$button_tray->addElement(new XoopsFormButton('', 'com_dopreview', _PREVIEW, 'submit'));


Luego anteponer la siguiente linea teniendo mucho cuidado con el simbolo }
$cform -> addElement (new XoopsFormCaptcha ());


Deberá quedarte asi:

}
$cform -> addElement (new XoopsFormCaptcha ());
$button_tray->addElement(new XoopsFormButton('', 'com_dopreview', _PREVIEW, 'submit'));
$button_tray->addElement(new XoopsFormButton('', 'com_dopost', _CM_POSTCOMMENT, 'submit'));
$cform->addElement($button_tray);
$cform->display();
?>



Guardar los cambios y cerrar .
Luego abre el archivo comment_post.php y busca la linea case "post":

a continuacion agrega la siguiente instrucción.

// Captcha Hack
if(@include_once XOOPS_ROOT_PATH . "/Frameworks/captcha/captcha.php" ) {
$xoopsCaptcha = XoopsCaptcha :: instance ();
if(! $xoopsCaptcha -> verify ( true ) ) {
redirect_header ( $redirect_page . '=' . $com_itemid . '&com_id=' . $com_id . '&com_mode=' . $com_mode . '&com_order=' . $com_order , 2 , $xoopsCaptcha -> getMessage ());

}
}
// Captcha Hack



Guardar y subir por ftp a tu xoops, probar y comentar en este hilo, si ha funcionado tambien dar las gracias !!
Recuerda que debes estar como usuario anónimo en tu xoops para que el código captcha sea visualizado.
Cuando estes logueado como usuario de xoops o administrador la imagen no se presenta.


He omitido el paso del archivo class\xoopsformloader.php
suponiendo que ya has logrado hacer el captcha para el registro de usuarios.


Buenas Suerte

Enviado el:15/11/2008 14:29

Editado por ElSanto en 3/4/2009 23:13:01
Razón:
_________________
Haga Clic para ver la Imagen original en una ventana nueva

utn


Crear PDF con el mensaje Imprimir Facebook Twitter Google Buzz Linkedin Stumbleupon FriendFeed Del.icio.us Digg Reddit Technorati


Re: Captcha para xoops [ josespi ]
#3
Intermedio
Info
Buenos dias . Aquí va lo prometido
Captcha para xoops 2.018.2 o inferiores
Veamos como hacer para evitar que esos malditos robots que se registran en nuestro sitio para enviar publicidad, implementando código con imagen para que solo un ser humano pueda leerlo.

Para usar esta función es necesario tener Framework.

Captcha para el Registro de usuarios.

Primer paso.
Ir al directorio class y hacer una copia de tu archivo xoopsformloader.php , por ejemplo Copiaxoopsformloader.php
Luego abrir el archivo xoopsformloader.php yagregarle a la linea final antes del cierre de la escritura php ?>
la siguiente linea

include_once XOOPS_ROOT_PATH . "/Frameworks/captcha/formcaptcha.php" ;

Guardar los cambios

Ahora abrir el archivo register.php de la raiz de tu xoops
Buscar la linea

echo "<form action='register.php' method='post'>

Elimina esa linea y agrega en su lugar todo este código

echo "<form action='register.php' method='post'>" ;
if(@include_once XOOPS_ROOT_PATH . "/Frameworks/captcha/formcaptcha.php" ) {
$cpatcha = new XoopsFormCaptcha ();
echo $cpatcha -> getCaption (). ": " . $cpatcha -> render ();
}
echo "



Luego baja hasta la linea

case 'finish':

e inserta este códio a continuacion y antes de include 'header.php';

if(@include_once XOOPS_ROOT_PATH."/Frameworks/captcha/captcha.php") {
$xoopsCaptcha = XoopsCaptcha::instance();
if(! $xoopsCaptcha->verify() ) {
redirect_header( XOOPS_URL . "/register.php", 2, $xoopsCaptcha->getMessage() );
exit();
}
}

if (!$GLOBALS['xoopsSecurity']->check()) {
echo implode('<br />', $GLOBALS['xoopsSecurity']->getErrors());
exit();
}



Guardar los cambios y subir ambos archivos por ftp a tu xoops y probar de hacer un registro.

Si no llegara a funcionar, remombra la carpeta Framework a CopiaFramework e instala esta versión

http://www.xoops.org/modules/news/article.php?storyid=4303

Es lo que tube que hacer yo para que me funcione. Luego si todo funciona bien podras eliminar las copias, caso contrario vuelveras todo a su estado original.

Si alguien se anima a probar en versiones superiores, por favor postee el resultado en este hilo
Gracias

Enviado el:15/11/2008 14:02
Crear PDF con el mensaje Imprimir Facebook Twitter Google Buzz Linkedin Stumbleupon FriendFeed Del.icio.us Digg Reddit Technorati


Re: Captcha para xoops [ josespi ]
#2
Equipo de esXOOPS
Info
Hola ,

comprobaremos , los email si son correctos

Se activa la opcion del enlace para activarse.

Se ha quitado la activación automatica.

Se ha quitado el Registro en la web

En la proxima actualización a xoops se pondra el captcha.

Estoy bastante interesado en este tema.

Enviado el:31/10/2008 20:49

Editado por aixos en 1/11/2008 20:59:30
Razón:
Crear PDF con el mensaje Imprimir Facebook Twitter Google Buzz Linkedin Stumbleupon FriendFeed Del.icio.us Digg Reddit Technorati


Captcha para xoops - Registro de usuario, Comentarios y Formulario de Contacto
#1
Intermedio
Info
Hola sr, Josespi, desde hace mucho que te leo y se que das en la tecla cuando brindas ayuda !!

Nos estan enviando spam en los foros ! que tal si ponemos algun tutorial de captcha ? yo lo tengo hecho en xoops 2018.2 para la página de registro, los comentario y el formulario de contacto, tu te animas a probar en la ultima version de xoops ?


Gracias

Enviado el:31/10/2008 17:34

Editado por ElSanto en 28/12/2008 8:40:45
Razón:
_________________
Haga Clic para ver la Imagen original en una ventana nueva

utn


Crear PDF con el mensaje Imprimir Facebook Twitter Google Buzz Linkedin Stumbleupon FriendFeed Del.icio.us Digg Reddit Technorati







Usted puede ver temas.
No puede empezar un nuevo tema.
No puede responder mensajes.
Usted no puede editar sus mensajes.
Usted no puede borrar sus mensajes.
Usted no puede crear encuestas.
Usted no puede votar en encuestas.
No se pueden adjuntar archivos a los mensajes.
No se puede publicar sin aprobación.
Usted no puede usar el tipo de tema.
Usted no puede utilizar la sintaxis HTML.
No se puede utilizar firma.

[Búsqueda Avanzada]


Mensajes Recientes

Foro Tema Respuestas Visitas Último Mensaje
General Todavía funciona Xoops 1 458 1/6 7:38
Markosc
General TIPOS DE REGISTRO O LOGIN 3 10506 28/11/2018 1:15
guspel