Foros de discusión

Método para ocultar contenidos en publicadores

José A. Nicolás, modificado hace 10 años.

Método para ocultar contenidos en publicadores

New Member Mensajes: 6 Fecha de incorporación: 14/05/13 Mensajes recientes
Hola,

Puede que la pregunta sea trivial, pero no damos con una solución óptima.

Se trata de ocultar de un publicador de contenidos configurado para recuperar dinámicamente por ámbitos, aquellos contenidos que se han usado para "maquetar" una página (por ejemplo que se incluye en un visor de contenidos concreto).

Las opciones que hemos barajado son:
a) Publicador de contenidos que filtre contenidos manualmente. El problema es que si se trata de un publicador que recupera de varios ámbitos en una portada, esta solución no nos es válida.
b) Definir una estructura y filtrar los contenidos. Realmente sería al revés, crear una estructura para los contenidos que sí queremos que recupere el publicador, ya que no se define qué excluye si no qué estructura es la que recupera el publicador. El problema es que habría que hacer eso para prácticamente todos los "tipos" de contenidos que se creen en el portal, porque si pones un publicador de, digamos "contenidos web", vuelve a pasar lo mismo.
c) Usar etiquetas/categorías para filtrar. El problema de usar esta solución es que si quieres dar a los usuarios permisos para definir sus etiquetas, también podrá eliminar estas "especiales". Y si limitas los permisos por roles para que no puedan manejar cierta categoría, al menos en nuestras pruebas al final no salen ni los contenidos...
d) Usar un ámbito "Global" para estos contenidos. Aquí el problema está en que los usuarios de un sitio dejan de pertenercer al ámbito "global" y no sabemos cómo pueden crear contenidos en este ámbito (por defecto se crean en el grupo de su sitio).
e) Programarlo...

¿Alguna recomendación de cómo hacer esto?
¡¡¡Muchas gracias!!!
thumbnail
Juan Gonzalez, modificado hace 10 años.

RE: Método para ocultar contenidos en publicadores

Liferay Legend Mensajes: 3089 Fecha de incorporación: 28/10/08 Mensajes recientes
Hola José,

José A. Nicolás:

c) Usar etiquetas/categorías para filtrar. El problema de usar esta solución es que si quieres dar a los usuarios permisos para definir sus etiquetas, también podrá eliminar estas "especiales". Y si limitas los permisos por roles para que no puedan manejar cierta categoría, al menos en nuestras pruebas al final no salen ni los contenidos...



¿Podrías especificar más a lo que te refieres con "en nuestras pruebas al final no salen ni los contenidos"?
José A. Nicolás, modificado hace 10 años.

RE: Método para ocultar contenidos en publicadores

New Member Mensajes: 6 Fecha de incorporación: 14/05/13 Mensajes recientes
Muchas gracias por contestar.

Si no lo hemos hecho mal... con una versión 6.1 GA2, al quitar permisos sobre una categoría a un grupo de usuarios, directamente no nos salían los contenidos de dicha categoría en el publicador; es como si los permisos de la categoría se incluyeran en la validación de si puedes ver o no el contenido.
thumbnail
Juan Gonzalez, modificado hace 10 años.

RE: Método para ocultar contenidos en publicadores

Liferay Legend Mensajes: 3089 Fecha de incorporación: 28/10/08 Mensajes recientes
Hola José,

siento por el retraso. He estado haciendo pruebas y, gracias a ellas he visto que había un bug en 6.2.0 en el que no funcionaba como debiera el comportamiento con los tags/categorias sin permisos.

Efectivamente, no aparecerán aquellos assets que no se tenga permiso cuando se pone la condición de "Does contain any of the categories". Pero según veo, al cambiar esa condición a "Does not contain" parece funcionar según las condiciones que dijiste. En ese caso, simplemente categorizarías los contenidos web que no quieres mostrar y configurarías el Asset Publisher a tal efecto.

¿Has probado a hacerlo así?
José A. Nicolás, modificado hace 10 años.

RE: Método para ocultar contenidos en publicadores

New Member Mensajes: 6 Fecha de incorporación: 14/05/13 Mensajes recientes
Gracias tu respuesta Juan.

Acabo de probar y funciona ^_^

Asignando los permisos sobre una categoría concreta (eliminado la acción "ver" a todos los usuarios excepto al propietario) se consigue filtrar los contenidos del publicador.
Sólo espero que la condición de excluir todas las categorías no presente conflictos con otras condiciones futuras.

¡Muchas gracias de nuevo!
thumbnail
Juan Gonzalez, modificado hace 10 años.

RE: Método para ocultar contenidos en publicadores

Liferay Legend Mensajes: 3089 Fecha de incorporación: 28/10/08 Mensajes recientes
José A. Nicolás:

Acabo de probar y funciona ^_^


Fenomenal! emoticon

Gracias.
thumbnail
Alexis Araya, modificado hace 9 años.

RE: Método para ocultar contenidos en publicadores

Junior Member Mensajes: 37 Fecha de incorporación: 8/10/13 Mensajes recientes
Existe alguna otra forma a travez de alguna extension o hook ?

Resulta que tengo una carpeta publica, que no quiero q lo que suba a ella aparezca en las actividades del sitio.

Gracias.

saludos.