| Tema: | Hook dpCaptcha |
|---|---|
|
Dixso
Administrador
Mensajes: 2588 Enviado: |
Comentad aquí vuestras dudas o problemas que encontréis. Sólo se dará soporte del hook dpCaptcha en este tema Un saludo
|
|
papix
Forero
Mensajes: 140 Enviado: |
Buenas Este hook, se podría adaptar a la galeria copermmine? |
|
MrGer
Colaborador
Mensajes: 384 Enviado: |
No conozco la galeria copermmine, pero si funciona sobre postnuke 0.76 seguro que sí. Dentro del módulo hay un archivo de nombre Leeme.txt, dentro de él te dice como integrarlo a cualquier módulo. Suerte. |
|
gnrx
Colaborador
Mensajes: 1015 Enviado: |
Primera duda: Después de leer el Leeme, me llega la duda de, una vez instalado dpCaptcha, vamos a un módulo y en hooks, le activamos dpCaptcha, pero aun activandoselo, es necesario añadir alguna linea de las mencionadas en el Leeme para que este operativo? Saludos. |
|
MrGer
Colaborador
Mensajes: 384 Enviado: |
Si el modulo esta preparado para usar hooks, la respuesta es no, por ejemplo el pnForum o el News son módulos que estan preparados para usarlo (en otras palabras, ya tienen esas líneas), ahora si alguún módulo no viene preparado, para usarlo deben incluir esas lineas. La linea de inclusion dentro del código que imprima el formulario donde se quiere insertar (debe estar detro del formulario) y luego la linea para llamar a la verificacion que debe ir entre las primeras lineas de la funcion que recibe el envio del formulario. Espero que se entienda, si no lo vuelvo a explicar. Suerte. |
|
jpeeri
Posteador de Oro
Mensajes: 1809 Enviado: |
Si yo lo entiendo perfectamente. Es como bbcode... |
|
gnrx
Colaborador
Mensajes: 1015 Enviado: |
Gracias MrGer, ya esta más claro Hice algunas pruebas, por ejemplo, active el hook en el módulo News y lo que me sucede es que no muestra las noticias, al ir a News muestra lo que seria el Topic pero sin titulo ni contenido. Uso PNphpBB2 y mire a ver si podia activar el hook, ya que este módulo esta preparado para usar Hooks, aunque este en concreto, creo que no. La linea que llama a la verificación si que la contiene el módulo, pero la linea que imprime el formulario no la contiene. Un saludo. |
|
MrGer
Colaborador
Mensajes: 384 Enviado: |
Es extraño eso, no debería funcionar así, voy a revisarlo, pero lo he probado en ese modulo y funcionaba bien. Te responderé a la brevedad. He visto el problema, si existe, aun no reviso porque. De todas formas, no es un módulo que requiera el uso de ese hook. Igual voy a revisar el porque sucede eso. Ok, lo que sucede es que el modulo news llama al hook tipo transform y le envia las variables de la noticia y espera luego recibirlas. Como el hook de captcha no esta preparado para devolver los valores que se le envia, solo retorna vacio. En otras palabras, no devuelve las variables que forman la noticia. No se si se debiera modificar el hook para que devuelva lo que se le envie, me gustaría conocer el criterio oficial (de postnuke) para eso. El modulo News no espera usar un hook como el captcha, sino que espera usar un hook que modifique el contenido de la noticia. O sea, un hook pensado para él. Si quieren usar el hook dpCaptcha en el modulo news (y aun no se quien puede querer usarlo ahi), lo que debe hacer es modificar la funcion dpCaptcha_userapi_verificar que se encuentra en pnuserapi.php de la siguiente manera: Quizas esa modificación si deba formar parte del hook, despues de todo no resta funcionalidad. |
|
MrGer
Colaborador
Mensajes: 384 Enviado: |
Hay un error en el código que puse arriba. La línea if(!($urlback)) return $args['extrainfo']; no debería existir. Esta línea la puse, por si en algun modulo llama al hook de verificación antes de el hook de display. Lamentablemente esa solución no es viable ya que pone en riesgo la seguridad del hook. Disculpen. |
|
gerkynet
Posteador de Oro
Mensajes: 1490 Enviado: |
Problemas de traducción, con el módulo y con NewUserCaptcha: |
|
guilledh
Frecuente
Mensajes: 45 Enviado: |
Hola, he instalado el módulo dpCaptcha y me ocurre lo siguiente. Después de regenerar, inicializar y activar, siguiendo las instrucciones entro en cada uno de los módulos donde quiero activar el hook y lo activo... A partir de ese momento los módulos donde he activado el hook ya no están disponibles, no consigue entrar y se muestra la pantalla de entrada al sitio. No se muestra ningún error en pantalla ni en el log del servidor. He probado a activarlo en los módulos Submit_News y bkbpetition. Tengo instalado postnuke 0.7.6.2 ¿Alguna idea? Gracias |
|
alckras
Habitual
Mensajes: 56 Enviado: |
A mi me pasaba lo mismo que a guilledh, pero modificando la función como dijiste se arregló. El problema es que lo intento implementar en el pnForum pero no hay manera. En principio con activar el hook y añadir la línea
En el template correspondiente ya es suficiente? También he probado a añadir en las funciones "pnForum_userapi_preparereply" y "pnForum_userapi_storereply" pero al enviar el post simplemente se queda la página en blanco. Se me olvida algo? |
|
guilledh
Frecuente
Mensajes: 45 Enviado: |
Hola, sigo con el problema que os contaba arriba en mi web, pero en esta ocasión quisiera haceros otra pregunta sobre dpCaptcha: En otra web postnuke que administro, donde sí funcionaba correctamente dpCaptcha en un servidor compartido con una versión 4.x de PHP, ahora ha dejado de funcionar el hook coincidiendo con el traslado de esta web a un servidor dedicado con una versión 5.x de PHP. Sigue saliendo el recuadro de validación junto al formulario, pero el recuadrito donde debería mostrarse la imagen del captcha ahora sale con una X roja nada más. ¿Alguien sabe qué ha podido suceder para que deje de funcionar?¿Es algo de la configuración del servidor, verdad? ¿Pero qué? Gracias |
|
MrGer
Colaborador
Mensajes: 384 Enviado: |
El dpCaptcha requiere para generar la imágen que en el servidor se encuentre instalada la librería GD2. Para poder ayudarte más, vas a tener que dejarme la url para revisar. Saludos. |
|
guilledh
Frecuente
Mensajes: 45 Enviado: |
Gracias MrGer por responder. He subido un phpinfo y veo que sí parece estar instalada la librería GD2; en el apartado GD veo lo siguiente: "GD Version: bundled (2.0.28 compatible) " La URL del formulario donde intento usar dpCaptcha es: http://www.asanda.org/index.php?module=Peticiones&func=sign&id=5&catid=0 Gracias de nuevo |
|
MrGer
Colaborador
Mensajes: 384 Enviado: |
Extraño, da la impresion de como si no crease la imagen. Vuelve a subir el hook, y si sigue sin funcionar, activa los errores en pantalla y revisa que te devuelve la siguiente direccion: http://www.asanda.org/index.php?module=dpCaptcha&type=ajax&func=captcha Para activar los errores intruduce temporalmente la siguiente linea en el index.php ini_set('display_errors','on'); Cuando termines, debes quitarla. Saludos. |
|
guilledh
Frecuente
Mensajes: 45 Enviado: |
He probado a subir de nuevo el hook pero sigue igual. También he hecho lo que me dices de activar los errores, y lo que me muestra es esto: Fatal error: dpCaptcha_ajax_captcha() [function.require]: Failed opening required 'jpgraph/jpgraph_antispam.php' (include_path='.:') in /var/www/vhosts/asanda.org/httpdocs/modules/dpCaptcha/pnajax.php on line 34 ¿Te dice algo? Dime que sí...
|
|
MrGer
Colaborador
Mensajes: 384 Enviado: |
Si, me dice que no encuentra el archivo jpgraph_antispam.php. revisa de estar subiendo ese archivo al servidor, deberia estar dentro de la carpeta del hook en una carpeta de nombre jpgraph Saludos |
|
guilledh
Frecuente
Mensajes: 45 Enviado: |
Pues el fichero estaba presente, lo volví a subir por si estaba corrupto, le di todos los permisos, pero nada. Miré la línea 34 del fichero pnajax.php y contenía esto:
Probé a cambiar comillas dobles por simples, ponerle paréntesis... (perdonad pero no tengo mucha idea de PHP) y al final probé a incluirle el path completo:
Y por fin ya funciona. Muchísimas gracias, MrGer, eres muy amable. |
|
varo
Novato
Mensajes: 2 Enviado: |
hola, he descargado el módulo y seguido las instrucciones del readme.txt sin problemas. ha ido todo de maravilla. lo quiero activar en el PNphpBB2. edito el modulo, me voy a hacks y veo el hack este entre otros, lo marco y actualizo, pero al publicar en el foro no pasa nada. he ido a ver paginas de error de apache y tampoco tengo errores. ¿? , sabes que puede estar pasando?. uso las ultimas versiones de todo ( o eso creo) de PNphpBB2 la 1.2i-p3, de phpBB : 2.0.22 y de postnuke 0.7.6.4 muchas gracias de antemano. |
|
gnrx
Colaborador
Mensajes: 1015 Enviado: |
Insertarlo en PNphpBB2 muchos somos los que queremos, pero a dia de hoy, aun no he conseguido insertar ningun captcha en PNphpBB2. Si hubiese alguna novedad al respecto, se publicaria aqui. Salu2 |
|
mgualda
Frecuente
Mensajes: 28 Enviado: |
Hola, ¿alguien sabe dónde hay que poner las líneas de código indicadas en el Readme.txt de dpCaptcha para que este hook funcione en FormExpress? ¿En el archivo pnuser.php o en otro? ¿Y en qué partes del archivo? Gracias por la atención y, en su caso, ayuda. Saludos cordiales: Manuel |
|
txeli
Habitual
Mensajes: 52 Enviado: |
HOla, Manuel, conseguiste integrar dpCaptcha con FormExpress?? Estoy volviendome loco y no consigo hacerlo. |