viernes, 15 de abril de 2011

Crear una sección personalizada en Umbraco (I)

seccion_umbraco

Una de las cosas que más me ha sorprendido de este CMS es la cierta facilidad para crear nuevas secciones y ser incorporadas al panel de administración.

Con estas breves instrucciones que veremos a continuación vamos a tunear, tunear en todas sus reglas y además de forma oficial con nuevas características que nos permitirán poner nuestro CMS al doscientos por ciento.

Empezamos por la base de datos

Empezaremos por localizar las siguientes tablas en la nueva base de datos generada en la instalación de Umbraco.
  • umbracoApp, en esta tabla se almacén todas las secciones que se encuentran disponibles.
  • umbracoAppTree, aquí especificamos los datos del nuevo nodo como el nombre de la librería o la clase de inicialización.
  • umbracoUser2app, aquí definimos los permisos para la nueva sección.

 

Tabla UmbracoApp

  • sortOrder: indica el orden en el que aparecerá en la interfaz dentro del módulo secciones.
  • appAlias: simplemente un nombre identificativo, vaya el identificador.
  • appIcon: la clase CSS que representa al icono, ahora lo vemos.
  • appName: esto es un nombre descriptivo pero no prestéis atención porque el nombre definitivo será ajustado mediante archivos de configuración regional, ahora lo vemos.
  • appInitWithTreeAlias: valor NULL.

Tabla UmbracoAppTree

  • treeSilent: ponemos False.
  • treeInitialize: ponemos True.
  • treeSortOrder: ponemos un cero, será el primer elemento.
  • appAlias: el mismo de antes.
  • treeAlias: el mismo valor que appAlias.
  • treeTitle: el mismo valor que appAlias.
  • treeIconClosed: ponemos .sprTreeFolder.
  • treeIconOpen: ponemos .sprTreeFolder_o.
  • treeHandlerAssembly: este campo representa el nombre del ensamblado que contiene la clase para iniciar la nueva sección, por ejemplo si la libreria resultante es “holamundo.dll” pondríamos “holamundo”, obviando la extensión.
  • treeHandlerType: el nombre de la clase que contiene los métodos que ejecutarán la carga del árbol de la nueva sección, ahora lo vemos.
  • action: valor NULL.

Tabla UmbracoUser2app

En esta tabla es donde damos los permisos al usuario administrador para que acceda a la nueva sección.

  • user: ponemos un cero.
  • app: ponemos el mismo valor que appAlias

3 comentarios:

DianaM dijo...
Este comentario ha sido eliminado por el autor.
DianaM dijo...

Estaba viendo tu blog y tengo una duda, tu sabes que componente de umbraco debo utilizar para ejecutar desde VS2010 Umbraco y no que se maneje desde el Webmatrix

de antemano Gracias

Javier Cantos dijo...

Simplemente deberías de convertir a proyecto de VS2010, que yo sepa no existe ningún componente para lo que comentas.

Related Posts Plugin for WordPress, Blogger...