Genb web content management system for use with Macromedia® Dreamweaver®
GenB by Inte. Web content management system wcms  cat  cas  eng
home|documentación|contactar producto|ventajas|10 razones|contratar genb|faq
  distribuidores|referencias|demo online
Documentation
 descargar manual usuario (394.2 KB)
 descargar manual integrador (651.7 KB)

follow GenB on twitter GenB Changelog now on twitter
 manual integrador
 introducción
 instalación
 por donde empezar
 instrucciones comunes a todo módulo GenB
 definición de modelos de datos
 construcción de un listado
 construcción de una vista detalle
 visualización de la página con sus contenidos
 establecer orden en vistas listado
 establecer filtros en vistas listado
 validar el contenido de un campo
 particularidades de cada módulo GenB
 importación y exportación XML
 manual usuario

 
definición de modelos de datos

para manejar el contenido en GenB es preciso definir préviamente un "modelo de datos". La definición de un "modelo de datos" haciendo un paralelismo con el diseño estático de espacios web, sería el proceso equivalente a la definición de los campos de un formulario web destinado, por ejemplo, a la recogida de datos de usuarios. En GenB, el "modelo de datos" nos definirá el formulario con el que introduciremos contenido a cada uno de los registros con los que construiremos listados, vistas detalle y formularios para capturar y almacenar información procedente del espacio web.

    los módulos GenB que estructuran el contenido basándose en modelos de datos son:
  • News (actualidad).
  • Registries (registros).
  • Generics (páginas genéricas).
  • Products (productos).
  • Authentication (autenticación).

cada módulo GenB de los anteriormente citados, podrá albergar un número indefinido de "modelos de datos".

un ejemplo

un ejemplo de utilización del módulo "Generics":

cada una de estas páginas tiene un formato de contenidos diferente, dando lugar a la utilización de un modelo de datos distinto para cada uno de ellos.

la página "empresa" (del mismo modo que "hoja técnica") utiliza un "modelo de datos" para manejar un único registro. Éste registro alimenta el "modelo de visualización" (la página ..empresa.php) para "pintar" una vista detalle con la información almacenada según el aspecto gárafico y disposición dados.

la página "descarga - modelos" utiliza un "modelo de datos" para menajar un conjunto de registros (cada registro corresponde a un modelo a descargar). Éstos registros alimentan el "modelo de visualización" (la página ..descarrega/index.php) para "pintar" una vista listado con la relación de datos procedentes de dichos registros.

cómo definir un modelo de datos

la definición de "modelos de datos" se lleva a cabo a través del espació de gestión de contenidos. Para acceder a la gestión de modelos es preciso disponer de privilegios sobre el área "Modelos de Datos".



desde la página central del espació de gestión pulsar sobre el enlace "Managing ... templates" (Gestionar modelos ...) para acceder al listado de modelos

desde el listado de modelos, pulsando sobre el símbolo situado junto a cada modelo de datos, se despliega en segundo nivel el conjunto de campos que conforman cada modelo:

desde el listado de modelos se pueden realizar las siguientes operaciones:

  • añadir modelos: pulsar sobre el símbolo situado a primer nivel al final del listado .
  • duplicar modelos: para duplicar la definición de un modelo y la definición de campos asociados, pulsar sobre el símbolo situado al final de la línea del modelo.
  • eliminar modelos: para eliminar la definición de un modelo y la definición de campos asociados, pulsar sobre el símbolo situado al final de la línea del modelo.
  • añadir un campo a un modelo: pulsar sobre el símbolo situado al final del listado de campos del modelo de datos desplegado.
  • duplicar el campo de un modelo: para duplicar la definición de un campo pulsar sobre el símbolo situado al final de la línea del campo.
  • eliminar el campo de un modelo: para eliminar la definición de un campo pulsar sobre el símbolo situado al final de la línea del campo.

    NOTA: la eliminación de un campo o modelo de datos implica la pérdida de todo dato asociado al mismo.

  • modificar los parámetros de un modelo: para modificar los parámetros asociados al modelo pulsar sobre el enlace situado sobre el código identificador (idm):

los parámetros asociados al formulario de edición de modelos son:

Name (Nombre): [requerido] parámetro utilizado para designar un nombre al modelo. El valor de éste parámetro puede ser visualizado como parte de los contenidos del registro/s asociado/s al modelo. Al diseñar "modelos de visualización" (listados o vistas detalle) con la ayuda de Extensiones GenB para Dreamweaver®, sde invocará el contenido de Nombre utilizando el objeto "...Field" y seleccionando la opción "Template name".
Dado que el parámetro Nombre puede emplearse como parte de los contenidos, el sistema facilitará una entrada para cada uno de los idiomas de datos utilizados.

Url list (Url listado): [opcional] parámetro utilizado para indicar el camino de raíz (p.e. http://www.inte.es/cas/empresa/listado.php) hasta alcanzar el archivo "modelo de visualización" a emplear en listados de registros basados en este modelo. No es preciso rellenar Url listado si no se emplean listados de registros basados en éste modelo. El sistema facilitará una entrada para cada uno de los idiomas de datos utilizados.

Url detail (Url detalle): [opcional] parámetro utilizado para indicar el camino de raíz (p.e. http://www.inte.es/cas/empresa/detalle.php) hasta alcanzar el archivo "modelo de visualización" a emplear en detalle de un registro basado en este modelo. No es preciso rellenar Url detalle si no se emplean vistas detalle de registros basados en éste modelo. El sistema facilitará una entrada para cada uno de los idiomas de datos utilizados.

Position (Posición) parámetro destinado a la ordenación o posicionamiento del modelo en los listados.

  • modificar los parámetros de un campo: para modificar los parámetros asociados a un campo, pulsar sobre el enlace situado sobre el nombre:

los parámetros asociados al formulario de edición de campos son:

Label (Etiqueta): [requerido] parámetro destinado a designar de forma unívoca el nombre de un campo. El valor de Etiqueta será el identificativo utilizado para referenciar los contenidos de campos a lo largo del proceso de diseño de modelos de visualización.

Position (Posición) [requerido] parámetro destinado a la ordenación o posicionamiento del campo dentro del formulario de gestión de los contenidos.

Field type (Tipo de campo): [requerido] parámetro utilizado para designar el tipo de contenido que albergará el campo. A continuación se muestran los distintos tipos de campo y los parámetros asociados a cada uno de ellos.

tipo de campo descripción parámetros asociados
texto corto texto de longitud máxima 100 caracteres. correo electrónico
mostrar en listados administración
multilíngüe
texto texto de longitud ilimitada num. líneas,
editor html WYSIWYG
multilíngüe
lista cerrada lista de valores cerrada tipo de lista cerrada,
mostrar en listados administración
multilíngüe
lista abierta texto de longitud máxima 100 caracteres. en formulario del gestor de contenidos aparece siempre acompañado de un menú desplegable con todos los valores utilizados en el conjutno de registros del modelo de datos tratado. correo electrónico,
mostrar en listados administración
multilíngüe
imagen campo para la gestión de archivos imágen. Los tipos adminitidos son: 'image/bmp', 'image/gif', 'image/pjpeg', 'image/jpeg', 'image/png', 'image/x-png', 'application/x-shockwave-flash' mostrar en formulario
mostrar en listados administración
añadir sufijo impredecible
multilíngüe
opciones control tamaño, tipo, copia reducida, ...
documento campo para la gestión de archivos documento. Los tipos admitidos son: 'application/x-shockwave-flash', 'video/quicktime', 'video/x-msvideo', 'application/x-troff-msvideo', 'video/avi', 'video/msvideo', 'video/x-ms-asf', 'application/x-mplayer2', 'video/x-ms-asf', 'video/x-ms-asf-plugin', 'application/x-zip-compressed', 'application/zip', 'application/pdf', 'application/msword', 'application/vnd.ms-excel' mostrar en listados administración
añadir sufijo impredecible
multilíngüe
registro relacionado campo para establecer relación entre registros de un mismo o distintos modelo de datos. Un campo relacionado permite ver el valor designado de un campo del registro asociado. modelo + campo a mostrar
mostrar en listados administración
mostrar en formulario: fecha
mostrar en formulario: referencia interna
mostrar en formulario: valor

num. rows (número de líneas): [opcional] [asociado a campos de tipo texto] parámetro utilizado para designar el número de líneas visibles de la caja de texto que aparecerá en el formulario de gestión de contenidos.

html WYSIWYG editor (editor html WYSIWYG): [opcional] [asociado a campos de tipo texto] al marcar esta opción, en el proceso de edición de contenidos, el sistema facilitará un editor html para el contenido de este campo.

NOTA: el editor html requiere Internet Explorer >= 5.5 (solo Windows), o Mozilla >=1.3-Beta sobre cualquier plataforma. Cualquier navegador basado igualmente en Gecko (a su vez basado en Mozilla-1.3-Beta) funcionará correctamente (p.ej Galeon-1.2.8). Si el navegador no es compatible GenBnet, de forma transparente, mostrará el campo utilizando una caja de texto estandar.

email (correo electrónico): [opcional] [asociado a campos texto_corto, lista_abierta] parámetro destinado a indicar que el contenido del campo corresponde a un correo electrónico. Los modelos de datos que contengan campos designados como "email" permitirán, desde los listados de gestión, el volcado de los correos electrónicos a listas de distribución.

show in admin list (mostrar en listados de administración): [opcional] parámetro destinado a indicar presencia del campo en los listados de gestión de contenido.

closed list style (tipo de lista cerrada) [requerido] [asociado a campos lista_cerrada] parámetro que designa el formato de la lista cerrada a utilizar en los formularios del gestión de contenidos.

NOTA: tras insertar un campo de tipo cerrado, el sistema facilita un enlace "Editar lista de valores" (junto al desplegable de formato del campo) destinado a gestionar el conjunto de valores que conforman la lista cerrada. También es posible acceder desde el listado general de modelos (link junto al nombre del campo tipo lista cerrada).

edit in form (editable en formulario) [opcional] [asociado a campos lista_cerrada] parámetro para indicar si la lista de valores es editable desde los formularios del gestión de contenidos.

multilingual (multilíngüe) [opcional] al marcar esta opción, en el proceso de edición de contenidos, el sistema facilitará una entrada para cada uno de los idiomas en los que se gestionan los contenidos.

add unpredictable suffix (añadir sufijo impredecible): [opcional] [asociado a campos imagen y documento] parámetro que añade 15 caracteres aleatorios al final del nombre del archivo. Esta opción generará nombres de archivo difíciles de predecir siendo útil, por ejemplo, en espacios de acceso restringido donde se faciliten documentos de uso privado

show in form (mostrar en formulario): [opcional] [asociado a campos imagen] parámetro destinado a mostrar la imagen en el formulario del espacio de gestión de contenido.

template + field to show (modelo + campo a mostrar): [requerido] [asociado a campos registro relacionado] parámetro para establecer la relación. Permite elegir el modelo al que pertenecerá el registro relacionado y el campo que deseamos visualizar de dicho registro.

show in form: date (mostrar en formulario: fecha): [opcional] [asociado a campos registro relacionado] parámetro destinado a mostrar en la lista desplegable de registros a relacionar del formulario del gestor de contenidos, la fecha del registro relacionado.

show in form: internal reference (mostrar en formulario: referencia interna): [opcional] [asociado a campos registro relacionado] parámetro destinado a mostrar en la lista desplegable de registros a relacionar del formulario del gestor de contenidos, la referencia interna del registro relacionado.

show in form: value (mostrar en formulario: valor): [opcional] [asociado a campos registro relacionado] parámetro destinado a mostrar en la lista desplegable de registros a relacionar del formulario del gestor de contenidos, el valor del campo del registro relacionado.

Allowed file types (Tipos de archivo permitidos): [opcional] [asociado a campos documento e imagen] la lista de tipos de archivo que el campo documento o imagen gestionará.

Max file size (Peso máximo permitido): [opcional] [asociado a campos documento e imagen] tamaño en Kilobytes máximo tolerado del archivo gestionado.

Max image dimensions (Dimensiones máximas): [opcional] [asociado a campos imagen] ancho y alto máximos, en unidades de pixel, de la imagen gestionada.

Reduce (Reducir): [opcional] [asociado a campos imagen] Opción que permite, de forma automática, que el gestor de contenidos se encargue de reducir el peso y/o dimensiones -escalar- cuando se superan los parámetros que definen el tamaño máximo del archivo imagen.

Output type (Tipo resultante): [opcional] [asociado a campos imagen] tipo de archivo gráfico en el que se guardará el archivo imagen gestionado. Los tipos de archivo que pueden cambiar de un formato a otro son: bmp, gif, jpg y png.

Thumbnail copy (Copia reducida): [opcional] [asociado a campos imagen] parámetro que permite automatizar la obtención de una "copia de contacto" o copia de tamaño reducido, muy útil en procesos de "previsualización", pintado en listados, etc. Los tipos de archivo de los que se puede obtener copia reducida son: bmp, gif, jpg y png.

Thumbnail dimensions (Dimensiones copia reducida): [opcional] [asociado a campos imagen] ancho y alto máximos, en unidades de pixel, de la imagen "copia de contacto" o copia de tamaño reducido.

 
GenB
GenB powered by powered by GenB wcms
© inte. Barcelona 2004 legal notice