[zope-pt] Re: Duvidas nas Viewlets

2008-06-30 Por tôpico Dorneles Treméa
Opa Felipe,

 Fala ae pessoal,
 
 Estou refazendo do zero um portal de Plone 2.5 para Plone 3, estou
 começando pela parte do layout. Peguei a estrutura do DiyPloneStyle,
 para ja fazer a skin via produto.
 
 Ate ae lbz, consegui ja impor algumas modificações, porem quando cheguei
 na parte de viewlets EMPAQUEI Consegui fazer o Hidden nas viewlets
 que não quero que aparece.
 
 Agora eu quero customizar as viewlets que estão aparecendo, estou indo
 na PT as quais elas chamam, modificando. Porem no Portal elas não estão
 mostrando minhas modificações...
 
 Primeiramente coloquei as Templates customizadas, no meu produto, NÃO
 FUNCIONOU... Tambem tentei customiza-las na Custom diretamente e nada...
 
 O que estou fazendo de errado? Alguem, poderia me ajudar ??

é possível que você tenha colocado os templates dentro do diretório
'skins' ao invés de colocá-las junto com as classes BrowserView (que
geralmente ficam no diretório 'browser'... :-/

Lembre-se que os templates de views não são a mesma coisa que os
templates dos skins. Os templates customizados dos skins ficam (por
padrão, mas você pode mudar) na pasta 'custom'. Todos os templates
customizados das views ficam na tool 'portal_view_customizations'.

 Tentei criar minha propria viewlets como ensina no tutorial do Tchezope,
 Conseguir criar, mas na hora que agrego o codigo das templates padrão do
 plone na minha templete criada, da pau

Bom, então é este erro que precisa ser corrigido, pois o tutorial
funciona. Refaça todas as etapas e veja o que você pulou... :-)

HTH,

-- 

Dorneles Treméa
X3ng Web Technology
http://nosleepforyou.blogspot.com



Re: [zope-pt] Re: Duvidas nas Viewlets

2008-06-30 Por tôpico Felipe Toscano
Consegui redirecionar as viewlets para as templates que customizei na pasta
templates dentro do .browser

Porem quando tento chamar o mesmo codigo que tinha como padrão, esta dando
erro...

Ta dando erro na hora que chamo url:

a metal:define-macro=portal_logo
   id=portal-logo
   accesskey=1
   tal:attributes=href navigation_root_url
img src=logo.jpg alt=
 tal:define=logostring here/base_properties/logoName
 tal:replace=structure here/?logostring /
/a

O que pode ser ??

tenho que definir na interface para poder fazer tudo o que eu poderia fazer
como se tivesse customizando a template padrão ??

interface.py

*from plone.theme.interfaces import IDefaultPloneLayer

class IBFSkin(IDefaultPloneLayer):
Marker interface that defines a Zope 3 layer.
   It will be used for the viewlets that we want to add to the
   DotNet Example skin only.
*

Configure.zcml

*configure
xmlns=http://namespaces.zope.org/zope;
xmlns:browser=http://namespaces.zope.org/browser;

interface
interface=.interfaces.IBFSkin
type=zope.publisher.interfaces.browser.IBrowserSkinType
name=BFSkin
/

browser:viewlet
name=plone.footer
manager=plone.app.layout.viewlets.interfaces.IPortalFooter
template=templates/footer.pt
permission=zope2.View
layer=.interfaces.IBFSkin
/

browser:viewlet
name=plone.logo
manager=plone.app.layout.viewlets.interfaces.IPortalHeader
template=templates/logo.pt
permission=zope2.View
layer=.interfaces.IBFSkin
/


   !-- move breadcrumbs to above main content --
   !-- Move the breadcrumbs viewlet registration --
browser:viewlet
name=plone.path_bar
manager=plone.app.layout.viewlets.interfaces.IContentViews
class=plone.app.layout.viewlets.common.PathBarViewlet
permission=zope2.View
layer=.interfaces.IBFSkin
/


/configure*

2008/6/30 Dorneles Treméa [EMAIL PROTECTED]:

   Opa Felipe,


  Fala ae pessoal,
 
  Estou refazendo do zero um portal de Plone 2.5 para Plone 3, estou
  começando pela parte do layout. Peguei a estrutura do DiyPloneStyle,
  para ja fazer a skin via produto.
 
  Ate ae lbz, consegui ja impor algumas modificações, porem quando cheguei
  na parte de viewlets EMPAQUEI Consegui fazer o Hidden nas viewlets
  que não quero que aparece.
 
  Agora eu quero customizar as viewlets que estão aparecendo, estou indo
  na PT as quais elas chamam, modificando. Porem no Portal elas não estão
  mostrando minhas modificações...
 
  Primeiramente coloquei as Templates customizadas, no meu produto, NÃO
  FUNCIONOU... Tambem tentei customiza-las na Custom diretamente e nada...
 
  O que estou fazendo de errado? Alguem, poderia me ajudar ??

 é possível que você tenha colocado os templates dentro do diretório
 'skins' ao invés de colocá-las junto com as classes BrowserView (que
 geralmente ficam no diretório 'browser'... :-/

 Lembre-se que os templates de views não são a mesma coisa que os
 templates dos skins. Os templates customizados dos skins ficam (por
 padrão, mas você pode mudar) na pasta 'custom'. Todos os templates
 customizados das views ficam na tool 'portal_view_customizations'.

  Tentei criar minha propria viewlets como ensina no tutorial do Tchezope,
  Conseguir criar, mas na hora que agrego o codigo das templates padrão do
  plone na minha templete criada, da pau

 Bom, então é este erro que precisa ser corrigido, pois o tutorial
 funciona. Refaça todas as etapas e veja o que você pulou... :-)

 HTH,

 --

 Dorneles Treméa
 X3ng Web Technology
 http://nosleepforyou.blogspot.com

  




-- 
Felipe Toscano


[zope-pt] Re: Duvidas nas Viewlets

2008-06-27 Por tôpico Davi Medeiros
Tente baixar algum skin desses novos que lançaram pra Plone 3 e veja
como ele registra as viewlets. Para customizar você deve fazer uma
cópia da viewlet original dentro do subpacote browser do seu produto,
modificar lá e re-registrar a viewlet, ocultando a original com hidden.

Soa bastante difícil, mas se vc vai se profissionalizar com o Plone,
acaba decorando os 3 ou 4 passos. Recomendo nesse sentido o livro do
Martin Aspeli, Professional Plone Development.

E para efeitos de teste imagino que você já conheça o
http://localhost:8080/Plone/@@manage-viewlets

Bom trabalho!
Davi Lima

--- Em zope-pt@yahoogrupos.com.br, Felipe Toscano
[EMAIL PROTECTED] escreveu

 Fala ae pessoal,
 
 Estou refazendo do zero um portal de Plone 2.5 para Plone 3, estou
começando
 pela parte do layout. Peguei a estrutura do DiyPloneStyle, para ja
fazer a
 skin via produto.
 
 Ate ae lbz, consegui ja impor algumas modificações, porem quando
cheguei na
 parte de viewlets EMPAQUEI Consegui fazer o Hidden nas
viewlets que
 não quero que aparece.
 
 Agora eu quero customizar as viewlets que estão aparecendo, estou
indo na PT
 as quais elas chamam, modificando. Porem no Portal elas não estão
mostrando
 minhas modificações...
 
 Primeiramente coloquei as Templates customizadas, no meu produto, NÃO
 FUNCIONOU... Tambem tentei customiza-las na Custom diretamente e nada...
 
 O que estou fazendo de errado? Alguem, poderia me ajudar ??
 
 Tentei criar minha propria viewlets como ensina no tutorial do Tchezope,
 Conseguir criar, mas na hora que agrego o codigo das templates padrão do
 plone na minha templete criada, da pau
 
 A priore gostaria de so customizar as viewlets padrão que deixei na
 exibição...
 
 Grato se alguem puder me ajudar...
 
 -- 
 Felipe Toscano