Bookmark and Share
Document Actions

Plone 3.3.2 captcha

Up to Plone Forum

Plone 3.3.2 captcha

Posted by Massimino Baldracco at December 03. 2009

Salve,


volevo inserire un campo captcha in una mia pagina creata con ploneformgen.


Uso plone 3.3.2, ploneformgen 1.5.4 e qPloneCaptchaField 0.2.2, quando vado in aggiungi elemento da ploneformgen inserisco il field captcha ma poi mi torna errore e non me lo inserisce ... sapete dirmi cosa sbaglio??? Il tutto gira sotto windows XP



grazie come sempre del vostro aiuto



Massimo


Re: Plone 3.3.2 captcha

Posted by Fabrizio Reale at December 03. 2009

Ti consiglio di riportare l'errore che ti viene mostrato.

Eventualmente puoi anche approfondire il problema ritrovando l'errore nell'error_log.

 

Fabrizio

Re: Plone 3.3.2 captcha

Posted by Massimino Baldracco at December 09. 2009
Ciao,
aggiungo un captcha field ... salvo e questo è l'errore:

Time 2009/12/09 10:48:13.969 GMT+1
User Name (User Id) admin (admin)
Request URL http://localhost:8080/Plone/registration/fg_base_view_p3
Exception Type AttributeError
Exception Value captcha_widget

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 Products.CMFFormController.FSControllerPageTemplate, line 90, in __call__
* Module Products.CMFFormController.BaseControllerPageTemplate, line 31, in _call
* Module Shared.DC.Scripts.Bindings, line 313, in __call__
* Module Shared.DC.Scripts.Bindings, line 350, in _bindAndExec
* Module Products.CMFCore.FSPageTemplate, line 216, in _exec
* Module Products.CMFCore.FSPageTemplate, line 155, in pt_render
* Module Products.PageTemplates.PageTemplate, line 98, in pt_render
* Module zope.pagetemplate.pagetemplate, line 117, in pt_render
Warning: Macro expansion failed
Warning: exceptions.KeyError: 'macro'
* Module zope.tal.talinterpreter, line 271, in __call__
* Module zope.tal.talinterpreter, line 346, in interpret
* Module zope.tal.talinterpreter, line 861, in do_defineMacro
* Module zope.tal.talinterpreter, line 346, in interpret
* Module zope.tal.talinterpreter, line 536, in do_optTag_tal
* Module zope.tal.talinterpreter, line 521, in do_optTag
* Module zope.tal.talinterpreter, line 516, in no_tag
* Module zope.tal.talinterpreter, line 346, in interpret
* Module zope.tal.talinterpreter, line 891, in do_useMacro
* Module zope.tal.talinterpreter, line 346, in interpret
* Module zope.tal.talinterpreter, line 536, in do_optTag_tal
* Module zope.tal.talinterpreter, line 521, in do_optTag
* Module zope.tal.talinterpreter, line 516, in no_tag
* Module zope.tal.talinterpreter, line 346, in interpret
* Module zope.tal.talinterpreter, line 957, in do_defineSlot
* Module zope.tal.talinterpreter, line 346, in interpret
* Module zope.tal.talinterpreter, line 536, in do_optTag_tal
* Module zope.tal.talinterpreter, line 521, in do_optTag
* Module zope.tal.talinterpreter, line 516, in no_tag
* Module zope.tal.talinterpreter, line 346, in interpret
* Module zope.tal.talinterpreter, line 861, in do_defineMacro
* Module zope.tal.talinterpreter, line 346, in interpret
* Module zope.tal.talinterpreter, line 957, in do_defineSlot
* Module zope.tal.talinterpreter, line 346, in interpret
* Module zope.tal.talinterpreter, line 536, in do_optTag_tal
* Module zope.tal.talinterpreter, line 521, in do_optTag
* Module zope.tal.talinterpreter, line 516, in no_tag
* Module zope.tal.talinterpreter, line 346, in interpret
* Module zope.tal.talinterpreter, line 949, in do_defineSlot
* Module zope.tal.talinterpreter, line 346, in interpret
* Module zope.tal.talinterpreter, line 536, in do_optTag_tal
* Module zope.tal.talinterpreter, line 521, in do_optTag
* Module zope.tal.talinterpreter, line 516, in no_tag
* Module zope.tal.talinterpreter, line 346, in interpret
* Module zope.tal.talinterpreter, line 861, in do_defineMacro
* Module zope.tal.talinterpreter, line 346, in interpret
* Module zope.tal.talinterpreter, line 536, in do_optTag_tal
* Module zope.tal.talinterpreter, line 521, in do_optTag
* Module zope.tal.talinterpreter, line 516, in no_tag
* Module zope.tal.talinterpreter, line 346, in interpret
* Module zope.tal.talinterpreter, line 891, in do_useMacro
* Module zope.tal.talinterpreter, line 346, in interpret
* Module zope.tal.talinterpreter, line 957, in do_defineSlot
* Module zope.tal.talinterpreter, line 346, in interpret
* Module zope.tal.talinterpreter, line 536, in do_optTag_tal
* Module zope.tal.talinterpreter, line 521, in do_optTag
* Module zope.tal.talinterpreter, line 516, in no_tag
* Module zope.tal.talinterpreter, line 346, in interpret
* Module zope.tal.talinterpreter, line 824, in do_loop_tal
* Module zope.tal.talinterpreter, line 346, in interpret
* Module zope.tal.talinterpreter, line 536, in do_optTag_tal
* Module zope.tal.talinterpreter, line 521, in do_optTag
* Module zope.tal.talinterpreter, line 516, in no_tag
* Module zope.tal.talinterpreter, line 346, in interpret
* Module zope.tal.talinterpreter, line 855, in do_condition
* Module zope.tal.talinterpreter, line 346, in interpret
* Module zope.tal.talinterpreter, line 536, in do_optTag_tal
* Module zope.tal.talinterpreter, line 521, in do_optTag
* Module zope.tal.talinterpreter, line 516, in no_tag
* Module zope.tal.talinterpreter, line 346, in interpret
* Module zope.tal.talinterpreter, line 855, in do_condition
* Module zope.tal.talinterpreter, line 346, in interpret
* Module zope.tal.talinterpreter, line 536, in do_optTag_tal
* Module zope.tal.talinterpreter, line 521, in do_optTag
* Module zope.tal.talinterpreter, line 516, in no_tag
* Module zope.tal.talinterpreter, line 346, in interpret
* Module zope.tal.talinterpreter, line 891, in do_useMacro
* Module zope.tal.talinterpreter, line 346, in interpret
* Module zope.tal.talinterpreter, line 536, in do_optTag_tal
* Module zope.tal.talinterpreter, line 521, in do_optTag
* Module zope.tal.talinterpreter, line 516, in no_tag
* Module zope.tal.talinterpreter, line 346, in interpret
* Module zope.tal.talinterpreter, line 870, in do_useMacro
* Module zope.tales.tales, line 696, in evaluate
URL: file:C:\Programmi\Plone\products\qPloneCaptchaField\skins\qplonecaptchafield\captchaField_widget.pt
Line 2, Column 4
Expression:
Names:

{'container': ,
'context': ,
'default': ,
'here': ,
'loop': {u'field': },
'nothing': None,
'options': {'args': (),
'state': },
'repeat': ,
'request': ,
'root': ,
'template': ,
'traverse_subpath': [],
'user': }

* Module zope.tales.expressions, line 217, in __call__
* Module Products.PageTemplates.Expressions, line 155, in _eval
* Module zope.tales.expressions, line 124, in _eval
* Module Products.PageTemplates.Expressions, line 82, in boboAwareZopeTraverse
* Module OFS.Traversable, line 301, in restrictedTraverse
* Module OFS.Traversable, line 269, in unrestrictedTraverse
__traceback_info__: ([], 'captcha_widget')

AttributeError: captcha_widget

grazie ...

Massimo

Re: Plone 3.3.2 captcha

Posted by Davide Moro at December 09. 2009

Ciao,

riesci a vedere in portal_skins i layer definiti dal prodotto dei captcha? Se sì, riesci a trovare dal tab find di portal_skins il template captcha_widget? La procedura di installazione ha dato qualche warning?

Re: Plone 3.3.2 captcha

Posted by Massimino Baldracco at December 10. 2009
Allora ... ho fatto quello che mi hai chiesto ma il template captcha_widget non lo trovo.
Ti spiego.
La mia versione di plone è la 3.3.2 (win XP )quindi ho prima installato per aggiungere il campo captcha:
1-Ploneformgen 1.5.4 (installazione ok)
2-qPloneCaptchaField 0.2.2 (installazione ok)
3-quintagroup.plonecaptchas 2.0.0 ma questo purtroppo non so come installarlo poiche la documentazione non è chiara e forse serve obbligatoriamente per far funzionare il tutto.

Ho provato ad installare la 1.3.4 di quintagroup.plonecaptcha ma purtroppo mi dice che non è compatibile con la mia versione di plone.

Non capisco come faccio ad installare plonecaptchas 2.0.0.

Grazie del vostro aiuto

Massimo

Re: Plone 3.3.2 captcha

Posted by Davide Moro at December 10. 2009

Se non trovi il captcha_widget sospetto che tu non abbia installato il prodotto giusto o che non sia installato correttamente.

Ti consiglio di controllare ancora se hai installato tutte le dipendenze necessarie indicate qui:

Ovvero:

Qui ci sono delle istruzioni dettagliate:

Controlla inoltre se da qualche parte sono indicate delle incompatibilità di versione tra i vari pacchetti.

Fammi sapere!

 

 

 

Re: Plone 3.3.2 captcha

Posted by Massimino Baldracco at December 10. 2009
Grazie per l'aiuto.

ho controllato tutte le dipendenze e infatti nei pacchetti installati ho:
1 - PloneFormgen 1.5.4
2 - qPloneCaptchaField 0.2.2

infatti mi manca l'installazione del qPloneCaptchas (quintagroup.plonecaptchas 2.0.0 per plone 3.X e superiori) ma purtroppo se faccio l'installazione normale (cioè metto la cartella quintagroup in c:\programmi\Plone\Product ), riavvio zope non me lo ritrovo tra i pacchetti da installare. Ho anche provato una versione precedente ma non è compatibile.

Massimo


Re: Plone 3.3.2 captcha

Posted by Davide Moro at December 10. 2009

Ciao,

quintagroup.plonecaptchas è una python egg e non basta spostarla dentro la cartella dei prodotti.

Devi metterla nelle lib e poi aggiungere un zcml slug. Qui dovresti trovare delle informazioni utili:

Purtroppo con windows è più macchinoso... Devi trovare la cartella etc, creare se non esiste la cartella package-includes ed infine creare un file xml come indicato nel link di sopra.

Re: Plone 3.3.2 captcha

Posted by Massimino Baldracco at December 10. 2009

Previously Davide Moro wrote:

Ciao,

quintagroup.plonecaptchas è una python egg e non basta spostarla dentro la cartella dei prodotti.

Devi metterla nelle lib e poi aggiungere un zcml slug. Qui dovresti trovare delle informazioni utili:

Purtroppo con windows è più macchinoso... Devi trovare la cartella etc, creare se non esiste la cartella package-includes ed infine creare un file xml come indicato nel link di sopra.



Mi disp davide ma non riesco a capire ... forse è colpa mia ma purtroppo non vengo a capo ... io ho soltanto visto che scaricando il pacchetto mi crea una cartella "quintagroup.plonecaptchas-2.0.0" all'interno trovo altre due cartelle "quintagoup" e "quintagroup.plonecaptchas.egg-info".

Prendo la cartella "quintagroup" e la metto in c\programmi\zope2\lib\python. La cartella "etc" che dici tu dove sta??? se faccio una ricerca all'interno della cartella plone, ne trovo 7 di cartelle con quel nome, sai di preciso qual'è?? poi in successione dovrei creare la cartella "package-includes", creare il file "quintagroup.plonecaptchas-overrides.zcml" e all'interno del file scrivere "". A questo punto dovrei stoppare e riavviare zope e dovrebbe essere tutto ok.

Ho difficolta ... scusate!!

Massimo

Re: Plone 3.3.2 captcha

Posted by Davide Moro at December 10. 2009

Ciao,

per evitare confusione forse è meglio che tu mi dia alcune informazioni in quanto le istruzioni dipendono dalla tipo di installazione di Plone.

Per esempio puoi dirmi il modo con cui hai installato Plone su windows? Eventualmente la versione da scaricare che hai usato per capire la struttura dell'installer se è buildout based oppure no. Non lavorando con windows non posso aiutarti direttamente ma devo andare a ricordi

 

Re: Plone 3.3.2 captcha

Posted by Massimino Baldracco at December 10. 2009

Previously Davide Moro wrote:

Ciao,

per evitare confusione forse è meglio che tu mi dia alcune informazioni in quanto le istruzioni dipendono dalla tipo di installazione di Plone.

Per esempio puoi dirmi il modo con cui hai installato Plone su windows? Eventualmente la versione da scaricare che hai usato per capire la struttura dell'installer se è buildout based oppure no. Non lavorando con windows non posso aiutarti direttamente ma devo andare a ricordi

 



Grazie mille davide ... (ti posso dare del tu???)!!!

ho scaricato http://launchpad.net/plone/3.3/3.3.2/+download/Plone-3.3.2.exe (versione windows installer) dal sito plone.org, una volta concluso il download ho eseguito l'installazione. (presumo che sia senza buildout poicheè è una installazione normale di un programma) ... poi ho scaricato come ti ho scritto un po prima i vari pacchetti per avere il controllo captcha.

grazie e grazie ancora

aspetto tue notizie

Massimo

Re: Plone 3.3.2 captcha

Posted by Davide Moro at January 05. 2010

Certo che puoi darmi del tu, figurati

Ormai dovrebbe essere basato su buildout anche l'installer windows, però appena ho una macchina windows sotto mano faccio una prova così ti dico!

 

Vuoi partecipare?

 

join

 

 

netiquette

Istruzioni
per l'uso
e netiquette

 

ReForum Beta

Un aiuto per noi sono i suggerimenti dei nostri visitatori.
Per favore segnalaci ogni tipo di problema o consiglio che riscontri usando il Forum versione beta.

Usa l'apposito form.