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.
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?
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.
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.
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.
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.
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.
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?
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
Todos los logos y marcas registradas en este sitio son propiedad de sus respectivos dueños. Los comentarios son propiedad de sus autores, el resto es de este sitio Web (c) 2003,
que fue creado con PostNuke, un sistema portal Web escrito en PHP. PostNuke es Software Libre liberado bajo la licencia GNU/GPL.