[zope-pt] Skin com portlets (Plone 3)
Bom estou começando agora no plone 3... o primeiro passo é reproduzir o skin que ja utilizamos aqui no plone 2.5 para plone 3. Utilizei a versao 3.0 do DIYPloneStyle para gerar o esqueleto do skin. Seguindo esses tutoriais: http://plone.org/documentation/tutorial/customizing-main-template-viewlets/overriding-a-viewlet http://plone.org/documentation/how-to/override-the-portlets-in-plone-3.0 E olhando o codigo em plone/app/portlets/portlets, fiz o seguinte: 1 - Dentro da pasta browser criei o modulo tempo.py (removi os imports para ficar menor) class ITempoPortlet(IPortletDataProvider): Um portlet para exibicao do tempo class Assignment(base.Assignment): implements(ITempoPortlet) title = _(u'Tempo') class Renderer(base.Renderer): _template = ViewPageTemplateFile('tempo.pt') @property def available(self): return len(self._data()) def published_tempo_items(self): return self._data() @ram.cache(render_cachekey) def render(self): return xhtml_compress(self._template()) @memoize def _data(self): //aqui esta retornando uma consulta ao catálogo class AddForm(base.NullAddForm): def create(self): return Assignment() 2 - Adicionei o seguinte no configure.zcml plone:portlet name=portlets.Tempo interface=.tempo.ITempoPortlet assignment=.tempo.Assignment renderer=.tempo.Renderer addview=.tempo.AddForm / 3 - Criei o arquivo tempo.pt dentro da pasta browser. 4 - Em profiles/default adicionei o arquivo portlets.xml ?xml version=1.0 encoding=utf-8? portlets portlet addview=portlets.Tempo title=Tempo description=A portlet which can render a listing of recent news for interface=plone.app.portlets.interfaces.IColumn / for interface=plone.app.portlets.interfaces.IDashboard / /portlet /portlets Ao iniciar o plone o portlet tempo é exibido na lista de portlets, porém ao adiciona-lo na página ele nao aparece. Inicialmente aparecia uma mensagem dizendo q havia ocorrido um problema de renderização, mas depois passou simplemente a nao carregar. Deve estar faltando alguma coisa simples, porém estou por fora do sistema de portlets do plone 3. Alguêm pode me ajudar? -- Alexandre Marinho Consultor Pleno - ITEC/AL
[zope-pt] Re: Acesso local na pasta para visualizar arquivos expirado
--- Em zope-pt@yahoogrupos.com.br, Dorneles Treméa [EMAIL PROTECTED] escreveu Opa Luiz, Tenho uma pasta esperta onde apresento arquivos que estão expirados. Entrando com a senha de administrador consigo visualizar estes arquivos, porém, usuários logados com acesso a esta pasta não conseguem visualizar estes arquivos. Mesmo com acesso na pasta local de administrador. Como faço para que estes usuários consigam visualizar os arquivos expirados? acredito que basta dar a permissão 'Access inactive portal content' nesta pasta em específico (ou mesmo na raiz do portal). HTH, -- Dorneles Treméa X3ng Web Technology http://nosleepforyou.blogspot.com Opa Dorneles, setei a permissão 'Access inactive portal content' na raíz do portal e agora funcionou. Valeu! Luiz.
Re: [zope-pt] Skin com portlets (Plone 3)
Verifique os logs. Veja [INSTANCIA]/log/event.log e execute a instância em modo debug. Sem mensagem de erro, fica difícil ajudar. -- André FS Novos endereços, o Yahoo! que você conhece. Crie um email novo com a sua cara @ymail.com ou @rocketmail.com. http://br.new.mail.yahoo.com/addresses
Re: [zope-pt] Re: Enviar email ao entrar no estado inicial do workflow
Boa tarde colegas zopistas, Agradeço todas as dicas que me foram dadas. Todas serviram de grande valia. Grata mesmo, Abçs, -- Dayana.
[zope-pt] Re: Skin com portlets (Plone 3)
Esqueci de dizer... estou rodando o plone em debug zopectl fg e nao é exibido nenhum erro! --- Em zope-pt@yahoogrupos.com.br, André F Silva [EMAIL PROTECTED] escreveu Verifique os logs. Veja [INSTANCIA]/log/event.log e execute a instância em modo debug. Sem mensagem de erro, fica difícil ajudar. -- André FS Novos endereços, o Yahoo! que você conhece. Crie um email novo com a sua cara @ymail.com ou @rocketmail.com. http://br.new.mail.yahoo.com/addresses