Pregunta:
Fecha: 15-10-2019 10:03:08
(En Español)
Tengo la siguiente situacion y me gustaria pedirles sus consejos y ver de que manera puedo solicionar esto.
Ya tengo un sitio web creado, en el ingresan los usuarios sin problema, la consulta es como puedo hacer para que cada usuarios tenga partes o diseños diferentes en el mismo sitio, por ejemplo si Juan y Luis son usuarios, como hago para que Juan tenga una opción mas en el menú o que Luis tenga diferentes colores en la página,
Como se podria hacer algo asi ?
Gracias por la ayuda
ACTUALIZACION
me parece que la opción de roles puede ser que no se acople muy bien aca, hice este imagen para aclarar mas la consulta, el punto es que todo usuario ve el sitio web completo de igual forma (digamos 10 paginas), ahora, cada usuario por separado puede ver o tener acceso a paginas que haya soliciatod crear para el, en la siguiente imagen LUIS va a ver todo el sitio web mas las páginas de Mapa, Video y Tablas que el solicitó crear para el, en su caso JUAN va a poder ver todo el sitio web mas la página de Galeria y la de Graficos que el pidio crear para el, ese es el punto de la consulta, espero que con esto se aclare mas la consulta, gracias
Votos: 0 -
Respuestas: 4 -
Vistas: 9
Compartir en: Google
Facebook
Twitter
LinkedIn
Link
Un mismo sitio web con diferentes detalles[No resuelta]
Hola a todosTengo la siguiente situacion y me gustaria pedirles sus consejos y ver de que manera puedo solicionar esto.
Ya tengo un sitio web creado, en el ingresan los usuarios sin problema, la consulta es como puedo hacer para que cada usuarios tenga partes o diseños diferentes en el mismo sitio, por ejemplo si Juan y Luis son usuarios, como hago para que Juan tenga una opción mas en el menú o que Luis tenga diferentes colores en la página,
Como se podria hacer algo asi ?
Gracias por la ayuda
ACTUALIZACION
me parece que la opción de roles puede ser que no se acople muy bien aca, hice este imagen para aclarar mas la consulta, el punto es que todo usuario ve el sitio web completo de igual forma (digamos 10 paginas), ahora, cada usuario por separado puede ver o tener acceso a paginas que haya soliciatod crear para el, en la siguiente imagen LUIS va a ver todo el sitio web mas las páginas de Mapa, Video y Tablas que el solicitó crear para el, en su caso JUAN va a poder ver todo el sitio web mas la página de Galeria y la de Graficos que el pidio crear para el, ese es el punto de la consulta, espero que con esto se aclare mas la consulta, gracias
Votos: 0 -
Respuestas: 4 -
Vistas: 9
Compartir en: Google
Facebook
Twitter
LinkedIn
Link
Respuestas:
-
Fecha: 17-10-2019 05:32:21 Si me parece que el uso de roles es la mejor opción si es que tal vez en algún momento necesites que otro usuario tenga acceso a las mismas paginas que Juan o Luis solo los asignas al mismo rol pero si realmente no va a ser así pues solo asigna cada pagina a un usuario, no haz mencionado con que tecnologías estas trabajando en tu sitio, ej: solo es frontend?, tiene backend? que lenguajes?, usas base de datos? sabiendo eso se te puede recomendar mejor y dar incluso código de ejemplo.
Asumiendo que utilizas una base de datos podrías manejar tres tablas: usuario, pagina y usuario_pagina_acceso.
usuario:
- id
- alias
- clave
- nombre
- apellido
- estado
Registro ejemplo:
1, lperez, 8d969eef6ecad3c29a3a629280e686cf0c3f5d5a86aff3ca12020c923adc6c92, Luis, Perez, 1
2, jperez, 5e884898da28047151d0e56f8dc6292773603d0d6aabbdd62a11ef721d1542d8, Juan, Perez, 1
pagina:
- id
- nombre
- ruta
- descripcion
- estado
Registro ejemplo:
1, Mapa, /mapa, Pagina mapa, 1
2, Video, /video, Pagina video, 1
3, Tabla, /tabla, Pagina tabla, 1
4, Galeria, /galeria, Pagina galeria, 1
5, Graficos, /graficos, Pagina graficos, 1
usuario_pagina_asignacion:
- id
- usuario
- pagina
- estado
Registro ejemplo:
1, 1, 1, 1
2, 1, 2, 1
3, 1, 3, 1
4, 2, 4, 1
5, 2, 5, 1
Ya en el código de tu backend capturas la ruta a la que se esta accediendo y verificas el acceso en la DB y lo mismo lees las paginas con acceso habilitado y armas tu menú para mostrar al usuario. Votos: 0 - Link respuesta -
Fecha: 17-10-2019 07:53:06 Hola Jorge, gracias por tu respuesta.... si disculpe... en ningun momento he mencionado como lo estoy haciendo, estoy usuando PHP, MySQL, HTML, CSS, Bootstrap, JS y manejo tanto el frontEnd como el BackEnd Votos: 0 - Link respuesta
-
Fecha: 21-10-2019 15:37:34 Roles es tal vez la forma más sencilla. En mi caso lo utilizo así, para mostrar un menú diferente según sea el rol del usuario. Un rol de nivel superior incluye el menú del rol un nivel inferior y también su propio menú. De esa manera, el usuario con el rol más alto tiene acceso a todos los menús y el usuario con el rol más bajo al juego de menús más restrictivo. Además puedes usar un menú que sea común a todos y que incluya, por ejemplo, opciones para salir (cerrar sesión), cambiar clave, etc. Votos: 0 - Link respuesta
-
Fecha: 22-10-2019 09:12:46 Hola Juan Vazquez, si correcto gracias por tu comentario, pero viste lo que puse en la actualización de la pregunta? ahi cambia un poco el escenario, no crees ?
Gracias por su ayuda Votos: 0 - Link respuesta
Para participar activamente de la comunidad primero debes autenticarte, ingresa al sistema.Iniciar Sesión
