Foren

Liferay 6.1 - no funciona boton añadir entrada de blog

Sara M, geändert vor 12 Jahren.

Liferay 6.1 - no funciona boton añadir entrada de blog

New Member Beiträge: 7 Beitrittsdatum: 08.02.12 Neueste Beiträge
Hola,

estoy haciendo pruebas con la nueva versión 6.1 de Liferay y al crear una página en la que añado un blog me encuentro con el siguiente problema:

Ejecutando el servidor web y el navegador en el mismo ordenador puedo añadir nuevas entradas de blog con un usuario con permisos adecuados. Sin embargo, si accedo desde un pc remoto al portal, el boton añadir nueva entrada no hace nada.
El codigo fuente de la pagina del blog muestra esto para dicho botón:

<input class="aui-button-input" id="_33_addEntryButton" onClick="location.href = location.href.replace(location.hash, ´´);" type='button' value="Add Blog Entry" />

¿Alguien ha dado con la solución?

Gracias de antemano.
Sara M, geändert vor 12 Jahren.

RE: Liferay 6.1 - no funciona boton añadir entrada de blog

New Member Beiträge: 7 Beitrittsdatum: 08.02.12 Neueste Beiträge
Tras revisar el código fuente del tag aui:button de liferay, hice un cambio que evita mi problema. Simplemente eliminé la sentencia que hace el "escape" de la cadena de texto href.

JSP cambiado: /html/taglib/aui/button/page.jsp
<%
if (Validator.isNotNull(href)) {
onClick = "window.location.href = '" + href + "';";
}
else if (onClick.startsWith(Http.HTTP_WITH_SLASH) || onClick.startsWith(Http.HTTPS_WITH_SLASH) || onClick.startsWith(StringPool.SLASH)) {
onClick = "location.href = '" + HtmlUtil.escape(PortalUtil.escapeRedirect(onClick)) + "';";
}
else if (onClick.startsWith("wsrp_rewrite?")){
onClick = "location.href = '" + HtmlUtil.escape(onClick) + "';";
}
%>
thumbnail
Juan Gonzalez P, geändert vor 12 Jahren.

RE: Liferay 6.1 - no funciona boton añadir entrada de blog

Liferay Legend Beiträge: 3089 Beitrittsdatum: 28.10.08 Neueste Beiträge
Sara M:
Hola,

estoy haciendo pruebas con la nueva versión 6.1 de Liferay y al crear una página en la que añado un blog me encuentro con el siguiente problema:

Ejecutando el servidor web y el navegador en el mismo ordenador puedo añadir nuevas entradas de blog con un usuario con permisos adecuados. Sin embargo, si accedo desde un pc remoto al portal, el boton añadir nueva entrada no hace nada.
El codigo fuente de la pagina del blog muestra esto para dicho botón:

<input class="aui-button-input" id="_33_addEntryButton" onClick="location.href = location.href.replace(location.hash, ´´);" type='button' value="Add Blog Entry" />

¿Alguien ha dado con la solución?

Gracias de antemano.


Hola Sara,

Tu problema es efectivamente para accesos desde fuera de tu ordenador.

Por seguridad, tienes que activar desde qué IP o dominios se pueden conectar a tu ordenador (y hacer redirecciones).

Echate un vistazo a esta propiedad dentro de tu portal-ext.properties:


redirect.url.ips.allowed=127.0.0.1,SERVER_IP


P.D.: Mejor deja esa jsp como estaba emoticon
thumbnail
Alejandro Santamaría, geändert vor 12 Jahren.

RE: Liferay 6.1 - no funciona boton añadir entrada de blog

New Member Beiträge: 12 Beitrittsdatum: 06.01.12 Neueste Beiträge
Muchas gracias por el aporte!

Me ha ahorrado bastante tiempo investigando qué pasaba emoticon

Un saludo!