|
|
|
sole
|
|
|
Enviado: 11/11/2004 a las 11:11 |
|
Novato
Karma: 0 (0 Votos)
Registrado: 11/11/04
Mensajes: 6
Estado: Desconectado Ultima visita: 10/04/05 |
Hola!!
Veamos, he hecho un modulo en el cual hay un bloque que me sirve para mostrar un menu basado en imagenes, que debe sustituir al main menu "tipico", dependiendo de ciertos parametros. Eso lo he conseguido sin problemas.
El tema es que ahora quisiera poder asignar la url de la opcion de logout de una forma "realmente correcta". Me explico: por ahora la opcion de logout tiene asignada la url de forma "manual", apuntando a "http://www.dev-postnuke.com/User-Logout.html"
Pero quiza en un futuro esto deba cambiarse, con lo que no creo que sea una buena idea ponerlo asi "a pinyon".
He probado dos cosas pero ninguna me sirve realmente bien:
Primero el valor de la url lo he dejado como una variable en el tpl que contiene cada uno de los menus, y se lo he asignado desde el codigo del bloque, usando la funcion pnModURL. Esto de aqui abajo, vamos:
$logoutURL= pnModURL('NS-User', 'user', 'logout', array());
$pnRender->assign('urllogout', $logoutURL);
El problema es que esto realmente no genera la misma url que hace el logout de verdad, asi que no me sirve (aparte de que produce un error de que no se puede cargar un modulo).
Lo segundo que he hecho es poner en el tpl del menu una llamada a una funcion de plantillas, la pnmodurl (que acaba siendo lo mismo que antes). Lo bueno es que con esta otra puedo asignarle mas parametros (especialmente la variable op, que no me aparecia de la otra forma correctamente), pero mi problema ahora es que se crea un enlace a index.php en lugar de a user.php. Con lo cual, tampoco va.
Que podria hacer? Existe alguna opcion para generar la url de logout de una manera mas sencilla? Me he metido en camisa de once varas? Un saludo y gracias por la atencion...!
PD Perdon por no poner acentos ni enyes pero es que estoy en londres y no tengo teclado espanyol...
|
|
|
|
|
|
|
|
|
el_cuervo
|
|
|
Enviado: 11/11/2004 a las 12:11 |
|
Administrador
Karma: 9 (83 Votos)
Registrado: 12/06/03
Mensajes: 6528
Estado: Desconectado Ultima visita: 23/07/07 |
La url para logout es :
http://www.[TuWeb].com/user.php?module=NS-User&op=logout
|
|
|
|
|
|
|
sole
|
|
|
Enviado: 11/11/2004 a las 13:11 |
|
Novato
Karma: 0 (0 Votos)
Registrado: 11/11/04
Mensajes: 6
Estado: Desconectado Ultima visita: 10/04/05 |
Entonces esa URL es correcta para todos los casos? Pense que habia alguna funcion de la API para generar la URL dependiendo, por ejemplo, de si se habia hecho algun cambio en el path base del site o algo asi. Mas que nada, por no andar tocando esto cada vez que se hicier aun cambio de server y tal....
Bueno, muchas gracias, todo un honor recibir respuesta del famoso "el_cuervo".
Thanks!
|
|
|
|
|
|
|
|
|
|
sole
|
|
|
Enviado: 11/11/2004 a las 14:11 |
|
Novato
Karma: 0 (0 Votos)
Registrado: 11/11/04
Mensajes: 6
Estado: Desconectado Ultima visita: 10/04/05 |
Si si famoso, que he visto bastantes menciones a tu nick en varias paginas, no solo espanyolas. Bueno, voy a seguir con la tarea. Un saludo y gracias otra vez!
|
|
|
|
|
|
|