it-swarm-es.tech

Restrinja el acceso del usuario a una categoría específica de com_content

Quiero restringir el acceso de los usuarios a solo una categoría específica para el componente de contenido. Tengo una idea para crear un nuevo grupo de usuarios, dar acceso a este grupo para editar esta categoría y luego asignar un usuario a este grupo. ¿Hay alguna otra solución que crear grupo?

6
turson

Hay 2 formas posibles, respondo en ambas formas cada una en una respuesta separada. Esta respuesta utiliza la variante de categoría de exclusión. Debe crear un nuevo grupo de usuarios, establecer este grupo de usuarios como hijo del grupo de usuarios "Administrador". Luego, cambia el permiso de cada categoría para denegar el acceso a este grupo de usuarios.

Aquí hay un tutorial paso a paso (Joomla 2.5 porque la pregunta está etiquetada con esta versión, funcionará de la misma manera en Joomla 3+):

  1. Cree el grupo de usuarios con "Administrador" como padre Add user group

  2. Cree el usuario y agréguelo al nuevo grupo de usuarios Add user

  3. Cambie el permiso de todas las categorías (todas las categorías secundarias tendrán los mismos permisos, por lo que quizás ajuste todas las categorías en una y prohíba el acceso allí) Change category permissions

  4. Cree una categoría y permita el acceso a este grupo. Add new category

  5. Inicie sesión con el nuevo usuario y verifique el componente de contenido User View

  6. Crea un articulo Add article with new user

6
Harald Leithner

Hay 2 formas posibles, respondo en ambas formas cada una en una respuesta separada. Esta respuesta crea un nuevo grupo de usuarios completo. Debe crear un nuevo grupo de usuarios, establecer este grupo de usuarios como hijo del grupo de usuarios "Público". Agregue el grupo al nivel de acceso "especial" y permita que el grupo acceda al backend y al com_content. Luego, cambia el permiso de cada categoría para permitir el acceso a este grupo de usuarios.

Aquí hay un tutorial paso a paso (Joomla 2.5 porque la pregunta está etiquetada con esta versión, funcionará de la misma manera en Joomla 3+):

  1. Cree el grupo de usuarios con "Público" como padre Add user group

  2. Agregue el grupo de usuarios al nivel de acceso "Especial" Add access level

  3. Cree el usuario y agréguelo al nuevo grupo de usuarios Create User

  4. Agregue el permiso de acceso de administrador al grupo de usuarios Add backend permissions

  5. Agregar los permisos para el componente de contenido Add component access

  6. Crear una categoría y establecer los permisos para esta categoría. Create category

  7. Inicie sesión con el nuevo usuario y verifique el componente de contenido User View

  8. Crea un articulo Add article with new user

6
Harald Leithner