- Para XenForo...
-
- 1.0.x
- 1.1.x
- 1.2.x
- 1.3.x
- 1.4.x
- Autor
- Brogan
- Imagen del autor
- URL de XenForo
- http://xenforo.com/community/resources/implementing-permissions-across-multiple-user-groups.358/
Habiendo estado en algunas instalaciones para resolver problemas de permisos, está claro que un montón de gente aún no tiene claro el concepto.
Aquí unas cuantas claves:
1. TODOS los miembros deben estar en el grupo Usuario Registrados como su grupo Primario, incluyendo a los moderadores y super administradores.
2. Configurar el grupo Usuarios Registrados con el mínimo de permisos que se quiere conferir a TODOS los miembros. Configurar estos permisos en Permitir dejando el resto en No puesto (No).
No usar Nunca ya que no se puede sobreescribir.
3. Para grupos adicionales de usuarios sólo debe cambiarse el permiso específico que difiera de la configuración de permisos de Usuario Registrado, quedando el reso de permisos en No puesto (No) y se agregan los miembros que sea a este grupo poniéndoles en su grupo Secundario.
La razón de hacer esto es que se hace muy fácil gestionar cada miembro con un simple cambio de permiso.
Por ejemplo, se asume que Editar mensajes por uno mismo no está permitido en el grupo Usuarios registrados - deberá quedar No puesto (No) en este grupo.
Si debe existir algún grupo de usuarios a los que se permita este permiso, configurar este específico permiso en Permitir, dejando el resto en No puesto (No) y se añaden los miembros que se desee marcándoles este nuevo grupo como grupo secundario. Como esto es un simple cambio de permisos, para permitir que un usuario edite sus mensajes habrá que añadirlo a este grupo.
Vamos a ver otros escenarios.
Vamos a asumir que se ha conferido a algunos usuarios la capacidad de eliminar mensajes y ahora se le quiere quitar. Como todos tienen el grupo Usuarios registrados como su grupo primario y este permiso está configurado en Permitir, para retirárselo a cualquiera que se desee todo lo que se precisa hacer es configurarlo a No puesto (No).
Si existen miembros en otros grupos primarios diferentes o que tengan el permiso configurado en Permitir en más de un grupo, este permiso no se retira haciendo esto y habrá que ir grupo por grupo y usuario por usuario para modificarlo.
Esto es un ejemplo que usa los permisos configurados en mi sitio.
Usuario registrados no pueden Editar ni eliminar mensajes:
Otros en un grupo de confianza pueden tener configurado:
Por ello, los permisos combinados para quien esté en ambos grupos , lucirá algo así como:
No preciso configurar explícitamente cada Permitir en el grupo de confianza ya que el permiso ya está configurado en el grupo Usuarios registrados.
Este mismo principio se aplica para cualquier permiso adicional y grupo.
Esto también es aplicable en los nodos, permitiendo Permitir o Revocar permisos específicos a grupos específicos según necesidades.
A más grupos de usuarios que se tenga, mayor beneficio se obtiene de esta característica.
Si tengo 20 grupos, por ejemplo, y quiero desactivar un permiso específico a todos, lo obtengo con un simple clic en el grupo Usuarios registrados.
Por ello, la característica de permisos acumulativos es muy poderosa y hace extemadamente fácil gestionar permisos, si estos están adecuadamente configurados
Aquí unas cuantas claves:
1. TODOS los miembros deben estar en el grupo Usuario Registrados como su grupo Primario, incluyendo a los moderadores y super administradores.
2. Configurar el grupo Usuarios Registrados con el mínimo de permisos que se quiere conferir a TODOS los miembros. Configurar estos permisos en Permitir dejando el resto en No puesto (No).
No usar Nunca ya que no se puede sobreescribir.
3. Para grupos adicionales de usuarios sólo debe cambiarse el permiso específico que difiera de la configuración de permisos de Usuario Registrado, quedando el reso de permisos en No puesto (No) y se agregan los miembros que sea a este grupo poniéndoles en su grupo Secundario.
La razón de hacer esto es que se hace muy fácil gestionar cada miembro con un simple cambio de permiso.
Por ejemplo, se asume que Editar mensajes por uno mismo no está permitido en el grupo Usuarios registrados - deberá quedar No puesto (No) en este grupo.
Si debe existir algún grupo de usuarios a los que se permita este permiso, configurar este específico permiso en Permitir, dejando el resto en No puesto (No) y se añaden los miembros que se desee marcándoles este nuevo grupo como grupo secundario. Como esto es un simple cambio de permisos, para permitir que un usuario edite sus mensajes habrá que añadirlo a este grupo.
Vamos a ver otros escenarios.
Vamos a asumir que se ha conferido a algunos usuarios la capacidad de eliminar mensajes y ahora se le quiere quitar. Como todos tienen el grupo Usuarios registrados como su grupo primario y este permiso está configurado en Permitir, para retirárselo a cualquiera que se desee todo lo que se precisa hacer es configurarlo a No puesto (No).
Si existen miembros en otros grupos primarios diferentes o que tengan el permiso configurado en Permitir en más de un grupo, este permiso no se retira haciendo esto y habrá que ir grupo por grupo y usuario por usuario para modificarlo.
Esto es un ejemplo que usa los permisos configurados en mi sitio.
Usuario registrados no pueden Editar ni eliminar mensajes:
Otros en un grupo de confianza pueden tener configurado:
Por ello, los permisos combinados para quien esté en ambos grupos , lucirá algo así como:
No preciso configurar explícitamente cada Permitir en el grupo de confianza ya que el permiso ya está configurado en el grupo Usuarios registrados.
Este mismo principio se aplica para cualquier permiso adicional y grupo.
Esto también es aplicable en los nodos, permitiendo Permitir o Revocar permisos específicos a grupos específicos según necesidades.
A más grupos de usuarios que se tenga, mayor beneficio se obtiene de esta característica.
Si tengo 20 grupos, por ejemplo, y quiero desactivar un permiso específico a todos, lo obtengo con un simple clic en el grupo Usuarios registrados.
Por ello, la característica de permisos acumulativos es muy poderosa y hace extemadamente fácil gestionar permisos, si estos están adecuadamente configurados