Inicio de mvnForum Bienvenido Guest   | Iniciar sesión
  Búsqueda  
  Indice  | Temas Recientes  | Quién Está en Línea  | Lista de Usuarios  | Nuevo Usuario  | Búsqueda  | Ayuda  | RSS feeds


Ir a »
Estado del tema: Normal
Total de mensajes en este tema: 6
[Añadir a Mis Favoritos] [Añadir un aviso a este tema] [Publicar nuevo tema]
Autor
Tema Anterior Este tema ha sido visto 3229 veces y tiene 5 respuestas Tema Siguiente
Masculino cmsobject
Stranger
Avatar del Miembro


Ingresó: 25-may-2011
Mensajes: 8
Estado: Desconectados
CmsTimeFrameCategoryCollector (Menu edicion no aparece) Responder a este mensaje
Responder citando

Buenas, tengo un listado de contenidos estructurados.

Mi problema es la aparición de la botonera de edición con un usuario del entorno con privilegios de administración sobre el directorio en cuestión.

Si muestro los contenidos utilizando un colector del tipo "allInFolderDateReleasedDesc" la botonera se muestra sin ningún inconveniente.

Ahora bien, cuando uso el "timeFrameAndCategories" no se muestra la botonera.

Adjunto los codigos de los dos ejemplos:

Colector "timeFrameAndCategories":
cms.editable(true); // Activa botonera
String param=sPathContenidos + "contenido_${number}.html|XmlContentTipo|0|collector.date";
CmsJspTagContentLoad contentElement = new CmsJspTagContentLoad(null, pageContext, "allInFolderDateDesc", param,"${param.page}","10", cms.getRequestContext().getLocale(), true);
while (contentElement.hasMoreContent()) {
// muestro contenidos
}

Colector "timeFrameAndCategories":
cms.editable(true); // Activa botonera
String param="resource="+ sPathContenidos + "contenido_${number}.html|resourceType=XmlContentTipo|sortDescending=true|timeStart="+ sFechaCaducado+"|timeEnd="+sFechaActual+"|propertyTime=collector.date";
CmsJspXmlContentBean thisPage = new CmsJspXmlContentBean(pageContext, request, response);
CmsJspTagContentLoad contentElement = new CmsJspTagContentLoad(null, pageContext, "timeFrameAndCategories", param,"${param.page}","10", cms.getRequestContext().getLocale(), true);
while (contentElement.hasMoreContent()) {
// muestro contenidos
}

Un saludo.
[25-may-2011 14:29:04] Mostrar la Versión Imprimible        Send Private Message [Enlace] Reportar mensaje ofensivo: por favor inicie sesión primero  Ir al inicio 
Masculino alexrchies
Advanced Member



Ingresó: 13-abr-2010
Mensajes: 183
Estado: Desconectados

Re: CmsTimeFrameCategoryCollector (Menu edicion no aparece) Responder a este mensaje
Responder citando

No es exactamente un problema si es que lo he entendido bien.

Cuando accedes con un Collector de tipo allInFolder te aparece toda la botonera porque, al coger artículos de la misma carpeta, el sistema no tiene problema en detectar los elementos con patrón contenido_%(number).html y crear el siguiente.

Sin embargo, cuando utilizas categorías, el sistema no tiene forma de saber cual es el siguiente número de elemento que debe crear o en qué carpeta debe crearlo porque está cogiendo contenido de varias carpetas y puede que en una de ellas el último contenido sea contenido_0002.html y en otra sea contenido_0006.html.

No obstante, sí te debería dejar modificar los elementos aunque no te deje crear nuevos.
[25-may-2011 15:44:41] Mostrar la Versión Imprimible        Send Private Message [Enlace] Reportar mensaje ofensivo: por favor inicie sesión primero  Ir al inicio 
Masculino cmsobject
Stranger
Avatar del Miembro


Ingresó: 25-may-2011
Mensajes: 8
Estado: Desconectados
Re: CmsTimeFrameCategoryCollector (Menu edicion no aparece) Responder a este mensaje
Responder citando

Buenas alex, en los parámetros de ambos colectores se especifica la ruta y el patrón de nombre, con lo que "el sistema" debería identificarlo, pero no es así...

Ahora bien, tienes razón en que se pueden modificar los elementos actuales del listado. Lo que no aparece exactamente son los botones de añadir nuevo y eliminar contenido.

Sigo intentando cosas... gracias por tu comentario.

Saludos.
[26-may-2011 11:03:01] Mostrar la Versión Imprimible        Send Private Message [Enlace] Reportar mensaje ofensivo: por favor inicie sesión primero  Ir al inicio 
Masculino sergio
Administrador
Avatar del Miembro

España
Ingresó: 27-sep-2006
Mensajes: 2470
Estado: Desconectados
Re: CmsTimeFrameCategoryCollector (Menu edicion no aparece) Responder a este mensaje
Responder citando

Esto es normal que pase, y os comento porque es, cuando lees contenidos de una categoría se usa la API del CRE por el que se accede a los contenidos de una forma distinta a cuando lo haces por el resto de Collector.

Es una limitación que está en el código, tendrías que programarte tu propio collector para que te funcione y es un poco jaleoso ...
----------------------------------------
---------------------------------------------------
Sergio Rapos Vargas.
Administrador de OpenCmsHispano.
sergio.raposo@opencmshispano.es
[26-may-2011 16:56:16] Mostrar la Versión Imprimible        Send Private Message [Enlace] Reportar mensaje ofensivo: por favor inicie sesión primero  Ir al inicio 
Masculino cmsobject
Stranger
Avatar del Miembro


Ingresó: 25-may-2011
Mensajes: 8
Estado: Desconectados
Re: CmsTimeFrameCategoryCollector (Menu edicion no aparece) Responder a este mensaje
Responder citando

y no hay ninguna otra manera más sencilla? ¿quizás pasándole un parámetro distinto a null en la llamada a la creación del CmsJspTagContentLoad?:

new CmsJspTagContentLoad(null ,....

gracias..
[30-may-2011 10:53:55] Mostrar la Versión Imprimible        Send Private Message [Enlace] Reportar mensaje ofensivo: por favor inicie sesión primero  Ir al inicio 
Masculino sergio
Administrador
Avatar del Miembro

España
Ingresó: 27-sep-2006
Mensajes: 2470
Estado: Desconectados
Re: CmsTimeFrameCategoryCollector (Menu edicion no aparece) Responder a este mensaje
Responder citando

Pues la verdad que no lo sé es cuestión de buscar y si encuentras alguna solución nos comentas porque puede ser interesante.
----------------------------------------
---------------------------------------------------
Sergio Rapos Vargas.
Administrador de OpenCmsHispano.
sergio.raposo@opencmshispano.es
[02-jun-2011 22:45:36] Mostrar la Versión Imprimible        Send Private Message [Enlace] Reportar mensaje ofensivo: por favor inicie sesión primero  Ir al inicio 
[Versión imprimible] [Publicar nuevo tema]