Mi primer Hook en Liferay 6.0.6

Los Hooks son plugins que nos sirven para sobreescribir algunas de las funcionalidades en Liferay, sin tener moverle al código original.

Auí les comparto como hacer un hook para quitar los molestos Trackback, del portlet de Blogs.

Requisitos:

Para poder realizar los hooks, debemos tener anticipadamente: 

El entorno de desarrollo SDK para Liferay 6.0.6 o la versión utulizada.

Eclipse, con el entorno de desarrollo e implementado un Servidor local para pruebas.

Si no lo tienen aqui se consiguen: Instalar SDK Liferay 6.0.6 en Ubuntu 10.10 64 Bits

Ahora si, vamos comenzamos.

  • Abrimos nuestro eclipse, seguimos:

File > New > Liferay Project

ó buscamos este botón

  • Nos aparece una ventana, para dar el nombre del projecto y seleccionar el tipo de Plugin, en este caso Hook

  • Veremos que se crea, del lado izquierdo de nuestro panel, aparecerá el nuevo proyecto, en el cúal buscaremos el archivo: liferay-hook.xml

docroot > WEB_INF > liferay-hook.xml

 

Lo abrimos para editarlo, dentro de la propiedad hook, agregamos una propiedad hija, llamada: custom-jsp-dir donde ingresamos la siguiente ruta:

/META-INF/custom_jsp

  • Guardamos y recargamos las carpetas con F5.
  • Con esto hemos creado el hook y le dimos una ruta especifica donde buscara los archivos que vamos a modificar para que sean montados.
  • En un navegador de archivos (Explorer, Nautilus, etc.)
  • Buscamos dentro de la carpeta que tiene Liferay

liferay/tomcat/webapps/ROOT7html/portlet/blogs/view_entry.jsp

  • Y compiamos el archivo que vamos a modificar a la carpeta donde se ha creado nuestro trabajo en el entorno de desarrollo SDK. En este caso modificaré el archivo: view_entry.jsp

Por lo que se copiará a:

liferay-plugins-sdk-6.0.6-20110225/hooks/blogs-hook/docroot/META-INF/custom_jsp/html/portlet/blogs/view_entry.jsp

  • Regresamos a nuestro Eclipse y  recargamos las carpetas con F5 para que se agregen las carpetas y archivos ques e han creado.
  • Posteriormente abrimos nuestro archivo view_entry.jsp para editarlo a nuestras necesidades.

  • Buscamos el siguiente código y lo eliminamos:

  • Ahora si guardamos y agregamos el hook a nuestro servidor:

Click derecho: Liferay v6.0 CE Server (Tomcat) > Add and Remove... > Seleccionamos > Add >

  • FinishVeremos en logs como el server lo instala.

  • Ahora solo bastará con entrar a nuestro Portal local para ver los cambios.

Antes

Después

Enjoy!!

Comentarios
No hay ningún comentario aún. Sea usted el primero.