¿Nuevo usuario?
Puedes registrarte aquí
 
       
Menú principal
 
 Navegación
Buscar
dpForo
dpFAQ
dpManuales
dpDescargas
dpThemes
Noticias por Temas
Recomiéndanos
Enlaces
Créditos
dzStaffStatus
Miembros:  Administradores
No Conectado  el_cuervo  
No Conectado  Dixso  
Miembros:  Colaboradores
No Conectado  AnyKiller  
No Conectado  nestormateo  
No Conectado  docser  
Miembros:  Moderadores
No Conectado  cardiru  
No Conectado  javiermisol  
Miembros:  Traductores
No Conectado  gnrx  
Miembros:  Miembros:
Ultimo:  Nuevos Hoy: 0
Ultimo:  Nuevos Ayer: 3
Ultimo:  Total: 70835
Ultimo:  Ultimo:
j.eagle01
Miembros:  Conectados
Miembros:  Miembros: 1
Invitados:  Invitados: 94
Total:  Total: 95
Miembros:  Miembros Online
Conectado  pokemongm  
Sponsor
dp-Tools
 Generador de Menús
 Pop-Up Maker
 Generador de Bloques
 Generador de Módulos
Enlázanos


Texto del enlace:


Otros Banners:



Theme creado por
dev-postnuke.com

 Foro dev-postnuke.com
  Desarrollo dev-postnuke :: Bloques, módulos, addons ...
  Hook dpCaptcha

Bienvenido invitado

Moderado por: el_cuervo, Dixso, AnyKiller, cardiru, javiermisol, MrGer << Tema anterior   Tema siguiente >>
Imprimir tema
Ir a la pagina : 1 2 Pagina siguiente
Autor Tema: Hook dpCaptcha
Dixso
Enviado: 18/09/2006 a las 19:09
Administrador
Administrador

avatar

Karma: 8 (135 Votos)

Registrado: 24/02/04
Mensajes: 2588

Estado: Desconectado
Ultima visita: 18/06/08
Comentad aquí vuestras dudas o problemas que encontréis.
Sólo se dará soporte del hook dpCaptcha en este tema
Un saludo wink
Dixso Enviar MP WwW


papix
Enviado: 18/09/2006 a las 21:09
Forero
Forero

avatar

Karma: 10 (2 Votos)

Registrado: 29/01/05
Mensajes: 139

Estado: Desconectado
Ultima visita: 06/04/08
Buenas
Este hook, se podría adaptar a la galeria copermmine?
papix Enviar MP WwW
MrGer
Enviado: 18/09/2006 a las 21:09
Colaborador
Colaborador

avatar

Karma: 9 (30 Votos)

Registrado: 24/05/04
Mensajes: 384

Estado: Desconectado
Ultima visita: 02/02/08
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.


MrGer Enviar MP
gnrx
Enviado: 18/09/2006 a las 22:09
Colaborador
Colaborador


Karma: 8 (38 Votos)

Registrado: 23/01/05
Mensajes: 962

Estado: Desconectado
Ultima visita: 06/09/08
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.



gnrx Enviar MP WwW
MrGer
Enviado: 18/09/2006 a las 23:09
Colaborador
Colaborador

avatar

Karma: 9 (30 Votos)

Registrado: 24/05/04
Mensajes: 384

Estado: Desconectado
Ultima visita: 02/02/08
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.


MrGer Enviar MP
jpeeri
Enviado: 18/09/2006 a las 23:09
Posteador de Oro
Posteador de Oro

avatar

Karma: 6 (115 Votos)

Registrado: 15/05/04
Mensajes: 1809

Estado: Desconectado
Ultima visita: 20/01/08
Si yo lo entiendo perfectamente. Es como bbcode...




<
jpeeri Enviar MP WwW
gnrx
Enviado: 19/09/2006 a las 01:09
Colaborador
Colaborador


Karma: 8 (38 Votos)

Registrado: 23/01/05
Mensajes: 962

Estado: Desconectado
Ultima visita: 06/09/08
Gracias MrGer, ya esta más claro smile

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.



gnrx Enviar MP WwW
MrGer
Enviado: 19/09/2006 a las 04:09
Colaborador
Colaborador

avatar

Karma: 9 (30 Votos)

Registrado: 24/05/04
Mensajes: 384

Estado: Desconectado
Ultima visita: 02/02/08
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.

Código
  1. list($info['title'],
  2.          $info['hometext'],
  3.          $info['bodytext'],
  4.          $info['notes']) = pnModCallHooks('item',
  5.                                           'transform',
  6.                                           '',
  7.                                           array($info['title'],
  8.                                                 $info['hometext'],
  9.                                                 $info['bodytext'],
  10.                                                 $info['notes']));


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:


Código
  1. function dpCaptcha_userapi_verificar($args)
  2. {
  3.     $urlback=pnVarCleanFromInput('urlback');
  4.     $n=strtolower(pnVarCleanFromInput('num'));
  5.     $ch=pnSessionGetVar('dpCaptcha');
  6.     if(!($urlback)) return $args['extrainfo'];
  7.    
  8.    
  9.     if($ch!=$n)
  10.     {
  11.         pnSessionSetVar('ncap',1);
  12.         pnSessionDelVar('captcha');
  13.         pnRedirect($urlback);
  14.         die;
  15.     }
  16.     else
  17.     {
  18.         pnSessionDelVar('captcha');
  19.         pnSessionDelVar('ncap');
  20.         return $args['extrainfo'];
  21.     }
  22. }


Quizas esa modificación si deba formar parte del hook, despues de todo no resta funcionalidad.


MrGer Enviar MP
MrGer
Enviado: 24/09/2006 a las 19:09
Colaborador
Colaborador

avatar

Karma: 9 (30 Votos)

Registrado: 24/05/04
Mensajes: 384

Estado: Desconectado
Ultima visita: 02/02/08
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.

blush


MrGer Enviar MP
gerkynet
Enviado: 10/10/2006 a las 21:10
Posteador de Oro
Posteador de Oro

avatar

Karma: 7 (77 Votos)

Registrado: 11/02/06
Mensajes: 1490

Estado: Desconectado
Ultima visita: 18/11/06
Problemas de traducción, con el módulo y con NewUserCaptcha:

Viper_iiiOkay here's the rub...

all you do is download the newuser from this post below - You don't activate or deactivate at all.... Just FTP / Place new files where they go and edit the global Config...
once done you might have to clear the cache from PNRender - Delete Cached pages - Delete Compiled templates as long as you aren't Caching your theme in Xanthia as well you should be all set...

PunkNSkaFor new user captcha hack follow these steps
go to
http://www.dev-...om/user.html

after registering go here

http://www.dev-..._id-303.html

It only has a spanish language pack but never fear.

this will replace the NewUser folder in your Modules directory.
afterword go into NewUser/lang/en/ and open global.php
since obviously your current NewUser Module has the english language :P

look for

Código
  1. define('_CREATEGROUP','Create default group membership: ');


and below it add the following lines

Código
  1. define('_CAPTCHA','Input the characters that you see in the image');
  2. define('_ERRORCAPTCHA','The inputted characters do not correspond to those of the image');


smile edited by: PunkNSka, Oct 08, 2006 - 11:40 AM



Bad_DudeI installed this module after reading this topic. I got stuck towards the end of it. After regenerating, installing, activating and editing the global.php in /newuser.. Now what... in the read me file it says edit something but isn't clear edit where or to do what from here?

Thanks for your help guys...
-james



Let me know if I don't make any sense...




gerkynet Enviar MP WwW
guilledh
Enviado: 15/10/2006 a las 23:10
Frecuente
Frecuente


Karma: 10 (1 Votos)

Registrado: 15/09/05
Mensajes: 41

Estado: Desconectado
Ultima visita: 08/08/08
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
guilledh Enviar MP
alckras
Enviado: 14/02/2007 a las 12:02
Habitual
Habitual


Karma: 5 (2 Votos)

Registrado: 02/02/04
Mensajes: 56

Estado: Desconectado
Ultima visita: 14/02/07
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
Código
  1. <!--[ pnmodcallhooks hookobject=item hookaction=display]-->

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?
alckras Enviar MP
guilledh
Enviado: 16/06/2007 a las 18:06
Frecuente
Frecuente


Karma: 10 (1 Votos)

Registrado: 15/09/05
Mensajes: 41

Estado: Desconectado
Ultima visita: 08/08/08
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
guilledh Enviar MP
MrGer
Enviado: 17/06/2007 a las 00:06
Colaborador
Colaborador

avatar

Karma: 9 (30 Votos)

Registrado: 24/05/04
Mensajes: 384

Estado: Desconectado
Ultima visita: 02/02/08
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.


MrGer Enviar MP
guilledh
Enviado: 17/06/2007 a las 20:06
Frecuente
Frecuente


Karma: 10 (1 Votos)

Registrado: 15/09/05
Mensajes: 41

Estado: Desconectado
Ultima visita: 08/08/08
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
guilledh Enviar MP
Ir a la pagina : 1 2 Pagina siguiente




Powered by pnForum Version 2.6

Inicio  |  dpFaq  |  dpManuales  |  dpDescargas  |  dpThemes  |  Contacta

Web site powered by PostNuke MySQL PHP Postnuke Spain PHP RSSPixel Add to Technorati Favorites

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.

Dev-CMS.com :: Amplía tus horizontes.

HOSPEDAJE Y DOMINIOS -- Tu Hosting
Alojamiento Web --- Registro de Dominios