Ver Mensaje Individual
  #2 (permalink)  
Antiguo 09/09/2007, 06:18
Avatar de bookmaster
bookmaster
 
Fecha de Ingreso: febrero-2002
Ubicación: Toledo
Mensajes: 976
Antigüedad: 23 años, 1 mes
Puntos: 67
Re: Admin Mode (DW8)

A ver voy por partes:

Usuarios y nivel de acceso:
Para hacer la distinción en los usuarios y los admin tienes que meterle un campo más a la tabla, por ejemplo nivel de acceso.

Una vez que tienes el campo creado, te asignas un valor, que tu te hayas definido (algunos se ponen como valor admin, 9, ilimitado, etc...) para identificarte como admin.

Después en la pantalla de conexión de usuarios veras lo siguiente:


Fijate que te he marcado con flechas rojas un par de cosas, bien pues eso que sale al seleccionar la primera de las flechas, hace que te identifique el nivel de acceso al logear.

Una vez obtenido el valor lo que puedes hacer en la página es que si tienes el nivel Admin te salga un enlace o que te lleve a la zona de admin directamente.

O por ejemplo si la base de usuarios es la misma en el acceso de admin y de la web en general puedes limitar como en esta imagen:


En el ejemplo de esa imagen se esta limitando el acceso a los que tienen nivel 9, todos los que no tengan nivel 9 no podrian acceder.


Como hacer el panel de administración:
Aqui cada uno tiene muchas maneras de hacerlo, normalmente lo que se suele hacer es crear las páginas de administrador según las necesidades que tengas.

Por ejemplo si la página es modular, deberias de hacer un apartado para controlar los modulos, si quieres que se muestren, o sino, si los pueden ver todos los usuarios o solo algunos, etc.....

Llevar el control de miembros, deberias de hacer una par de páginas en la que salga el listado y cuando le des al nombre de usuario puedas modificar los campos de la ficha.

Si vas a llevar noticias, se mostararia una pantalla con el listado de noticias, y desde esa pantalla que te de la opcion de borrar, modificar o esconderla en caso de querer que no se muestre, pero que se mantenga.

Como ves el panel de administración realmente es amoldar las cosas a tus necesidades como administrador, eso si en todas las paginas del panel de administración deberias de limitar el acceso como puse arriba, para que nadie que no sea un admin pueda cambiar cosas.


El perfil desde el propio usuario:
Esto en parte es como si fuera el panel de administración sólo que en vez de mostrar tódos los datos, muestras sólamente lo que el "miembro" puede cambiar, y para esto solo necesitas el formulario de modificación, como en el panel de administración.

Comentarios:
En sí es un formulario que agrega un texto a la base de datos, por medio de un formulario, este formulario lo puedes restringir por usuarios o libre, para que solo puedan escribirlo los que quieras.

Como consejo.....
Antes de meterte en este lio, deberias de planearte lo que quieres hacer y como hacerlo en un papel, para que a la hora de llevarlo a cabo no te encuentres sorpresas.

Ejemplo de como organizarse:
- Pensar que cosas se van a mostrar en la página.
- Una vez que se sepa que se va a mostrar, saber quien puede verlas o modificarlas.
- Una vez que decides quien las puede modificar, pensar si cualquiera puede modificar tódo o solo algunas cosas.
- Si solo se pueden modificar unas cosas, saber que niveles de acceso lo identifican y ver que del listado que se muestran tienen acceso a modificarlo.
- Etc......

En definitiva, para hacer algo así hay que organizarse bien y tener una idea muy clara y por escrito de lo que pretendes ;)

Si no la tienes es muy dificil hacer las cosas al "vuelo" ya que normalmente en estos casos se dejan agujeros de seguridad y cualquiera que se aburra un poco podria desmontarte la página, cambiando las cosas a su antojo.
__________________
Decir si te a funcionado la respuesta es ¡GRATIS!. Por favor indicarlo.
http://www.lohacemosweb.net
http://tutoriales.lohacemosweb.net

Última edición por bookmaster; 09/09/2007 a las 06:34