Plone 3.3.2 captcha
Up to Plone Forum
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
Ti consiglio di riportare l'errore che ti viene mostrato.
Eventualmente puoi anche approfondire il problema ritrovando l'errore nell'error_log.
Fabrizio
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':
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?
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
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:
- qPloneCaptchas
- qPloneCaptchaField
Qui ci sono delle istruzioni dettagliate:
Controlla inoltre se da qualche parte sono indicate delle incompatibilità di versione tra i vari pacchetti.
Fammi sapere!
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
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.
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:
- http://redomino.com/it/labs/documentazione/tutorial/usare-prodotti-add-on/installare-un-prodotto-add-on
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 "
Ho difficolta ... scusate!!
Massimo
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 
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
