Jonas Fonseca Hace 12 años 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 identifíquese para votar. Contestar como... Cancelar Ray Augé Jonas Fonseca Hace 12 años - 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 identifíquese para votar. Contestar como... Cancelar Ray Augé Ray Augé Hace 12 años The instance portletId fix is now in trunk (and will be in 6.1). Por favor identifíquese para votar. Contestar como... Cancelar
Ray Augé Jonas Fonseca Hace 12 años - 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 identifíquese para votar. Contestar como... Cancelar Ray Augé Ray Augé Hace 12 años The instance portletId fix is now in trunk (and will be in 6.1). Por favor identifíquese para votar. Contestar como... Cancelar
Ray Augé Ray Augé Hace 12 años The instance portletId fix is now in trunk (and will be in 6.1). Por favor identifíquese para votar. Contestar como... Cancelar
Jonas Fonseca Hace 12 años Thanks for the update. Can't wait to put this to good use. Por favor identifíquese para votar. Contestar como... Cancelar
(Usted) Hace 11 años [...] 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 identifíquese para votar. Contestar como... Cancelar
dauphine laure Hace 10 años 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 identifíquese para votar. Contestar como... Cancelar
dauphine laure Hace 10 años 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 identifíquese para votar. Contestar como... Cancelar Ray Augé dauphine laure Hace 10 años 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 identifíquese para votar. Contestar como... Cancelar dauphine laure Ray Augé Hace 10 años 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 identifíquese para votar. Contestar como... Cancelar Ray Augé dauphine laure Hace 10 años 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 identifíquese para votar. Contestar como... Cancelar
Ray Augé dauphine laure Hace 10 años 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 identifíquese para votar. Contestar como... Cancelar dauphine laure Ray Augé Hace 10 años 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 identifíquese para votar. Contestar como... Cancelar Ray Augé dauphine laure Hace 10 años 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 identifíquese para votar. Contestar como... Cancelar
dauphine laure Ray Augé Hace 10 años 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 identifíquese para votar. Contestar como... Cancelar Ray Augé dauphine laure Hace 10 años 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 identifíquese para votar. Contestar como... Cancelar
Ray Augé dauphine laure Hace 10 años 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 identifíquese para votar. Contestar como... Cancelar
Víctor Ponz Hace 9 años 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 identifíquese para votar. Contestar como... Cancelar Ray Augé Víctor Ponz Hace 9 años 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 identifíquese para votar. Contestar como... Cancelar Víctor Ponz Ray Augé Hace 9 años Which property?Thanks Por favor identifíquese para votar. Contestar como... Cancelar Ray Augé Víctor Ponz Hace 9 años Please follow the link I posted above. Por favor identifíquese para votar. Contestar como... Cancelar Víctor Ponz Ray Augé Hace 9 años The link on the previos comment didn't work, but the one on the e-mail didThanks, Por favor identifíquese para votar. Contestar como... Cancelar Ray Augé Víctor Ponz Hace 9 años Sadly the comments don't support real links.. you have to copy paste!Let's call it a "security feature"! Por favor identifíquese para votar. Contestar como... Cancelar Víctor Ponz Ray Augé Hace 9 años I know, but if you try to copy and paste that one, doesn't work, at least on my browser Por favor identifíquese para votar. Contestar como... Cancelar Ray Augé Víctor Ponz Hace 9 años true... weird! Por favor identifíquese para votar. Contestar como... Cancelar Víctor Ponz Ray Augé Hace 9 años 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 identifíquese para votar. Contestar como... Cancelar
Ray Augé Víctor Ponz Hace 9 años 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 identifíquese para votar. Contestar como... Cancelar Víctor Ponz Ray Augé Hace 9 años Which property?Thanks Por favor identifíquese para votar. Contestar como... Cancelar Ray Augé Víctor Ponz Hace 9 años Please follow the link I posted above. Por favor identifíquese para votar. Contestar como... Cancelar Víctor Ponz Ray Augé Hace 9 años The link on the previos comment didn't work, but the one on the e-mail didThanks, Por favor identifíquese para votar. Contestar como... Cancelar Ray Augé Víctor Ponz Hace 9 años Sadly the comments don't support real links.. you have to copy paste!Let's call it a "security feature"! Por favor identifíquese para votar. Contestar como... Cancelar Víctor Ponz Ray Augé Hace 9 años I know, but if you try to copy and paste that one, doesn't work, at least on my browser Por favor identifíquese para votar. Contestar como... Cancelar Ray Augé Víctor Ponz Hace 9 años true... weird! Por favor identifíquese para votar. Contestar como... Cancelar Víctor Ponz Ray Augé Hace 9 años 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 identifíquese para votar. Contestar como... Cancelar
Víctor Ponz Ray Augé Hace 9 años Which property?Thanks Por favor identifíquese para votar. Contestar como... Cancelar Ray Augé Víctor Ponz Hace 9 años Please follow the link I posted above. Por favor identifíquese para votar. Contestar como... Cancelar Víctor Ponz Ray Augé Hace 9 años The link on the previos comment didn't work, but the one on the e-mail didThanks, Por favor identifíquese para votar. Contestar como... Cancelar Ray Augé Víctor Ponz Hace 9 años Sadly the comments don't support real links.. you have to copy paste!Let's call it a "security feature"! Por favor identifíquese para votar. Contestar como... Cancelar Víctor Ponz Ray Augé Hace 9 años I know, but if you try to copy and paste that one, doesn't work, at least on my browser Por favor identifíquese para votar. Contestar como... Cancelar Ray Augé Víctor Ponz Hace 9 años true... weird! Por favor identifíquese para votar. Contestar como... Cancelar Víctor Ponz Ray Augé Hace 9 años 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 identifíquese para votar. Contestar como... Cancelar
Ray Augé Víctor Ponz Hace 9 años Please follow the link I posted above. Por favor identifíquese para votar. Contestar como... Cancelar Víctor Ponz Ray Augé Hace 9 años The link on the previos comment didn't work, but the one on the e-mail didThanks, Por favor identifíquese para votar. Contestar como... Cancelar Ray Augé Víctor Ponz Hace 9 años Sadly the comments don't support real links.. you have to copy paste!Let's call it a "security feature"! Por favor identifíquese para votar. Contestar como... Cancelar Víctor Ponz Ray Augé Hace 9 años I know, but if you try to copy and paste that one, doesn't work, at least on my browser Por favor identifíquese para votar. Contestar como... Cancelar Ray Augé Víctor Ponz Hace 9 años true... weird! Por favor identifíquese para votar. Contestar como... Cancelar Víctor Ponz Ray Augé Hace 9 años 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 identifíquese para votar. Contestar como... Cancelar
Víctor Ponz Ray Augé Hace 9 años The link on the previos comment didn't work, but the one on the e-mail didThanks, Por favor identifíquese para votar. Contestar como... Cancelar Ray Augé Víctor Ponz Hace 9 años Sadly the comments don't support real links.. you have to copy paste!Let's call it a "security feature"! Por favor identifíquese para votar. Contestar como... Cancelar Víctor Ponz Ray Augé Hace 9 años I know, but if you try to copy and paste that one, doesn't work, at least on my browser Por favor identifíquese para votar. Contestar como... Cancelar Ray Augé Víctor Ponz Hace 9 años true... weird! Por favor identifíquese para votar. Contestar como... Cancelar Víctor Ponz Ray Augé Hace 9 años 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 identifíquese para votar. Contestar como... Cancelar
Ray Augé Víctor Ponz Hace 9 años Sadly the comments don't support real links.. you have to copy paste!Let's call it a "security feature"! Por favor identifíquese para votar. Contestar como... Cancelar Víctor Ponz Ray Augé Hace 9 años I know, but if you try to copy and paste that one, doesn't work, at least on my browser Por favor identifíquese para votar. Contestar como... Cancelar Ray Augé Víctor Ponz Hace 9 años true... weird! Por favor identifíquese para votar. Contestar como... Cancelar Víctor Ponz Ray Augé Hace 9 años 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 identifíquese para votar. Contestar como... Cancelar
Víctor Ponz Ray Augé Hace 9 años I know, but if you try to copy and paste that one, doesn't work, at least on my browser Por favor identifíquese para votar. Contestar como... Cancelar Ray Augé Víctor Ponz Hace 9 años true... weird! Por favor identifíquese para votar. Contestar como... Cancelar Víctor Ponz Ray Augé Hace 9 años 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 identifíquese para votar. Contestar como... Cancelar
Ray Augé Víctor Ponz Hace 9 años true... weird! Por favor identifíquese para votar. Contestar como... Cancelar Víctor Ponz Ray Augé Hace 9 años 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 identifíquese para votar. Contestar como... Cancelar
Víctor Ponz Ray Augé Hace 9 años 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 identifíquese para votar. Contestar como... Cancelar