[zope-pt] Botões Duplicados
Pessoal, Os botões na administração do Plone (copia, recortar, colar) de uma hora para outra agora aprecem duplicados... O que será que pode causar isso? - Roberto
Re: [zope-pt] Re: Objetos Travados do Plone 3.06
Na ZMI, tente dar uma olhada em ControlPanel / WebDAV Lock Manager Ali dá pra destravar os objetos. []s andre nogueira www.simplesconsultoria.com.br Davi Medeiros escreveu: 1) Tentei apagar, não consegui. 2) Editei e não vi a mensagem que vc mencionou, Clayton. Salvei. 3) Tentei renomear. Consegui! 4) Tentei apagar. Consegui. Me pareceu um bug, né Jorge? Alguém mais? -- Davi --- Em zope-pt@yahoogrupos.com.br mailto:zope-pt%40yahoogrupos.com.br, Jorge Guimarães [EMAIL PROTECTED] escreveu Aconteceu isso comigo ontem... Um objeto estava travado e quando eu clicava para visualizar dizia que o item nao existia. Tentei remover e não consegui. Eu apelei pra o WebDAV Lock Manager e destravei na mão mesmo para depois recriá-lo :( To: [EMAIL PROTECTED]: [EMAIL PROTECTED]: Wed, 16 Apr 2008 14:55:23 -0300Subject: Re: [zope-pt] Objetos Travados do Plone 3.06 Quando você tentar edita-lo vai aparecer uma mensagem se voce gostariade destrava-lo.Destrave e apague. :)abraços,ClaytonEm 16/04/08, Davi Medeiros[EMAIL PROTECTED] escreveu: Oi pessoal, Não estou conseguindo apagar nem renomear alguns objetos - Páginas Simples, Artigos - no Plone 3.06. Diz que o objeto está travado. Alguém faz idéia do que pode estar acontecendo? Obrigado, Davi Lima Para enviar uma mensagem: zope-pt@yahoogrupos.com.br mailto:zope-pt%40yahoogrupos.com.br Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] do Yahoo! Grupos __ Receba GRÁTIS as mensagens do Messenger no seu celular quando você estiver offline. Conheça o MSN Mobile! http://mobile.live.com/signup/signup2.aspx?lc=pt-br http://mobile.live.com/signup/signup2.aspx?lc=pt-br
[zope-pt] Buildout e psycopg
Olá. Estou a tentar instalar o psycopg (2.0.7) no Plone 3.1-rc1 (unified installer - buildout), mas não percebo como instalar o ZpsycopgDA. Alguem me pode dar uma ajuda? Adicionei aos eggs do buildout psycopg2 e o link http://www.initd.org/pub/software/psycopg/ ao find-links. Aqui está o buildout da minha primeira tentativa: [buildout] eggs-directory=/home/Plone/Plone-3.1/buildout-cache/eggs download-cache=/home/Plone/Plone-3.1/buildout-cache/downloads newest = false parts = plone zope2 productdistros zeoserver client1 client2 zopepy precompile chown unifiedinstaller # Add additional egg download sources here. dist.plone.org contains archives # of Plone packages. find-links = http://dist.plone.org http://download.zope.org/ppix/ http://download.zope.org/distribution/ http://effbot.org/downloads # psycopg2 http://initd.org/pub/software/psycopg/ # Add additional eggs here # elementtree is required by Plone eggs = elementtree FeedParser psycopg2 (...) Como não resultou tentei adaptar o buildout deste site: http://dev.x3ng.com.br/browser/Recria/buildout/buildout.cfg Em anexo: http://www.nabble.com/file/p16763493/buildout2.txt buildout2.txt Mas quando tento abrir a conexão á base de dados obtenho o seguinte erro: Traceback (innermost last): * Module ZPublisher.Publish, line 119, in publish * Module ZPublisher.mapply, line 88, in mapply * Module ZPublisher.Publish, line 42, in call_object * Module Shared.DC.ZRDB.Connection, line 172, in manage_open_connection * Module Products.ZPsycopgDA.DA, line 129, in connect * Module Products.ZPsycopgDA.db, line 87, in open * Module Products.ZPsycopgDA.db, line 52, in getconn DataError: invalid value for parameter client_encoding: Experimentei o psycopg2 2.0.7 no plone 3.0.6 (unified installer) e funcionou sem problemas, agora não consigo é instalar o psycopg2 2.0.7 (e o ZPsycopgDA) num plone através do buildout. Agradeço desde já, Rui -- View this message in context: http://www.nabble.com/Buildout-e-psycopg-tp16763493s16083p16763493.html Sent from the Zope Plone - Portugal/Brazil mailing list archive at Nabble.com.
[zope-pt] Re: Viewlet para anonimos
Solução extremamente fácil. Obrigado! --- Em zope-pt@yahoogrupos.com.br, Clayton [EMAIL PROTECTED] escreveu Davi, Outra alternativa é você registrar uma CSS para os usuários autenticados. Se você der uma olhada no portal_css lá tem CSS para anonimos. abraços, Clayton Obs:No FISL no estande dos Correios. Em 17/04/08, Davi Medeiros[EMAIL PROTECTED] escreveu: Bom dia! Gostaria de posicionar o viewlet plone.searchbox em posições levemente diferentes a depender se o usuário é ou não anônimo. Registrei uma classe MeuSearchBox herdeira da SearchBoxViewlet para acrescentar um self.anonymous = self.portal_state.anonymous() conforme vi na classe PersonalBarViewlet dentro do plone.app.layout.viewlets.commons.py Porém o objeto portal_state não está disponível na minha classe. Verifiquei usando o pdb. Qual é a maneira mais fácil de fazer isso? Só preciso informar uma classe diferente para o div#portal-searchbox, tipo, class=logged daí no css eu altero a posição dela. Obrigado! Davi Lima Para enviar uma mensagem: zope-pt@yahoogrupos.com.br Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] do Yahoo! Grupos
[zope-pt] Re: Imagem no contact-info
Compartilhando com a lista o sucesso obtido com a ajuda do Fabiano Weimar do João Bueno na minha missão de enviar um anexo por email junto a uma adaptação do /contact-info do Plone. Se alguém quiser melhorar algo, sugerir melhores práticas, só temos a agradecer. Customizei o CPT contact-info adicionando via HTML um campo do type=file name=imagem, baseado nos campos já existentes. Como a imagem não era obrigatória não precisei atualizar a validação dos campos. Porém alterei a action de sucesso, customizando o portal_skins/plone_form_scripts/send_feedback_site para custom/send_seu_jeito que ficou assim: REQUEST=context.REQUEST from Products.CMFPlone.utils import transaction_note from Products.CMFCore.utils import getToolByName from Products.CMFPlone import PloneMessageFactory as _ from ZODB.POSException import ConflictError ## ## This may change depending on the called (portal_feedback or author) state_success = success state_failure = failure plone_utils = getToolByName(context, 'plone_utils') urltool = getToolByName(context, 'portal_url') portal = urltool.getPortalObject() url = urltool() ## make these arguments? subject = REQUEST.get('subject', '') message = REQUEST.get('message', '') sender_from_address = REQUEST.get('sender_from_address', '') sender_fullname = REQUEST.get('sender_fullname', '') imagem = REQUEST.get('imagem', '').read() send_to_address = portal.getProperty('email_from_address') envelope_from = portal.getProperty('email_from_address') state.set(status=state_success) ## until proven otherwise host = context.MailHost encoding = plone_utils.getSiteEncoding() variables = {'sender_from_address' : sender_from_address, 'sender_fullname' : sender_fullname, 'url' : url, 'subject' : subject, 'message' : message } try: message = context.seu_jeito_feedback_template(context, **variables) context.run_send_seu_jeito(sender_from_address, send_to_address, subject, message, imagem) except ConflictError: raise except: # TODO Too many things could possibly go wrong. So we catch all. exception = plone_utils.exceptionString() message = _(u'Unable to send mail: ${exception}', mapping={u'exception' : exception}) plone_utils.addPortalMessage(message) return state.set(status=state_failure) ## clear request variables so form is cleared as well REQUEST.set('message', None) REQUEST.set('subject', None) REQUEST.set('sender_from_address', None) REQUEST.set('sender_fullname', None) REQUEST.set('imagem', None) plone_utils.addPortalMessage(_(u'Mail sent.')) return state E por fim criei um External Method chamado run_send_seu_jeito que lê o seguinte arquivo mailer.py (module: mailer, function: send) guardado dentro da pasta Extensions do meu Plone 2.5.3. import sys, smtplib, MimeWriter, base64, StringIO, os, string, time def send(self, sender_from_address, send_to_address, subject, message_text, imagem): context = self REQUEST = context.REQUEST message = StringIO.StringIO() writer = MimeWriter.MimeWriter(message) writer.addheader('MIME-Version', '1.0') writer.addheader('Subject', subject) writer.addheader('To', send_to_address ) # get ready to send attachment writer.startmultipartbody('mixed') # start off with a text/html part part = writer.nextpart() body = part.startbody('text/html') body.write(message_text) # # add Image attachment # if imagem: image_type = JPG part = writer.nextpart() part.addheader('Content-Transfer-Encoding', 'base64') body = part.startbody('image/%s; name=%s' % (image_type, Imagem-Ilustrativa.jpg)) # image file body.write(base64.encodestring(imagem)) # finish off writer.lastpart() # .. # send the mail # . if user supplied userid/password then deal w/it # .. smtp = smtplib.SMTP(context.MailHost.smtp_host) if context.MailHost.smtp_userid: smtp.ehlo() smtp_userid64 = base64.encodestring(context.MailHost.smtp_userid) smtp.docmd(auth, login + smtp_userid64[:-1]) if context.MailHost.smtp_pass: smtp_pass64 = base64.encodestring(self.MailHost.smtp_pass) smtp.docmd(smtp_pass64[:-1]) smtp.sendmail(sender_from_address, send_to_address, message.getvalue()) smtp.quit() Muito obrigado! O aprendizado ficou! Até mais, Davi Lima --- Em zope-pt@yahoogrupos.com.br, Fabiano Weimar dos Santos [EMAIL PROTECTED] escreveu Oi Davi, da uma olhada nesse link: http://www.redcor.ch/web/intranet_zope_plone/tutorial/faq/SendingMailWithAttachmentsViaPython É um pouco chato de fazer, mas se você mandar uma mensagem como quer para você, analisar o código fonte da mensagem e
[zope-pt] Precisando de ajuda para gerar uma tag href em ZPT...
Pessoal, estou tentando gerar uma tag href em ZPT mas não estou conseguindo! Aqui vai o código que estou usando: a tal:condition=python:len(lista) 0 tal:attributes=href string:${request/URL1}/conecta_oracle? numero='python:lista[0]' href=next_urltexto_do_link/a O resultado quando passo o mouse sobre o 'texto_do_link' é o seguinte: http://localhost/Plone/custom/conecta_oracle?numero='python:lista[0]' quando deveria ser o seguinte: http://localhost/Plone/custom/conecta_oracle?numero=6249 Em outras palavras, o valor de lista[0] não está aparecendo. O que devo fazer para obter o resultado que preciso? Grato antecipado, João
[zope-pt] Re: Imagem no contact-info
Show de Bola, Davi, sua atitude. Acho que essa idéia já passou até por aqui, mas reforçando, seria interessante até depois catalogarmos as dúvidas solucionadas na lista em uma página, como uma espécie de apostila Zope-pt, ou até uma revista virtual Zope-pt com soluções em artigos. Com certeza, aqui na lista, varrendo as mensagens antigas, tem truques que não se encontram por aí em outros sites sobre Plone, inclusive no Tchezope ou Plone.org; Isso seria ótimo pra quem é recém-chegado no Plone, visto que catalogaríamos artigos em mutirão de forma coesa, um resumo de várias threads em um só canto. Pois o que acontece quando as pessoas procuram na lista, mesmo pesquisando dúvidas já respondidas, perguntam novamente, pois há o cansaço de juntar as idéias externalizadas em várias threads em torno de uma solução... Eu posso dedicar uma hora por dia para fazer varredura de soluções encontradas na lista. Com a ajuda de todos, economizaríamos centenas de threads repetidas, facilitando a difusão do desenvolvimento Plone. Enfim, como faríamos isso? Colhamos idéias! [ ]s Robson Virino. Davi Medeiros escreveu: Compartilhando com a lista o sucesso obtido com a ajuda do Fabiano Weimar do João Bueno na minha missão de enviar um anexo por email junto a uma adaptação do /contact-info do Plone. Se alguém quiser melhorar algo, sugerir melhores práticas, só temos a agradecer. Customizei o CPT contact-info adicionando via HTML um campo do type=file name=imagem, baseado nos campos já existentes. Como a imagem não era obrigatória não precisei atualizar a validação dos campos. Porém alterei a action de sucesso, customizando o portal_skins/plone_form_scripts/send_feedback_site para custom/send_seu_jeito que ficou assim: REQUEST=context.REQUEST from Products.CMFPlone.utils import transaction_note from Products.CMFCore.utils import getToolByName from Products.CMFPlone import PloneMessageFactory as _ from ZODB.POSException import ConflictError ## ## This may change depending on the called (portal_feedback or author) state_success = success state_failure = failure plone_utils = getToolByName(context, 'plone_utils') urltool = getToolByName(context, 'portal_url') portal = urltool.getPortalObject() url = urltool() ## make these arguments? subject = REQUEST.get('subject', '') message = REQUEST.get('message', '') sender_from_address = REQUEST.get('sender_from_address', '') sender_fullname = REQUEST.get('sender_fullname', '') imagem = REQUEST.get('imagem', '').read() send_to_address = portal.getProperty('email_from_address') envelope_from = portal.getProperty('email_from_address') state.set(status=state_success) ## until proven otherwise host = context.MailHost encoding = plone_utils.getSiteEncoding() variables = {'sender_from_address' : sender_from_address, 'sender_fullname' : sender_fullname, 'url' : url, 'subject' : subject, 'message' : message } try: message = context.seu_jeito_feedback_template(context, **variables) context.run_send_seu_jeito(sender_from_address, send_to_address, subject, message, imagem) except ConflictError: raise except: # TODO Too many things could possibly go wrong. So we catch all. exception = plone_utils.exceptionString() message = _(u'Unable to send mail: ${exception}', mapping={u'exception' : exception}) plone_utils.addPortalMessage(message) return state.set(status=state_failure) ## clear request variables so form is cleared as well REQUEST.set('message', None) REQUEST.set('subject', None) REQUEST.set('sender_from_address', None) REQUEST.set('sender_fullname', None) REQUEST.set('imagem', None) plone_utils.addPortalMessage(_(u'Mail sent.')) return state E por fim criei um External Method chamado run_send_seu_jeito que lê o seguinte arquivo mailer.py (module: mailer, function: send) guardado dentro da pasta Extensions do meu Plone 2.5.3. import sys, smtplib, MimeWriter, base64, StringIO, os, string, time def send(self, sender_from_address, send_to_address, subject, message_text, imagem): context = self REQUEST = context.REQUEST message = StringIO.StringIO() writer = MimeWriter.MimeWriter(message) writer.addheader('MIME-Version', '1.0') writer.addheader('Subject', subject) writer.addheader('To', send_to_address ) # get ready to send attachment writer.startmultipartbody('mixed') # start off with a text/html part part = writer.nextpart() body = part.startbody('text/html') body.write(message_text) # # add Image attachment # if imagem: image_type = JPG part = writer.nextpart() part.addheader('Content-Transfer-Encoding', 'base64') body = part.startbody('image/%s; name=%s' % (image_type, Imagem-Ilustrativa.jpg)) # image file body.write(base64.encodestring(imagem)) # finish off writer.lastpart() # .. # send the mail # . if user supplied userid/password then deal w/it #
[zope-pt] Re: Meio milhão de notícias
Até fizemos isso no nosso site. Mas não usamos o at_post_create e nem o subscriber. O script de criação de notícia já estava customizado e acrescentamos a regra da pasta lá. A propósito, o site da Agência Brasil que você citou parece ter cerca de 1 milhão de notícias catalogadas. Alguém tem idéia de quem participou do seu desenvolvimento? Qual a estrutura utilizada? Está com uma performance razoável mesmo pesquisando e navegando por uma boa quantidade de registros. []'s, --- Em zope-pt@yahoogrupos.com.br, Davi Medeiros [EMAIL PROTECTED] escreveu O pessoal aqui http://www.agenciabrasil.gov.br/ costuma separar as notícias por ano, mês e dia. Faz bastante sentido, se alguém puder dar uma dica de como operacionalizar isso, agradeço. (quando o relógio virar meia-noite, crie uma nova pasta. quando acrescentarem uma notícia na raiz do site, mova este objeto para a pasta do dia) Bom dia! DL --- Em zope-pt@yahoogrupos.com.br, vinicius_marco marco_vinicius@ escreveu Talvez a quantidade exagerada de notícias numa única pasta seja a causa... Mas qual o recomendado? Abs..
[zope-pt] Re: Imagem no contact-info
Robson, já estou com um projeto desses em mente, semi-estruturado e engatilhado inclusive, acho que dentro de alguns dias podemos começar a valer. Já tem eu, você e o Edgard Costas dispostos. Mais gente? Davi --- Em zope-pt@yahoogrupos.com.br, ROBSON VIRINO - GEINF [EMAIL PROTECTED] escreveu Show de Bola, Davi, sua atitude. Acho que essa idéia já passou até por aqui, mas reforçando, seria interessante até depois catalogarmos as dúvidas solucionadas na lista em uma página, como uma espécie de apostila Zope-pt, ou até uma revista virtual Zope-pt com soluções em artigos. Com certeza, aqui na lista, varrendo as mensagens antigas, tem truques que não se encontram por aí em outros sites sobre Plone, inclusive no Tchezope ou Plone.org; Isso seria ótimo pra quem é recém-chegado no Plone, visto que catalogaríamos artigos em mutirão de forma coesa, um resumo de várias threads em um só canto. Pois o que acontece quando as pessoas procuram na lista, mesmo pesquisando dúvidas já respondidas, perguntam novamente, pois há o cansaço de juntar as idéias externalizadas em várias threads em torno de uma solução... Eu posso dedicar uma hora por dia para fazer varredura de soluções encontradas na lista. Com a ajuda de todos, economizaríamos centenas de threads repetidas, facilitando a difusão do desenvolvimento Plone. Enfim, como faríamos isso? Colhamos idéias! [ ]s Robson Virino. Davi Medeiros escreveu: Compartilhando com a lista o sucesso obtido com a ajuda do Fabiano Weimar do João Bueno na minha missão de enviar um anexo por email junto a uma adaptação do /contact-info do Plone. Se alguém quiser melhorar algo, sugerir melhores práticas, só temos a agradecer. Customizei o CPT contact-info adicionando via HTML um campo do type=file name=imagem, baseado nos campos já existentes. Como a imagem não era obrigatória não precisei atualizar a validação dos campos. Porém alterei a action de sucesso, customizando o portal_skins/plone_form_scripts/send_feedback_site para custom/send_seu_jeito que ficou assim: REQUEST=context.REQUEST from Products.CMFPlone.utils import transaction_note from Products.CMFCore.utils import getToolByName from Products.CMFPlone import PloneMessageFactory as _ from ZODB.POSException import ConflictError ## ## This may change depending on the called (portal_feedback or author) state_success = success state_failure = failure plone_utils = getToolByName(context, 'plone_utils') urltool = getToolByName(context, 'portal_url') portal = urltool.getPortalObject() url = urltool() ## make these arguments? subject = REQUEST.get('subject', '') message = REQUEST.get('message', '') sender_from_address = REQUEST.get('sender_from_address', '') sender_fullname = REQUEST.get('sender_fullname', '') imagem = REQUEST.get('imagem', '').read() send_to_address = portal.getProperty('email_from_address') envelope_from = portal.getProperty('email_from_address') state.set(status=state_success) ## until proven otherwise host = context.MailHost encoding = plone_utils.getSiteEncoding() variables = {'sender_from_address' : sender_from_address, 'sender_fullname' : sender_fullname, 'url' : url, 'subject' : subject, 'message' : message } try: message = context.seu_jeito_feedback_template(context, **variables) context.run_send_seu_jeito(sender_from_address, send_to_address, subject, message, imagem) except ConflictError: raise except: # TODO Too many things could possibly go wrong. So we catch all. exception = plone_utils.exceptionString() message = _(u'Unable to send mail: ${exception}', mapping={u'exception' : exception}) plone_utils.addPortalMessage(message) return state.set(status=state_failure) ## clear request variables so form is cleared as well REQUEST.set('message', None) REQUEST.set('subject', None) REQUEST.set('sender_from_address', None) REQUEST.set('sender_fullname', None) REQUEST.set('imagem', None) plone_utils.addPortalMessage(_(u'Mail sent.')) return state E por fim criei um External Method chamado run_send_seu_jeito que lê o seguinte arquivo mailer.py (module: mailer, function: send) guardado dentro da pasta Extensions do meu Plone 2.5.3. import sys, smtplib, MimeWriter, base64, StringIO, os, string, time def send(self, sender_from_address, send_to_address, subject, message_text, imagem): context = self REQUEST = context.REQUEST message = StringIO.StringIO() writer = MimeWriter.MimeWriter(message) writer.addheader('MIME-Version', '1.0') writer.addheader('Subject', subject) writer.addheader('To', send_to_address ) # get ready to send attachment writer.startmultipartbody('mixed') # start off with a text/html part part = writer.nextpart() body = part.startbody('text/html') body.write(message_text) # # add Image attachment #
[zope-pt] Re: Precisando de ajuda para gerar uma tag href em ZPT...
Alguém me corrija se eu estiver errado: a tal:condition=python:lista tal:attributes=href string:${request/URL1}/conecta_oracle?numero=${lista[0]} href=next_urltexto_do_link/a -- DL --- Em zope-pt@yahoogrupos.com.br, jgbalb [EMAIL PROTECTED] escreveu Pessoal, estou tentando gerar uma tag href em ZPT mas não estou conseguindo! Aqui vai o código que estou usando: a tal:condition=python:len(lista) 0 tal:attributes=href string:${request/URL1}/conecta_oracle? numero='python:lista[0]' href=next_urltexto_do_link/a O resultado quando passo o mouse sobre o 'texto_do_link' é o seguinte: http://localhost/Plone/custom/conecta_oracle?numero='python:lista[0]' quando deveria ser o seguinte: http://localhost/Plone/custom/conecta_oracle?numero=6249 Em outras palavras, o valor de lista[0] não está aparecendo. O que devo fazer para obter o resultado que preciso? Grato antecipado, João
Re: [zope-pt] Re: Meio milhão de notícias
Olá Pessoal!? Eu participei do desenvolvimento da Agencia Brasil. Estrutura: nós fizemos muitas sintonias finas no ambiente, mas para separar por ano/mes/dia fizemos um simples Controler Python Script que ao criar a matéria verifica se o folder já existe e se não existe, caso exista ele nao cria e vice-versa. Hoje temos, em média de 35 mil noticias e subindo, temos 28 mil fotos e vários outros tipos de objetos. Temos objetos binários que não armazenamos no ZODB, utilizando um ExternalStorage colocamos eles no sistema de arquivos. As pesquisas são todas feitas no Catalog e qualquer alteração é muito bem estudada pois o site tem um número muito grande de acesso externo e também um número muito grande de Reporteres e Editores incluindo conteúdo texto e multimedia. Resumindo o ZODB ficou para armazenagem simples das matérias e dos metadados dos conteúdos binários. Qualquer dúvida estamos a disposição pra ajudar no que for possível. Temos uma politica de cache e servimos os conteúdos estaticos em outro server utilizando a estrutura planejada. isso diminui em muito os requestes no plone. Abraços. -- Atenciosamente + Francisco Lopes de Faria PMP Project Management Professional ITIL Fundation LPIC-2 Checkpoint Mysql Core http://www.hostingfsa.com + Em 18/04/08, vinicius_marco [EMAIL PROTECTED] escreveu: Até fizemos isso no nosso site. Mas não usamos o at_post_create e nem o subscriber. O script de criação de notícia já estava customizado e acrescentamos a regra da pasta lá. A propósito, o site da Agência Brasil que você citou parece ter cerca de 1 milhão de notícias catalogadas. Alguém tem idéia de quem participou do seu desenvolvimento? Qual a estrutura utilizada? Está com uma performance razoável mesmo pesquisando e navegando por uma boa quantidade de registros. []'s, --- Em zope-pt@yahoogrupos.com.br zope-pt%40yahoogrupos.com.br, Davi Medeiros [EMAIL PROTECTED] escreveu O pessoal aqui http://www.agenciabrasil.gov.br/ costuma separar as notícias por ano, mês e dia. Faz bastante sentido, se alguém puder dar uma dica de como operacionalizar isso, agradeço. (quando o relógio virar meia-noite, crie uma nova pasta. quando acrescentarem uma notícia na raiz do site, mova este objeto para a pasta do dia) Bom dia! DL --- Em zope-pt@yahoogrupos.com.br zope-pt%40yahoogrupos.com.br, vinicius_marco marco_vinicius@ escreveu Talvez a quantidade exagerada de notícias numa única pasta seja a causa... Mas qual o recomendado? Abs..
Re: [zope-pt] Re: Precisando de ajuda para gerar uma tag href em ZPT...
a tal:condition=python:lista tal:attributes=href python:request.URL1+'/conecta_oracle?numero='+lista[0] href=next_urltexto_do_link/a 2008/4/18 Davi Medeiros [EMAIL PROTECTED]: Alguém me corrija se eu estiver errado: a tal:condition=python:lista tal:attributes=href string:${request/URL1}/conecta_oracle?numero=${lista[0]} href=next_urltexto_do_link/a -- DL --- Em zope-pt@yahoogrupos.com.br zope-pt%40yahoogrupos.com.br, jgbalb [EMAIL PROTECTED] escreveu Pessoal, estou tentando gerar uma tag href em ZPT mas não estou conseguindo! Aqui vai o código que estou usando: a tal:condition=python:len(lista) 0 tal:attributes=href string:${request/URL1}/conecta_oracle? numero='python:lista[0]' href=next_urltexto_do_link/a O resultado quando passo o mouse sobre o 'texto_do_link' é o seguinte: http://localhost/Plone/custom/conecta_oracle?numero='python:lista[0]' quando deveria ser o seguinte: http://localhost/Plone/custom/conecta_oracle?numero=6249 Em outras palavras, o valor de lista[0] não está aparecendo. O que devo fazer para obter o resultado que preciso? Grato antecipado, João -- Cordialmente, Wilton Souza Alencar www.tom.pro.br
[zope-pt] Oportunidade PZP - Brasília
Pessoal estamos com uma vaga de desenvolvedor para um órgão público em Brasília. É necessário que o pretendente saiba: - Plone 2.x - Criação/manutenção de portais - CPT (Controller Page Templates) - Noções de Archetypes - Controle de versão SVN - Conhecimento em BD (PostgreSQL e MySQL); Interessados favor enviar curriculum com pretensão salarial em pvt. att, Bruno
[zope-pt] Sorteio No Stand da Zoping
Galera, Para quem está participando do Fisl, a Zoping Planeta Internet está sorteando camisetas e até 1 ano de hospedagem Zope Plone grátis ;) O 1º Sorteio será agora as 20, mas se você perdeu teremos sorteios amanhã as 15hs, venham até o Stand para preencher o cadastro ;) At, Cleber J Santos