martes, 30 de octubre de 2012

Liferay:Personalizar Acceso al panel de control

Anteriormente creamos un portlet y lo pusimos al a panel de control (Ver poner portlet en panel de control) esto hace que por defecto un usuario con el rol administrador podra ver dicho portlet en el panel de control.

Ahora queremos que un usuario con un rol diferente al de Administrador pueda ver el portlet en su panel de control, para ello haremos unas configuraciones propias:

Lo primero que debemos hacer es agregar una linea adicional al liferay-portlet.xml donde configuramos anteriormente para que nuestro portlet se despliegue en el panel de control, agregando el tag control-panel-entry-class justo debajo del tag control-panel-entry-weight quedando de la siguiente manera:


Liferay: Añadir portlet al panel de control

Si quisieramos poner un portlet creado por nosotros dentro del panel de control de Liferay para mantener el orden entre zonas lo podemos hacer de manera sencilla haciendo algunas configuraciones al portlet en mencion.

1.-Primero debemos configurar el portlet en el archivo liferay-portlet.xml en dicho archivo primero debemos verificar que la propiedad <instanceable> este en false, si no lo esta  lo ponemos en false.

<instanceable>false</instanceable>

Luego debemos agregar algunas etiqueta adicionales encima de la etiqueta <instanceable>false</instanceable> que son:

<icon>/icon.png</icon>
  <control-panel-entry-category>content</control-panel-entry-category>
  <control-panel-entry-weight>3.0</control-panel-entry-weight>
  <instanceable>false</instanceable>


jueves, 25 de octubre de 2012

Liferay: Creación de Tema básico


Cuando enfrentamos un proyecto de desarrollo sobre Liferay enfrentamos no solamente el desarrollo de las caracteristicas funcionales del portal sino tambien el de las caracteristicas graficas del portal es decir la "cara " de nuestra web que normalmente esta compuesta por estilos , imagenes, banner y demas adiciones graficas que haran mas vistoso nuestro proyecto.

En liferay se maneja uno de sus plugins para toda este trabajo denominado theme, un theme es un plugin de Liferay sobre le cual se desarrollara e integrara todos los componente graficos del portal (maqueta grafica) conformado por : estilos css, librerias  javascript, imagenes, distribucion de componentes graficos, logos, banners y demas componentes que conformen el esqueleto grafico del proyecto.

En este post desarrollaremos la base para un theme liferay sobre el cual agregaremos nuestros componentes graficos.