Foros de discusión

Editar Asset Publisher Portlet

Informatica TIC, modificado hace 12 años.

Editar Asset Publisher Portlet

New Member Mensajes: 4 Fecha de incorporación: 14/03/12 Mensajes recientes
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.
thumbnail
Joaquin Cabal, modificado hace 12 años.

RE: Editar Asset Publisher Portlet (Respuesta)

Regular Member Mensajes: 106 Fecha de incorporación: 7/09/09 Mensajes recientes
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, modificado hace 11 años.

RE: Editar Asset Publisher Portlet

New Member Mensajes: 4 Fecha de incorporación: 14/03/12 Mensajes recientes
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, modificado hace 11 años.

RE: Editar Asset Publisher Portlet

New Member Mensajes: 4 Fecha de incorporación: 14/03/12 Mensajes recientes
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, modificado hace 11 años.

RE: Editar Asset Publisher Portlet (Respuesta)

New Member Mensajes: 4 Fecha de incorporación: 14/03/12 Mensajes recientes
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.
thumbnail
Victor Miranda, modificado hace 11 años.

RE: Editar Asset Publisher Portlet

New Member Mensajes: 24 Fecha de incorporación: 31/07/12 Mensajes recientes
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
thumbnail
Sergio Sánchez, modificado hace 11 años.

RE: Editar Asset Publisher Portlet

Regular Member Mensajes: 143 Fecha de incorporación: 6/07/11 Mensajes recientes
Está la opción de "Display Page" para los web content para que os lo muestra en otra página y maximizado.

Un saludo
thumbnail
Jesús Salinas, modificado hace 10 años.

RE: Editar Asset Publisher Portlet

New Member Mensajes: 15 Fecha de incorporación: 1/02/10 Mensajes recientes
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.