¿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: 1
Ultimo:  Nuevos Ayer: 5
Ultimo:  Total: 70777
Ultimo:  Ultimo:
_iNsAnE
Miembros:  Conectados
Miembros:  Miembros: 2
Invitados:  Invitados: 114
Total:  Total: 116
Miembros:  Miembros Online
Conectado  conquer2211  
Conectado  calellut  
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
  Postnuke :: Configuración
  No mostrar elementos a no registrados

Bienvenido invitado

Moderado por: Dixso, el_cuervo, AnyKiller, cardiru, javiermisol << Tema anterior   Tema siguiente >>
Imprimir tema
Ir a la pagina : 1 2 3 4 5 Pagina siguiente
Autor Tema: No mostrar elementos a no registrados
eldruida
Enviado: 09/03/2004 a las 14:03
Novato
Novato


Karma: 0 (0 Votos)

Registrado: 04/03/04
Mensajes: 2

Estado: Desconectado
Ultima visita: 10/04/05
Hala, a seguir dando la lata!!!. Ahora la cuestión son los dichosos permisos. Ya me lei la parte correspondiente del tutorial, pero mo me sale lo que quiero. Ahí van las preguntas:
* Primero de todo: la filosofía de los permisos la entiendo. Lo que no acabo de pillar es como se llama cada cosa a la que quiero personificar el permiso. Por ejemplo: si no quiero que los invitados ni los usuarios vena la lista de miembros, sé que tengo que restringir el enlace "Listado de miembros", pero ¿cómo se llama técnicamente lo que tengo que bloquear?, ¿dónde puedo saber la forma de llamar a los distintos elementos apra poder establecer permisos?.
* Segundo: después de probar un millón de combinaciones posibles, llegué a la posibilidad de hacer un bloque para grupo con todas las opciones del menú que me interesase que tuviesen dichos grupos. ¿Cómo lo pongo para que me muestre sólo ese bloque?.
* Y por último, de momento, hay posibilidad de restringir la entrada en determinado sitio, pero, ¿y de que no aparezca?. Quiero decir, que según el tipo de usuario no aparezcan determinadas opciones...
A ver que me podéis contar. Muchas gracias y salu2.

[Editado el 9/3/2004 por eldruida]

[Editado el 9/3/2004 por Waisen]
eldruida Enviar MP


Invitado 
Enviado: 09/03/2004 a las 14:03
Usuario no registrado Cuando vas a agregar un permiso veras que hay un bloque encabezado por la palabra Componente y otro por Instancia, pincha ahi y te aparecera un pop-up con todos los componentes e instancias para cada modulo y para cada bloque.

La esencia es sencilla pero algo compleja de llevar a cabo: Grupo - Componente - Instancia - Nivel de permiso.

Si despliegas la ventana veras:

Componentes | Instancias
Members_List:: | ::

NombredelGrupo | Members_List:: | :: | Niveldeacceso

Sobre lo de mostrar enlaces a quien tu quieras (por poner un ejemplo...) ahora te lo miro cuando llegue a casa que estoy en el laboratorio de practicas de metodologia (programacion en java) y no lo recuerdo exactamente.

Salu2 de Waisen.
Invitado 
Enviado: 09/03/2004 a las 21:03
Usuario no registrado A ver, el codigo para mostrar o dejar de mostrar elementos (enlaces, imagenes o lo que desees) a usuarios no registrados seria:

<?php if( $username != "Anonymous" ) { ?>
aqui escribirias lo que no deseas mostrar en html
<?php } ?>

Por contra, si el codigo lo implementas en codigo php deberias escribirlo asi:

if( $username != "Anonymous" ) {
echo "codigo html\n"
."mas codigo html\n"
."mas html\n";
}

La condicion anterior significa: Si el usuario es distinto de anonimo (por tanto, registrado o administrador, que tb es registrado al fin y al cabo) que visualice ésto.

Por tanto, lo que insertes en html en dicho codigo solo sera accesible a registrados y administradores, nunca a los anonimos, claro esta, si esta bien escrito. Si sigue mostrandose para los anonimos es que te has equivocado al escribirlo.

Este tipo de post son poco frecuentes y muy muy interesantes.

Salu2 de Waisen smile

[Editado el 9/3/2004 por Waisen]
axdrubal
Enviado: 13/05/2004 a las 01:05
Habitual
Habitual

avatar

Karma: 0 (0 Votos)

Registrado: 05/02/04
Mensajes: 79

Estado: Desconectado
Ultima visita: 22/04/06
Donde he de insertar el código?
axdrubal Enviar MP WwW
andreag
Enviado: 13/05/2004 a las 01:05
Forero
Forero

avatar

Karma: 10 (4 Votos)

Registrado: 01/06/03
Mensajes: 124

Estado: Desconectado
Ultima visita: 10/04/05
Waisen se está refiriendo a que partes de un módulo o bloque no aparezcan, en ese caso, eso se inserta en la parte del código n la que están las instrucciones que hacen que se muestren.

Claro que eso es lo que se hace para delimitar partes del contenido, y hay que hilar fino. Pero hay otra formas de hacer que determinados contenidos se muestren o no, dependiendo del tipo de usuario; por ejemplo, ya que antes hablabas de menús, he comprobado que en muchas páginas, en el menú principal aparece un enlace de Administración, aunque el usuaruio no sea administrador; para evitar que los usuarios que no sean administradores vean ese enlace en el menú (algo bastante lógico y elegante), basta con añadir una línea en Permisos, por debajo de la que dá al Administrador todos los permisos, que será la primera:

Todos los grupos | Menublock:: | Menú Principal sad Administración): | Ninguna

En este ejemplo, se asume que el título del bloque del menú es "Menú Principal" y que la opción de administrar se llama "Administración"; si fuesen otras, basta con escribirlas exactamente igual.

Del mismo modo, si queremos que los usuarios no registrados tampoco tengan acceso a algunas otras opciones del menú, podemos hacerlo con facilidad; suponfgamos que no quremos que puedan enviar noticias, pero claro, tampoco hará falta que tengan la opción de "Mi cuenta" ya que aún o la tienen, ni la opción "Salir", pues no se han logueado. Para conseguir ésto, bastaría poner esta línea en permisos antes de cualquier otro permiso de No registrados:

No registrado | Menublock:: | Menú principal sad Mi Cuenta|Salir|Enviar noticias): | Ninguna

Y del mismo modo podríamos hacer muchas más cosas.

Otra de las posibilidades es la de tocar los propios módulos o bloques. Si miramos el contenido veremos que en muchas ocasiones aparecen instrucciones del estilo:

if (pnSecAuthAction(0, 'XXXX::YYYY', '::', ACCESS_ADMIN)) {
aquí varias líneas de código
}

XXXX e YYYY son módulos y partes del mismo.

El caso es que en ese ejemplo, lo que está entre las llaves {} sólo lo podrán ver los administradores; si pusiese ACCESS_READ lo podrían ver todos los usuarios que pueden leer los contenidos (según hayamos fijado en Permisos), que normalmente son todos, hasta los no registrados; si pusiese ACCESS_COMMENT, sólo lo verían quienes pueden añadir comentarios; y así sucesivamente.

Combinando ésto con los permisos, podemos hacer que cada parte de cada módulo o bloque pueda ser accesible porquienes nos apetezca. Un ejemplo de eso es el SectionsHack que hice hace unos días y que se puede descargar en esta web; apenas tocando unas cosillas se puede conseguir que partes de un módulo se puedan ver, y otras no.

Como ves, las posibilidades son enorme si se tiene imaginación; pero no hay sólo un modo de hacer las cosas, así que hay que concretar más en lo que quieres, para poder llegar a la solución.
andreag Enviar MP
axdrubal
Enviado: 13/05/2004 a las 01:05
Habitual
Habitual

avatar

Karma: 0 (0 Votos)

Registrado: 05/02/04
Mensajes: 79

Estado: Desconectado
Ultima visita: 22/04/06
Tengo hechas un grupo de sub administradores que sí quiero que entren en la administración, entonces lo que pondría sería:

No registrado Menublock:: Menú sad Mi Cuenta|Salir|Enviar noticias): Ninguna

Me equivoco?
Menú lo pongo en Lugar mde Main Menú porque yo cambié el nombre del menú principal.

Por cierto, muchas gracias por responder tan rápido, me has dejado flipado!
axdrubal Enviar MP WwW
axdrubal
Enviado: 13/05/2004 a las 01:05
Habitual
Habitual

avatar

Karma: 0 (0 Votos)

Registrado: 05/02/04
Mensajes: 79

Estado: Desconectado
Ultima visita: 22/04/06
Acabo de hacerlo así y me ha funcionado.

De nuevo muchas gracias por tu ayuda y la velocidad con la que me la has proporcionado. biggrin biggrin biggrin biggrin biggrin biggrin biggrin

[Editado el 13/5/2004 por axdrubal]
axdrubal Enviar MP WwW
andreag
Enviado: 13/05/2004 a las 02:05
Forero
Forero

avatar

Karma: 10 (4 Votos)

Registrado: 01/06/03
Mensajes: 124

Estado: Desconectado
Ultima visita: 10/04/05
Me alegro. wink
andreag Enviar MP
lori
Enviado: 12/10/2004 a las 22:10
Frecuente
Frecuente


Karma: 0 (0 Votos)

Registrado: 18/02/04
Mensajes: 31

Estado: Desconectado
Ultima visita: 21/09/05
yo lo que he hecho es una chapuzilla que funciona:

tngo tres menus según si son no registrados/registrados o administradores. Los tres son Mennublock pero con diferentes lineas según las necesidades.

No registradot Menublock:: .* Ninguno
No registrado .* .* Llegir
Users Menublock:: MENULORIP:: Ver
Users .* .* Leer
Admins Menublock:: MENUUSUARIO:: A
dmins .* .* Administrar


Menulorip es el menú de administracion i menuusuario es el menú de solo cuenta. Si es no registrado no sale nada (el menú general de verdad es otro que sale siempre)

lori Enviar MP
davish
Enviado: 26/12/2004 a las 17:12
Forero
Forero

avatar

Karma: 5 (4 Votos)

Registrado: 12/11/04
Mensajes: 113

Estado: Desconectado
Ultima visita: 03/07/07
joder he hecho una burrada, como no me enteraba de los permisos despues de hacer lo qeu ponia aqui, borre todos para ponerlos desde 0 y ahora me dice que no tengo autorizacion para nada, en la pagina principal no salen mas que las cabezeras superior e inferior, que hago?
davish Enviar MP WwW
rovertolonegro
Enviado: 26/12/2004 a las 17:12
Posteador de Plata
Posteador de Plata

avatar

Karma: 0 (2 Votos)

Registrado: 14/09/04
Mensajes: 631

Estado: Desconectado
Ultima visita: 27/12/07
Dioss, jaja esta loco como se te ocurre,jaja, lo q puedes acer es actualizarr (si tienes) una copia de la base de datos y yata, Felices Fiestas
rovertolonegro Enviar MP WwW
davish
Enviado: 26/12/2004 a las 17:12
Forero
Forero

avatar

Karma: 5 (4 Votos)

Registrado: 12/11/04
Mensajes: 113

Estado: Desconectado
Ultima visita: 03/07/07
y si no no hay manera?
si restauro con una copia, se pierden los 4 usuarios registrados que hay? (o sea yo , yo como admin, y 2 amigos :P ).
davish Enviar MP WwW
davish
Enviado: 26/12/2004 a las 21:12
Forero
Forero

avatar

Karma: 5 (4 Votos)

Registrado: 12/11/04
Mensajes: 113

Estado: Desconectado
Ultima visita: 03/07/07
pues despues de arreglar la otra tonteria, y de leer los manuales y el post de andreag
sigo sin enterarme como hacer para que los usuarios no vean en el menu lo de administracion.
davish Enviar MP WwW
paranoik
Enviado: 26/12/2004 a las 21:12
Posteador de Oro
Posteador de Oro


Karma: 8 (132 Votos)

Registrado: 05/06/04
Mensajes: 2929

Estado: Desconectado
Ultima visita: 28/01/08
La otra tontería se arreglaba sin necesidad de usar un backup de la base de datos con el psak (para más información busca en los foros y en descargas).

Para que tus usuarios no vean el enlace a administración sólo tienes que crear el siguiente permiso:

Todos los grupos Menublock:: Menú Principal:Administración: Ninguna




paranoik Enviar MP WwW
davish
Enviado: 26/12/2004 a las 21:12
Forero
Forero

avatar

Karma: 5 (4 Votos)

Registrado: 12/11/04
Mensajes: 113

Estado: Desconectado
Ultima visita: 03/07/07
Pues en los permisos de grupo lo tengo asi:

Admins / .* / .* / Admin
No registrado / Menublock::/ Main Menu sad Mi Cuenta|Salir|Enviar noticias|Admin):/ Ninguna


y me sigue saliendo el menu de administracion, es mas hice un permiso de usuario y mas de lo mismo.

No es que sea algo vital , pero como decian por ahi arriba es cuestion de elegancia.
davish Enviar MP WwW
Ir a la pagina : 1 2 3 4 5 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