Jonas Fonseca 12 Anos atrás Awesome, although I does raise the question where to put an extension if it needs to both change the style (theme specific) and some logic (hook specific). Any thoughts on that? I am also curious as to whether it is possible to use an instance portlet ID, if for example I wanted to change only the look and feel of the asset publisher on my front page? Por favor, autentique-se para votar. Responda como... Cancelar Ray Augé Jonas Fonseca 12 Anos atrás - Editado Well, it's not hard to work out where a change should go.- If it should affect the whole portal, put it in a hook- if it should not affect the whole portal, put it in a themeYou can use instance portletIds. To make sure I tested (and fixed) the scenario of applying first to all instanceable portlets on a page (include no instance in the naming) as well as overriding a single portlet with a more specific change (using the instanceId). e.g._diffs/templates/html/taglib/ui/page_iterator/start.101_INSTANCE_0dmaduACd9V6.ftl_diffs/templates/html/taglib/ui/page_iterator/start.101.ftlThe change should appear in trunk today once https://github.com/brianchandotcom/liferay-portal/pull/1046 is accepted. Por favor, autentique-se para votar. Responda como... Cancelar Ray Augé Ray Augé 12 Anos atrás The instance portletId fix is now in trunk (and will be in 6.1). Por favor, autentique-se para votar. Responda como... Cancelar
Ray Augé Jonas Fonseca 12 Anos atrás - Editado Well, it's not hard to work out where a change should go.- If it should affect the whole portal, put it in a hook- if it should not affect the whole portal, put it in a themeYou can use instance portletIds. To make sure I tested (and fixed) the scenario of applying first to all instanceable portlets on a page (include no instance in the naming) as well as overriding a single portlet with a more specific change (using the instanceId). e.g._diffs/templates/html/taglib/ui/page_iterator/start.101_INSTANCE_0dmaduACd9V6.ftl_diffs/templates/html/taglib/ui/page_iterator/start.101.ftlThe change should appear in trunk today once https://github.com/brianchandotcom/liferay-portal/pull/1046 is accepted. Por favor, autentique-se para votar. Responda como... Cancelar Ray Augé Ray Augé 12 Anos atrás The instance portletId fix is now in trunk (and will be in 6.1). Por favor, autentique-se para votar. Responda como... Cancelar
Ray Augé Ray Augé 12 Anos atrás The instance portletId fix is now in trunk (and will be in 6.1). Por favor, autentique-se para votar. Responda como... Cancelar
Jonas Fonseca 12 Anos atrás Thanks for the update. Can't wait to put this to good use. Por favor, autentique-se para votar. Responda como... Cancelar
(Você) 11 Anos atrás [...] Basically you can't: http://www.liferay.com/community/forums/-/message_boards/message/14269385 BUT, if you take a look here: http://www.liferay.com/web/raymond.auge/blog/-/blogs/jsp-include-buffer... [...] Read More Por favor, autentique-se para votar. Responda como... Cancelar
dauphine laure 10 Anos atrás hello,I have followed your tutorial and got my red box ^ ^For cons, I wondered if it was possible, to follow this to overload an entire jsp?I think about : ROOT\html\taglib\ui\search\start.jspthanks Por favor, autentique-se para votar. Responda como... Cancelar
dauphine laure 10 Anos atrás hello,I have followed your tutorial and got my red box ^ ^For cons, I wondered if it was possible, to follow this to overload an entire jsp?I think about : ROOT\html\taglib\ui\search\start.jspthanks Por favor, autentique-se para votar. Responda como... Cancelar Ray Augé dauphine laure 10 Anos atrás Yes it's possible! Simply do not delegate to the original jsp i.e. don't use the buffer logic. Just output whatever you need. Por favor, autentique-se para votar. Responda como... Cancelar dauphine laure Ray Augé 10 Anos atrás agreebut I can't put code "jsp" directly into the template.For example, if I put the first line <% @ include file = "/ html / taglib / ui / search / init.jsp '%>it is not analyzed, but just displayed.I should not use the right tag for that ... ? Por favor, autentique-se para votar. Responda como... Cancelar Ray Augé dauphine laure 10 Anos atrás You can't use the jsp direct include at all from a template.It "might" work if you simply use the dispatched include with only the init.jsp#set ($V = $includeTag.setPage('/html/taglib/ui/page_iterator/init.jsp')).. but that's a long shot. Por favor, autentique-se para votar. Responda como... Cancelar
Ray Augé dauphine laure 10 Anos atrás Yes it's possible! Simply do not delegate to the original jsp i.e. don't use the buffer logic. Just output whatever you need. Por favor, autentique-se para votar. Responda como... Cancelar dauphine laure Ray Augé 10 Anos atrás agreebut I can't put code "jsp" directly into the template.For example, if I put the first line <% @ include file = "/ html / taglib / ui / search / init.jsp '%>it is not analyzed, but just displayed.I should not use the right tag for that ... ? Por favor, autentique-se para votar. Responda como... Cancelar Ray Augé dauphine laure 10 Anos atrás You can't use the jsp direct include at all from a template.It "might" work if you simply use the dispatched include with only the init.jsp#set ($V = $includeTag.setPage('/html/taglib/ui/page_iterator/init.jsp')).. but that's a long shot. Por favor, autentique-se para votar. Responda como... Cancelar
dauphine laure Ray Augé 10 Anos atrás agreebut I can't put code "jsp" directly into the template.For example, if I put the first line <% @ include file = "/ html / taglib / ui / search / init.jsp '%>it is not analyzed, but just displayed.I should not use the right tag for that ... ? Por favor, autentique-se para votar. Responda como... Cancelar Ray Augé dauphine laure 10 Anos atrás You can't use the jsp direct include at all from a template.It "might" work if you simply use the dispatched include with only the init.jsp#set ($V = $includeTag.setPage('/html/taglib/ui/page_iterator/init.jsp')).. but that's a long shot. Por favor, autentique-se para votar. Responda como... Cancelar
Ray Augé dauphine laure 10 Anos atrás You can't use the jsp direct include at all from a template.It "might" work if you simply use the dispatched include with only the init.jsp#set ($V = $includeTag.setPage('/html/taglib/ui/page_iterator/init.jsp')).. but that's a long shot. Por favor, autentique-se para votar. Responda como... Cancelar
Víctor Ponz 9 Anos atrás I'm trying to apply this approach in Liferay 6.2 ga3 but nothing happens. What can I do to override a jsp from a theme?Thanks Por favor, autentique-se para votar. Responda como... Cancelar Ray Augé Víctor Ponz 9 Anos atrás Did you enable the portal property?https://github.com/liferay/liferay-portal/blob/6.2.x/portal-impl/src/portal.properties#L656-L660 Por favor, autentique-se para votar. Responda como... Cancelar Víctor Ponz Ray Augé 9 Anos atrás Which property?Thanks Por favor, autentique-se para votar. Responda como... Cancelar Ray Augé Víctor Ponz 9 Anos atrás Please follow the link I posted above. Por favor, autentique-se para votar. Responda como... Cancelar Víctor Ponz Ray Augé 9 Anos atrás The link on the previos comment didn't work, but the one on the e-mail didThanks, Por favor, autentique-se para votar. Responda como... Cancelar Ray Augé Víctor Ponz 9 Anos atrás Sadly the comments don't support real links.. you have to copy paste!Let's call it a "security feature"! Por favor, autentique-se para votar. Responda como... Cancelar Víctor Ponz Ray Augé 9 Anos atrás I know, but if you try to copy and paste that one, doesn't work, at least on my browser Por favor, autentique-se para votar. Responda como... Cancelar Ray Augé Víctor Ponz 9 Anos atrás true... weird! Por favor, autentique-se para votar. Responda como... Cancelar Víctor Ponz Ray Augé 9 Anos atrás Hi Ray. With the property theme.jsp.override.enabled=true I can use this approach. But now the question is that I'm unable to make it works because I only get ${pageContext.findAttribute('html')} printed, like on this forum posthttps://www.liferay.com/es/web/raymond.auge/blog/-/blogs/jsp-include-bufferThanks in advance Por favor, autentique-se para votar. Responda como... Cancelar
Ray Augé Víctor Ponz 9 Anos atrás Did you enable the portal property?https://github.com/liferay/liferay-portal/blob/6.2.x/portal-impl/src/portal.properties#L656-L660 Por favor, autentique-se para votar. Responda como... Cancelar Víctor Ponz Ray Augé 9 Anos atrás Which property?Thanks Por favor, autentique-se para votar. Responda como... Cancelar Ray Augé Víctor Ponz 9 Anos atrás Please follow the link I posted above. Por favor, autentique-se para votar. Responda como... Cancelar Víctor Ponz Ray Augé 9 Anos atrás The link on the previos comment didn't work, but the one on the e-mail didThanks, Por favor, autentique-se para votar. Responda como... Cancelar Ray Augé Víctor Ponz 9 Anos atrás Sadly the comments don't support real links.. you have to copy paste!Let's call it a "security feature"! Por favor, autentique-se para votar. Responda como... Cancelar Víctor Ponz Ray Augé 9 Anos atrás I know, but if you try to copy and paste that one, doesn't work, at least on my browser Por favor, autentique-se para votar. Responda como... Cancelar Ray Augé Víctor Ponz 9 Anos atrás true... weird! Por favor, autentique-se para votar. Responda como... Cancelar Víctor Ponz Ray Augé 9 Anos atrás Hi Ray. With the property theme.jsp.override.enabled=true I can use this approach. But now the question is that I'm unable to make it works because I only get ${pageContext.findAttribute('html')} printed, like on this forum posthttps://www.liferay.com/es/web/raymond.auge/blog/-/blogs/jsp-include-bufferThanks in advance Por favor, autentique-se para votar. Responda como... Cancelar
Víctor Ponz Ray Augé 9 Anos atrás Which property?Thanks Por favor, autentique-se para votar. Responda como... Cancelar Ray Augé Víctor Ponz 9 Anos atrás Please follow the link I posted above. Por favor, autentique-se para votar. Responda como... Cancelar Víctor Ponz Ray Augé 9 Anos atrás The link on the previos comment didn't work, but the one on the e-mail didThanks, Por favor, autentique-se para votar. Responda como... Cancelar Ray Augé Víctor Ponz 9 Anos atrás Sadly the comments don't support real links.. you have to copy paste!Let's call it a "security feature"! Por favor, autentique-se para votar. Responda como... Cancelar Víctor Ponz Ray Augé 9 Anos atrás I know, but if you try to copy and paste that one, doesn't work, at least on my browser Por favor, autentique-se para votar. Responda como... Cancelar Ray Augé Víctor Ponz 9 Anos atrás true... weird! Por favor, autentique-se para votar. Responda como... Cancelar Víctor Ponz Ray Augé 9 Anos atrás Hi Ray. With the property theme.jsp.override.enabled=true I can use this approach. But now the question is that I'm unable to make it works because I only get ${pageContext.findAttribute('html')} printed, like on this forum posthttps://www.liferay.com/es/web/raymond.auge/blog/-/blogs/jsp-include-bufferThanks in advance Por favor, autentique-se para votar. Responda como... Cancelar
Ray Augé Víctor Ponz 9 Anos atrás Please follow the link I posted above. Por favor, autentique-se para votar. Responda como... Cancelar Víctor Ponz Ray Augé 9 Anos atrás The link on the previos comment didn't work, but the one on the e-mail didThanks, Por favor, autentique-se para votar. Responda como... Cancelar Ray Augé Víctor Ponz 9 Anos atrás Sadly the comments don't support real links.. you have to copy paste!Let's call it a "security feature"! Por favor, autentique-se para votar. Responda como... Cancelar Víctor Ponz Ray Augé 9 Anos atrás I know, but if you try to copy and paste that one, doesn't work, at least on my browser Por favor, autentique-se para votar. Responda como... Cancelar Ray Augé Víctor Ponz 9 Anos atrás true... weird! Por favor, autentique-se para votar. Responda como... Cancelar Víctor Ponz Ray Augé 9 Anos atrás Hi Ray. With the property theme.jsp.override.enabled=true I can use this approach. But now the question is that I'm unable to make it works because I only get ${pageContext.findAttribute('html')} printed, like on this forum posthttps://www.liferay.com/es/web/raymond.auge/blog/-/blogs/jsp-include-bufferThanks in advance Por favor, autentique-se para votar. Responda como... Cancelar
Víctor Ponz Ray Augé 9 Anos atrás The link on the previos comment didn't work, but the one on the e-mail didThanks, Por favor, autentique-se para votar. Responda como... Cancelar Ray Augé Víctor Ponz 9 Anos atrás Sadly the comments don't support real links.. you have to copy paste!Let's call it a "security feature"! Por favor, autentique-se para votar. Responda como... Cancelar Víctor Ponz Ray Augé 9 Anos atrás I know, but if you try to copy and paste that one, doesn't work, at least on my browser Por favor, autentique-se para votar. Responda como... Cancelar Ray Augé Víctor Ponz 9 Anos atrás true... weird! Por favor, autentique-se para votar. Responda como... Cancelar Víctor Ponz Ray Augé 9 Anos atrás Hi Ray. With the property theme.jsp.override.enabled=true I can use this approach. But now the question is that I'm unable to make it works because I only get ${pageContext.findAttribute('html')} printed, like on this forum posthttps://www.liferay.com/es/web/raymond.auge/blog/-/blogs/jsp-include-bufferThanks in advance Por favor, autentique-se para votar. Responda como... Cancelar
Ray Augé Víctor Ponz 9 Anos atrás Sadly the comments don't support real links.. you have to copy paste!Let's call it a "security feature"! Por favor, autentique-se para votar. Responda como... Cancelar Víctor Ponz Ray Augé 9 Anos atrás I know, but if you try to copy and paste that one, doesn't work, at least on my browser Por favor, autentique-se para votar. Responda como... Cancelar Ray Augé Víctor Ponz 9 Anos atrás true... weird! Por favor, autentique-se para votar. Responda como... Cancelar Víctor Ponz Ray Augé 9 Anos atrás Hi Ray. With the property theme.jsp.override.enabled=true I can use this approach. But now the question is that I'm unable to make it works because I only get ${pageContext.findAttribute('html')} printed, like on this forum posthttps://www.liferay.com/es/web/raymond.auge/blog/-/blogs/jsp-include-bufferThanks in advance Por favor, autentique-se para votar. Responda como... Cancelar
Víctor Ponz Ray Augé 9 Anos atrás I know, but if you try to copy and paste that one, doesn't work, at least on my browser Por favor, autentique-se para votar. Responda como... Cancelar Ray Augé Víctor Ponz 9 Anos atrás true... weird! Por favor, autentique-se para votar. Responda como... Cancelar Víctor Ponz Ray Augé 9 Anos atrás Hi Ray. With the property theme.jsp.override.enabled=true I can use this approach. But now the question is that I'm unable to make it works because I only get ${pageContext.findAttribute('html')} printed, like on this forum posthttps://www.liferay.com/es/web/raymond.auge/blog/-/blogs/jsp-include-bufferThanks in advance Por favor, autentique-se para votar. Responda como... Cancelar
Ray Augé Víctor Ponz 9 Anos atrás true... weird! Por favor, autentique-se para votar. Responda como... Cancelar Víctor Ponz Ray Augé 9 Anos atrás Hi Ray. With the property theme.jsp.override.enabled=true I can use this approach. But now the question is that I'm unable to make it works because I only get ${pageContext.findAttribute('html')} printed, like on this forum posthttps://www.liferay.com/es/web/raymond.auge/blog/-/blogs/jsp-include-bufferThanks in advance Por favor, autentique-se para votar. Responda como... Cancelar
Víctor Ponz Ray Augé 9 Anos atrás Hi Ray. With the property theme.jsp.override.enabled=true I can use this approach. But now the question is that I'm unable to make it works because I only get ${pageContext.findAttribute('html')} printed, like on this forum posthttps://www.liferay.com/es/web/raymond.auge/blog/-/blogs/jsp-include-bufferThanks in advance Por favor, autentique-se para votar. Responda como... Cancelar