掲示板

Modificar el Porlet de Login

thumbnail
13年前 に Lina Margarita Holguin によって更新されました。

Modificar el Porlet de Login

Junior Member 投稿: 25 参加年月日: 11/03/25 最新の投稿
Hola a todos, soy muy nueva en el desarrollo de porlets con liferay, tengo que realizar un portlet para el logueo en la pagina web. Liferay ofrece un portlet de login pero quiero modificar ciertas cosas y algunos campos. Buscando en internet he leido que se deben modificar los portlets usando Ext o Hook, y que la mejor eleccion es usar hook: pero no tengo ni idea como arrancar con los Hook. He instalado el plugin de liferay en eclipse y veo que me ofrece crear un hook pero de alli en adelante no se como indicarle que quiero modificar el portlet de login.

Podrian ayudarme con esto? muchas gracias!
thumbnail
13年前 に José Manuel Domínguez Romero によって更新されました。

RE: Modificar el Porlet de Login

Regular Member 投稿: 219 参加年月日: 10/02/03 最新の投稿
Hola Lina,

Efectivamente, los hook son la elección correcta. Personalmente no trabajo con el plugin de Liferay en Eclipse, pero igualmente creo que este artículo te puede ayudar:

http://www.adictosaltrabajo.com/tutoriales/tutoriales.php?pagina=LiferayHookPlugin

Estas direcciones creo que también pueden servirte:

http://www.liferay.com/es/community/wiki/-/wiki/Main/Portal+Hook+Plugins

http://babujanarthanan.blogspot.com/2010/05/implementing-jsp-hooks-in-liferay.html

Saludos.
thumbnail
13年前 に Lina Margarita Holguin によって更新されました。

RE: Modificar el Porlet de Login

Junior Member 投稿: 25 参加年月日: 11/03/25 最新の投稿
Jose muchas gracias por la respuesta. Pero ahora mi duda es como localizar el portlet del Login ¿¿¿???, si tienes un ejemplo te lo agradeceria mucho. Que estes bien!
thumbnail
13年前 に José Manuel Domínguez Romero によって更新されました。

RE: Modificar el Porlet de Login (回答)

Regular Member 投稿: 219 参加年月日: 10/02/03 最新の投稿
Hola Lina,

Si lo que quieres es saber donde está el portlet:

webapps\[TU_LIFERAY_APP]\html\portlet\login

Teniendo en cuenta que lo tengo desplegado en Tomcat 7 y es la versión 6 de Liferay.

No sé si tienes claro lo que hace un Hook, así que discúlpame si te expongo algo que ya sabes. Primero, con un hook no vas a modificar ningún portlet realmente, sino que vas a "sobreescribir" en todo caso. El portlet original no ha sido tocado en ningún momento, de tal manera que si desinstalas el hook, todo quedará exactamente igual que antes de instalarlo.

Para que te sirve un hook:

- puedes sobreescribir jsps,
- puedes "añadir" listeners para ciertas funcionalidades,
- puedes "cambiar" propiedades del portal.properties.
- puedes "añadir/modificar" traducciones de algunas palabras a varios idiomas.

Ahora, imagino que estás trabajando con Liferay 6. Esto lo debes tener en cuenta pues cambia la forma de hacer un hook para una u otra versión.

Toda esta información la he sacado de los enlaces que te pasé anteriormente y en los que aparecen en este mensaje.

Para aprender un poco más acerca de los hooks y que puedes hacer y no hacer con ellos:

http://www.liferay.com/es/web/raymond.auge/blog/-/blogs/portal-hook-plugins

Aquí te especifíca las propiedades que puedes alterar si tu versión es la 6. Creo que te interesan sobre todo algunas de éstas, pues no se exactamente que quieres hacer con el login:

•login.create.account.allow.custom.password
•login.events.post
•login.events.pre
•logout.events.post
•logout.events.pre

http://www.liferay.com/es/community/wiki/-/wiki/Main/Hook+DTD+-+6.0

Esta dirección también te puede ayudar:

http://www.adictosaltrabajo.com/tutoriales/tutoriales.php?pagina=LiferayIDE

Como ejemplo de hooks (y con login), nada menos que dos vídeos, muy claros. Este trabaja con login cuando intentas logarte, capturando esa acción con el hook y adaptándola:

http://www.liferay.com/c/document_library/get_file?p_l_id=5630538&groupId=4615837&folderId=4933105&name=DLFE-40607.swf


En este otro vídeo, te muestra como crear diferentes hooks, incluyendo uno que modifica jsps del portlet login:

http://www.liferay.com/c/document_library/get_file?p_l_id=5630538&groupId=4615837&folderId=4933105&name=DLFE-40605.swf

Si trabajas con una versión anterior a la 6 de Liferay, aquí hay un ejemplo de como crear un hook para el portlet login:

http://wikis.sun.com/display/websynergy/Post+Login+Hook

Espero que esto si te sirva. Suerte y saludos.
thumbnail
13年前 に Lina Margarita Holguin によって更新されました。

RE: Modificar el Porlet de Login

Junior Member 投稿: 25 参加年月日: 11/03/25 最新の投稿
Jose muchisimas gracias por la respuesta tan amplia que me diste. La verdad pude entender muchas cosas, voy a seguir al pelo lo que me dijiste.

Lo que pasa es que quiero agregar mas campos en la parte de registro y ampliar la funcion del login usando Facebook y quizas Gmail. Intentare entender un poco mas la codificacion y supongo que tendria que leer mas sobre el API de Liferay.

Muchisimas Gracias Jose, te lo agradezco muchismo emoticon
12年前 に ferney bedoya によって更新されました。

RE: Modificar el Porlet de Login

New Member 投稿: 8 参加年月日: 12/04/18 最新の投稿
Hola jose estoy trabajando sobre la ultima vesion de leferay la 6.1 y necesito hacar un hook para modificar el login pues necesito hacer que los campos de login aparescan en forma horisontal y no vertical coo son por defecto, pues me gustaria que habilitaras los videos o me dires la ruta de donde se encuentran para poder desarrollar esto muchas gracias que buen aporte emoticon
thumbnail
12年前 に Mikel Goikoetxea によって更新されました。

RE: Modificar el Porlet de Login

Junior Member 投稿: 54 参加年月日: 10/03/16 最新の投稿
Hola,

Para ubicar los campos del formulario de login en horizontal creo que se podría hacer por estilos. Es decir crear un tema de apariencia (theme) y dejar los estilos del portlet de login como os interese.

Un saludo,

Mikel Goikoetxea Bilbao (@mgoibil)
B2B 2000