Como criar um portlet para o portal modelo - passo a passo.
Primeiro Passo Acesse o ZMI do seu portal modelo, através da url http://urldoseuportal/manage ou http://ipdoseuportal:PORTA/manage e autentique-se com seu usuário administrador.
Segundo Passo
No "manage" do seu portal, navegue até a pasta /portal/portal_skins/custom . Observe que terá que navegar clicando sobre a pasta portal, depois sobre a subpasta portal_skins e finalmente sobre a subpasta custom.
Terceiro Passo
Selecione no menu drop down situado no canto superior direito, onde se lê "ATContentTypes tool" o item Page Template. Na página seguinte, atribua um nome ao seu portlet e clique no botão "Add and Edit"
Quarto Passo
No editor que se abre em seguida, observe que há um trecho de código HTML e ZPT, o qual deverá ser subistituído pelo código abaixo, onde deveremos personalizar os itens NOMEDOSEUPORTLET e TITULODOSEUPORTLET e ADICIONEAQUIOCONTEUDODOSEUPORTLE e ao finalizar, clicar no botão "Save Changes".
Para posicionar o portlet na lateral esquerda ou direta do portal, basta clicar na pasta porta e depois na aba Properties, escolher o lado esquerdo (left_slots) ou direito (right_slots) e acrescentar a seguinte linha e clicar em "Save Changes".
Quinto Passo (opcional)
Caso deseje que o seu portlet fique na parte central do portal, basta customizar o arquivo portal_skins/ILPortalCasas_templates/pagina-inicial e acrescentar:
Referências
Segundo Passo
No "manage" do seu portal, navegue até a pasta /portal/portal_skins/custom . Observe que terá que navegar clicando sobre a pasta portal, depois sobre a subpasta portal_skins e finalmente sobre a subpasta custom.
Terceiro Passo
Selecione no menu drop down situado no canto superior direito, onde se lê "ATContentTypes tool" o item Page Template. Na página seguinte, atribua um nome ao seu portlet e clique no botão "Add and Edit"
Quarto Passo
No editor que se abre em seguida, observe que há um trecho de código HTML e ZPT, o qual deverá ser subistituído pelo código abaixo, onde deveremos personalizar os itens NOMEDOSEUPORTLET e TITULODOSEUPORTLET e ADICIONEAQUIOCONTEUDODOSEUPORTLE e ao finalizar, clicar no botão "Save Changes".
<html xmlns:tal="http://xml.zope.org/namespaces/tal" xmlns:metal="http://xml.zope.org/namespaces/metal" i18n:domain="plone"> <body> <div metal:define-macro="portlet"> <dl class="portlet" id="portlet-NOMEDOSEUPORTLET"> <dt class="portletHeader">TITULODOSEUPORTLET</dt> ADICIONEAQUIOCONTEUDODOSEUPORTLE </dl> </div> </body> </html>Quarto Passo
Para posicionar o portlet na lateral esquerda ou direta do portal, basta clicar na pasta porta e depois na aba Properties, escolher o lado esquerdo (left_slots) ou direito (right_slots) e acrescentar a seguinte linha e clicar em "Save Changes".
here/portal_skins/PORTLET_NOME/macros/portletObs: Lembre-se de substituir a parte PORTLET_NOME do código acima pelo nome designado no terceiro passo.
Quinto Passo (opcional)
Caso deseje que o seu portlet fique na parte central do portal, basta customizar o arquivo portal_skins/ILPortalCasas_templates/pagina-inicial e acrescentar:
<div metal:use-macro="here/PORTLET_NOME/macros/portlet" />Obs: Lembre-se de substituir a parte PORTLET_NOME do código acima pelo nome designado no terceiro passo.
Referências
Dica 100%.
ResponderExcluirMuito boa e simples de entender.
Parabéns!!!
Abraços.
Obrigado!
ResponderExcluirExcelente tuto, parabéns!
ResponderExcluirObrigado!
ResponderExcluirBrilhante sua dedicação! Obrigado
ResponderExcluirOlá Angelo, gostaria de saber se essas instruções funcionam no portal modelo 2.0.
ResponderExcluirEstou tentando não consigo.
Obrigado pela atenção.
Legal, descobri... onde você cita "Portal", no 2.0 é "root folder".
Excluirfuncionou. Obrigado.