Combination View Flat View Tree View
Threads [ Previous | Next ]
toggle
Informatica TIC
Editar Asset Publisher Portlet
March 14, 2012 8:22 AM
Answer

Informatica TIC

Rank: New Member

Posts: 4

Join Date: March 14, 2012

Recent Posts

Buenas tardes,

Es una pregunta sencilla pero no encuentro la manera:

He creado un Porlet Asset Publisher para publicar noticias en mi página, pero al hacer click en el título o en "Leer mas>>" se me abre en el mismo sitio, descolocandome toda la página.
Mi intención es que se abra en otra pestaña o al menos que se abra en la misma página pero a pantalla completa.

¿Que debo editar para que ocurra esto?

Gracias.
Joaquin Cabal
RE: Editar Asset Publisher Portlet
March 15, 2012 11:10 AM
Answer

Joaquin Cabal

Rank: Junior Member

Posts: 54

Join Date: September 7, 2009

Recent Posts

Hola, con respecto a este tema nose si existe alguna manera "limpia" de poder ver el contenido maximizado una vez que se quiere acceder desde el Publicador de Contenidos.
La solucion que yo propongo (si no es la correcta , por favor corrijanme), es crear un Hook plugin para poder modificar la URL del contenido.

El jsp a modificar seria , por ejemplo si se tiene la configuracion de publicador "abstracts" o "resumen", entonces crear un hook para sobreescribir el archivo

${liferay_root}\tomcat-6.0.29\webapps\ROOT\html\portlet\asset_publisher\display\abstracts.jsp

La friendlyURL generada aca seria algo como esto:
- http://localhost:8080/web/guest/home/-/asset_publisher/I4Be/content/welcome-note (donde welcome-note es el nombre del contenido)

Tendrias que cambiarla para que quede asi:

- http://localhost:8080/web/guest/home/-/asset_publisher/I4Be/content/welcome-note/maximized (agregarle maximized al final)
Con esto vas a poder ver el contenido maximizado
Informatica TIC
RE: Editar Asset Publisher Portlet
April 26, 2012 8:47 AM
Answer

Informatica TIC

Rank: New Member

Posts: 4

Join Date: March 14, 2012

Recent Posts

Muchas gracias, fui capaz de hacerlo y funciona. He estado liado intentando solucionar otro problema que me ha generado esto:

Al hacer clic en la publicación la abre en otra ventana, pero al darle al botón "Atrás" vuelve a abrirla en el mismo sitio expandida a todo el portlet.

¿Sabéis si se puede "eliminar" este enlace de "Atrás? O al menos que apunte a la página principal igual que hace el enlace del logo.
Informatica TIC
RE: Editar Asset Publisher Portlet
April 27, 2012 2:38 AM
Answer

Informatica TIC

Rank: New Member

Posts: 4

Join Date: March 14, 2012

Recent Posts

He intentado modificar el archivo portlet.jsp en la línea:
<span class="portlet-action portlet-back">
<span class="portlet-action-separator">-</span>
<a href="<%= portletDisplay.getURLBack() %>" title="<liferay-ui:message key="back" />"><liferay-ui:message key="back" /></a>
</span>

por

<span class="portlet-action portlet-back">
<span class="portlet-action-separator">-</span>
<a href="http://www.liferay.com" title="<liferay-ui:message key="back" />"><liferay-ui:message key="back" /></a>
</span>

Pero (reiniciando el servidor) no funciona.
No se me ocurre de que otra manera cambiarlo :S
Informatica TIC
RE: Editar Asset Publisher Portlet
April 27, 2012 3:34 AM
Answer

Informatica TIC

Rank: New Member

Posts: 4

Join Date: March 14, 2012

Recent Posts

Informatica TIC:
He intentado modificar el archivo portlet.jsp en la línea:
<span class="portlet-action portlet-back">
<span class="portlet-action-separator">-</span>
<a href="<%= portletDisplay.getURLBack() %>" title="<liferay-ui:message key="back" />"><liferay-ui:message key="back" /></a>
</span>

por

<span class="portlet-action portlet-back">
<span class="portlet-action-separator">-</span>
<a href="http://www.liferay.com" title="<liferay-ui:message key="back" />"><liferay-ui:message key="back" /></a>
</span>

Pero (reiniciando el servidor) no funciona.
No se me ocurre de que otra manera cambiarlo :S



Voilà! No se como al final esta solución si ha funcionado. Todo correcto.
Victor Miranda
RE: Editar Asset Publisher Portlet
August 28, 2012 3:14 AM
Answer

Victor Miranda

Rank: New Member

Posts: 24

Join Date: July 31, 2012

Recent Posts

No es recomendable modificar directamente los ficheros propios de liferay.

Para realizar cambios en los mismos existe el concepto de Hook, que es un plugin en el que incluirías los jsps/javascripts que necesites cambiar y se podría desplegar en el servidor como un plugin más.

De esta manera estarías mucho más preparado ante cambios de versión o poder volver atrás con facilidad.


Te paso la dirección donde podrás encontrar información sobre los hooks: Creating hooks
Sergio Sánchez
RE: Editar Asset Publisher Portlet
September 7, 2012 5:59 AM
Answer

Sergio Sánchez

LIFERAY STAFF

Rank: Junior Member

Posts: 65

Join Date: July 6, 2011

Recent Posts

Está la opción de "Display Page" para los web content para que os lo muestra en otra página y maximizado.

Un saludo
Jesús Salinas
RE: Editar Asset Publisher Portlet
January 8, 2014 4:12 AM
Answer

Jesús Salinas

Rank: New Member

Posts: 15

Join Date: February 1, 2010

Recent Posts

Hola,
Para la versión 6.1 (no sé si para las anteriores), la funcionalidad comentada se obtiene sin necesidad de modificar código. Básicamente, debemos combinar la parametrización del portlet Asset Publisher que muestra el listado de contenidos con otro Asset Publisher que se encuentra en una página independiente definido como editor activo por defecto.
El siguiente enlace intenta describir esta operación.

Espero que sea de utilidad.
Un saludo.