El manejo
de contenidos de GXportal se basa en el concepto de poder definir globalmente
el comportamiento de grupos de contenidos en forma previa al ingreso de los
mismos. Esto significa que, en el momento de diseñar el portal se toma en
cuenta cuáles serán los contenidos que se publicaran en el mismo y para cada
grupo de contenidos de similares características se crea un tipo de contenido
que define las características generales del grupo. En el siguiente cuadro se
muestran los distintos aspectos a tomar en cuenta cuando se habla de contenido
Figura 5.2.1
En un
contenido que se publica en un portal, podemos visualizar una estructura de
componentes que en general se mantiene por grupos de contenidos, por ejemplo
algunos son simplemente un titulo, otros tienen además un resumen, otros una
ampliación, componentes multimedia, etc. En un conjunto de contenidos es
posible definir cuales son los componentes que forman parte de él (aunque sea
en forma independiente de su publicación)
Figura 5.2.2
En el campo
a la derecha de Búsqueda, Ud. podrá ingresar parte de la descripción del
tipo de contenido a buscar, luego dando clic sobre el botón ‘Buscar’ se
realizará la misma, quedando en la pantalla todos aquellos tipos de contenido
que cumplan esa condición.
Las
acciones que se pueden realizar desde acá son las siguientes:
·
Consultar:
dando clic sobre la descripción del tipo de contenido puede consultar los datos
del mismo.
·
Agregar : esta
acción se debe utilizar para agregar un nuevo tipo de contenido.
·
Estado: haciendo
clic sobre esa columna puede cambiar el estado del tipo de contenido. Los
valores posibles son “En línea” y “Fuera de línea”. En caso de estar “Fuera de
línea” no se permitirá el ingreso de contenido de este tipo.
·
Actualizar : permite actualizar los datos del tipo de contenido seleccionado.
·
Borrar : permite eliminar un tipo de
contenido siempre y cuando no exista ningún contenido de este tipo. Si existe
algún contenido de este tipo, este tipo de contenido se deja en estado “Fuera
de línea”
La creación
de un nuevo tipo de contenido se realiza en seis pasos que detallaremos a
continuación. Luego de crear el tipo de contenido debe dar permisos
por rol para que los usuarios puedan acceder a contenidos del tipo que se
ha creado.
En este primer paso se solicitan los datos que se muestran en la
siguiente figura:
Figura 5.2.3
· Días de publicación: este valor se toma en cuenta cuando
se ingresa el contenido. Para cada contenido ingresado se puede establecer un
período de tiempo para que permanezca publicado, este período se calcula
automáticamente desde la fecha y hora en la cual se esta ingresando el
contenido y a partir de ahí hasta la fecha que resulta de sumar este valor a
esa fecha inicial. Igualmente este es un valor para que se calcule
automáticamente, el usuario a la hora de publicar el contenido puede variar
este período.
· Administración de versiones: esta opción puede tomar los
siguientes valores:
o
“Ninguna”:
los contenidos de este tipo no manejarán versiones.
o
“Opcional”:
cuando se modifica un contenido de este tipo, se presentará la opción ¿Desea
generar una nueva versión del contenido?. Si no se marca esta casilla, se sobrescribirá
el contenido, si se marca esta casilla se generará una nueva versión del
contenido. Si se está ingresando o modificando el contenido por Workflow
solamente los usuarios con rol de “Autor” o “Editor de Grupo” podrán
seleccionar esta opción.
o
“Automática”:
cuando se modifica un contenido, automáticamente siempre se genera una nueva
versión.
· Descripción del tipo de contenido
por idioma: indica
el nombre del tipo de contenido.
· Idiomas de ingreso de contenidos: en esta primera lista se debe
seleccionar los idiomas en los cuales se va a ingresar el contenido de este
tipo. Se podría marcar mas de uno dependiendo de los idiomas en los cuales está
configurado el portal.
Luego de confirmar estos datos
pasamos al siguiente paso.
En este paso se solicitan los datos que se muestran a continuación:
Figura 5.2.4
Si desea que este tipo de contenido consuma un RSS feed de otro sitio,
en el campo a la izquierda del botón Validar deberá ingresar el RSS feed a
consumir, y luego presionar el botón Validar. Mediante la validación se verifica
que el RSS feed esté disponible y que su estructura sea válida, además de
permitir determinar si el RSS feed fue generado con GXportal.
GXportal validará si es un RSS feed válido, si no lo es se presentará un
mensaje de error indicándolo, si es correcto se presentará información del
mismo como su título, descripción, etc.
Los siguientes campos podrán ser editados luego de validar el RSS feed a
consumir:
·
Idioma del RSS: si en el
paso anterior se definió más de un idioma de entrada para el tipo de contenido,
se debe seleccionar en cual de los idiomas de entrada posibles se crearán los
contenidos ingresados mediante RSS.
·
Frecuencia de actualización
automática: podrá
seleccionar la frecuencia con que se verificará si existen nuevos contenidos o
cambios en el RSS feed. En caso de no desear que la actualización se realice
automáticamente, seleccione “Nunca”.
·
¿Permitir modificar contenidos
creados mediante RSS?: es posible configurar si los contenidos ingresados mediante RSS son
modificables o si no podrán ser modificados ni creados manualmente. Si se
permite modificar los contenidos ingresados mediante RSS, cada contenido
modificado dejará de sincronizarse cada vez que se refresque el RSS feed que lo
creó.
Adicionalmente, se presentará el título del RSS feed, un resumen del
mismo, una imagen asociada si la tuviera y la fecha y hora del último consumo.
Si el tipo de contenido consume un RSS generado por un sitio GXportal,
el tipo de almacenamiento del cuerpo podrá ser únicamente Link o Texto. Si el
tipo de contenido consume un RSS generado con otra herramienta el tipo de
almacenamiento podrá ser solamente Link.
Si el RSS que se está consumiendo es generado por un sitio GXportal, y
el tipo de almacenamiento del tipo de contenido que está consumiendo el RSS es
Texto, se obtendrá también el cuerpo del contenido (si éste también es de tipo
Texto) y se almacenará junto con el título y el resumen. Dentro del mismo
escenario, si el tipo de almacenamiento es Texto y el cuerpo del contenido
consumido es de tipo Archivo o Link, se almacenará el link hacia el archivo o
el propio link del contenido, aunque el tipo de almacenamiento sea Texto.
En este paso se solicitan los datos que se muestran a continuación:
Figura 5.2.5
Figura 5.2.6
En las figuras anteriores se muestran los datos solicitados en el cuarto
paso que son:
·
Componentes: en
la primera lista se seleccionan los componentes texto que se solicitarán en el
ingreso de contenidos de este tipo. Un contenido puede estar compuesto de un
título, de un resumen y de un cuerpo. El título siempre es obligatorio el resto
es opcional y desde acá se puede configurar cuales se van a requerir y si serán
obligatorios. Para esto debe marcar en la columna “Seleccionar”. Si marca en la
columna “Palabra clave” entonces estará indicando que se calculen
automáticamente las palabras claves también desde ese componente texto. Las
palabras claves siempre se calculan desde el título del contenido y sirven para
que el usuario pueda realizar búsquedas por estas palabras. En la columna
“Almacenamiento” solamente para el Cuerpo se podrá seleccionar si el cuerpo
será un Texto, si será un Archivo ó si será un Link. Si el Cuerpo no tiene
marcada la columna “Autorizar” el valor que se seleccione en la columna
“Almacenamiento” será ignorado.
Si el
cuerpo es un Link, cuando se visualice un contenido de este tipo en el
GXportlet de contenido o en el resultado de las búsquedas, el link a la
ampliación será el link configurado en el cuerpo del contenido.
Observación: Para que se habilite la selección en la
columna “Almacenamiento” para el cuerpo, debe estar configurada la ruta donde
se almacenan los archivos temporales. Esto se realiza con el usuario GXportal
desde Administración de GXportal -> Parámetros del Sistema, en el parámetro Ruta
para subir archivos temporales.
·
Editor del cuerpo: se selecciona el editor a utilizar para ingresar el cuerpo del
contenido: HTML ó Texto.
·
Configuración del editor HTML: Acá se configura cómo se trabajará con el
Editor HTML, si se visualizarán la lista de tipos de letra y tamaños de letra,
la tabla de colores de texto y de fondo, si se permitirán ingresar tablas e
imágenes y si se podrá editar el código HTML. Esto no se aplica si se
seleccionó Editor de Texto.
·
Imagen, video y audio: después de la primera lista vienen tres más donde se puede configurar
cuantas imágenes, audio o videos se solicitará en el ingreso del contenido para
asociarlo al mismo. Además se puede indicar si es obligatorio o no el ingreso
de cada uno de estos archivos multimedia.
Nota: Si el cuerpo del contenido es “Archivo”, de
forma predeterminada se permite subir archivos de hasta 4096 KB. Para cambiar este valor hay que modificar en
el archivo web.config la sección:
<system.web>
<httpRuntime
maxRequestLength="8192"
executionTimeout="1200"
/>
</system.web>
siendo “maxRequestLength” el tamaño máximo
expresado en KB y “executionTimeout” el time out expresado en segundos.
Luego de confirmar estos datos
pasamos al siguente paso para la definición de un tipo de contenido.
En este paso se solicitan los datos que se muestran a continuación:
Figura 5.2.7
·
Relación automática de contenidos: es posible configurar que los contenidos de un
tipo se relacionen entre sí automáticamente. Esto es útil para que cuando el
usuario consulte un contenido particular se le muestre una lista de contenidos
que están relacionados con el que él estaba consultando. Para habilitar que
este proceso sea automático puede seleccionar que los contenidos se relacionen
por categoría o por categoría-valor. Igualmente el usuario que ingresa el
contenido siempre puede cambiar manualmente la relación de los contenidos.
·
Categorías: los
contenidos pueden clasificarse en categorías y también por los valores de las
categorías (para ver como administrar las categorías consultar en Categorías). En esta lista se muestran todas las
categorías habilitadas para clasificar el contenido, entonces acá lo que se
debe seleccionar son las categorías por las cuales queremos que se clasifiquen
automáticamente los contenidos de este tipo al momento de ingresarlos para esto
debe marcar en la columna ‘Seleccionar’ a la derecha de la categoría. De
cualquier forma siempre es posible cambiar la clasificación al momento de
ingresar los contenidos. Esta clasificación es importante pues se utiliza en el
buscador avanzado de contenido donde se le permite al usuario buscar todos los
contenidos que están clasificados por una categoría.
Luego de confirmar estos datos
pasamos al siguiente paso.
En este paso se solicitan los datos que se muestran a continuación:
Figura 5.2.8
·
Grupos gestores de contenido: los grupos
gestores de contenido son los grupos de usuarios que administrarán este
tipo de contenido a través del Workflow. Acá debe
seleccionar cuales de ellos estarán habilitados para ingresar y publicar
contenidos de este tipo. Para esto debe marcar en la columna ‘Autorizar’ a la
derecha de cada grupo que desee habilitar.
En este último paso los datos solicitados son:
Figura 5.2.9
Configuración
del Workflow
de administración de contenidos: desde este conjunto de parámetros se puede configurar los pasos que se
realizarán a través del workflow para ingresar y
publicar un contenido de este tipo. Las opciones son:
·
Insertar contenido en una sola tarea: indica si la tarea de ingreso de contenido se
hará en un solo paso o si se dividirá en varios.
·
Control de edición: indica si existirá un control de edición del contenido ingresado.
·
Control de publicación: indica si existirá un control de publicación por canal. Esto permite
que un administrador de canal autorice o no la publicación de contenido en las
paginas de su canal.
·
Autores pueden modificar contenidos de otros autores: esto
habilita a los autores que puedan modificar a través del Workflow contenidos de
este tipo ingresados por otros autores.
·
Enviar email al usuario: esta opción permite indicar si se le enviará un email a cada usuario que
tenga una tarea esperando para realizar, ya que el paso anterior del workflow
fue completado.
·
Traducción de contenidos
o Proceso de traducción: indica si luego del ingreso y
aprobación del contenido este se enviará a traducir. En caso afirmativo debe
seleccionar cuales serán los idiomas en los cuales se traducirá el contenido en
la lista de idiomas. Donde además puede indicar si el traductor recibirá un
mail de notificación y si la traducción contará con un editor que controlará la
misma.
o Publicación simultánea: en caso de que haya traducción este
parámetro indica que el contenido no se publicará hasta que se haya traducido y
aprobado el contenido en todos los idiomas que corresponda.
El detalle del proceso de administración de contenido a través del
Workflow se explica en Workflow.
Cuando
selecciona esta opción aparece la siguiente pantalla:
Figura 5.2.10
Acá puede
seleccionar qué conjunto de datos quiere modificar del tipo de contenido. Cada
una de estas opciones da acceso a los datos que se describieron en Crear un nuevo tipo de contenido.
En el paso 2 – RSS cuando se va a modificar
un tipo de contenido que tiene definido un RSS feed a consumir, se presenta el
botón Consumir que permite forzar la actualización del RSS feed.