Informazioni su deliverance
Up to Plone Forum
Salve... vorrei porre una domanda su Deliverance. Non riesco a capire una cosa: deliverance è un "prodotto" per plone per poter modificare velocemente la grafica, oppure è un software a se stante che va messo tra plone e il webserver?
Ciao Samuele,
spero di fare abbastanza chiarezza.
Deliverance puoi immaginarlo come un servizio che agisce come proxy davanti al tuo sito Plone (o qualsiasi cosa che ritorni dell'html!). Prende il codice html restituito da Plone e lo elabora basandosi su un file con sintassi xml su cui sono scritte le regole e altre risorse statiche. Con Deliverance è facile aggregare tanti servizi web diversi e farli apparire sotto la stesse veste grafica, senza modificarli direttamente.
Come alternativa a Deliverance è possibile avere integrato in plone una implementazione Deliverance basata su XSLT grazie al prodotto collective.xdv. Questo è un prodotto che installi in un Plone site e una volta configurato impostando varie opzioni tra cui dove si trova il template statico di riferimento e le regole xml.
Ciao,
davide
dunque... ho provato ad installare il collective.xdv ma ho un problema: quando provo ad entrare sul pannello di controllo del prodotto mi da un errore. questo è il traceback:
Traceback (innermost last):
Module ZPublisherEventsBackport.patch, line 77, in publish
Module ZPublisher.mapply, line 88, in mapply
Module ZPublisher.Publish, line 42, in call_object
Module plone.z3cform.layout, line 58, in __call__
Module Shared.DC.Scripts.Bindings, line 313, in __call__
Module Shared.DC.Scripts.Bindings, line 350, in _bindAndExec
Module Products.PageTemplates.PageTemplateFile, line 129, in _exec
Module Products.CacheSetup.patch_cmf, line 77, in PT_pt_render
Module Products.CacheSetup.patch_utils, line 9, in call_pattern
Module Products.PageTemplates.PageTemplate, line 98, in pt_render
Module zope.pagetemplate.pagetemplate, line 117, in pt_render
Module zope.tal.talinterpreter, line 271, in __call__
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 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 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 949, in do_defineSlot
Module zope.tal.talinterpreter, line 346, in interpret
Module zope.tal.talinterpreter, line 534, in do_optTag_tal
Module zope.tal.talinterpreter, line 516, in no_tag
Module zope.tal.talinterpreter, line 346, in interpret
Module zope.tal.talinterpreter, line 745, in do_insertStructure_tal
Module Products.PageTemplates.Expressions, line 223, in evaluateStructure
Module zope.tales.tales, line 696, in evaluate
- URL: controlpanel_layout
- Line 18, Column 8
- Expression: <PathExpr standard:'view/contents'>
- Names:
{'container': <PloneSite at /dtp>,
'context': <PloneSite at /dtp>,
'default': <object object at 0xb7422528>,
'here': <PloneSite at /dtp>,
'loop': {},
'nothing': None,
'options': {'args': ()},
'repeat': <Products.PageTemplates.Expressions.SafeMapping object at 0xe729e4c>,
'request': <HTTPRequest, URL=http://10.1.1.109:8080/dtp/@@xdv-settings>,
'root': <Application at >,
'template': <ImplicitAcquirerWrapper object at 0xe4651ec>,
'traverse_subpath': [],
'user': <PropertiedUser 'admin'>,
'view': <Products.Five.metaclass.TransformSettingsControlPanel object at 0xe4c472c>,
'views': <zope.app.pagetemplate.viewpagetemplatefile. ViewMapper object at 0xe7291cc>}
Module zope.tales.expressions, line 217, in __call__
Module Products.PageTemplates.Expressions, line 163, in _eval
Module Products.PageTemplates.Expressions, line 125, in render
Module plone.z3cform.layout, line 67, in contents
Module plone.z3cform.layout, line 75, in render_form
Module z3c.form.form, line 213, in __call__
Module plone.z3cform.fieldsets.extensible, line 59, in update
Module z3c.form.group, line 125, in update
Module collective.xdv.browser, line 32, in updateWidgets
Module z3c.form.form, line 132, in updateWidgets
Module z3c.form.field, line 276, in update
Module z3c.form.browser.textarea, line 36, in update
Module z3c.form.browser.widget, line 70, in update
Module z3c.form.widget, line 122, in update
Module zope.app.component.hooks, line 96, in adapter_hook
Module z3c.form.converter, line 78, in FieldWidgetDataConverter
Module zope.component._api, line 114, in queryMultiAdapter
Module zope.component.registry, line 206, in queryMultiAdapter
Module zope.interface.adapter, line 482, in queryMultiAdapter
Module z3c.form.converter, line 69, in __init__
TypeError: Field ``domains`` of type ``Set`` must provide ``IFromUnicode``.
mentre se rilancio il buildout (con ./bin/buildout -v) per controllare l'installazione ho questo errore:
Installing lxml.
While:
Installing lxml.
An internal error occured due to a bug in either zc.buildout or in a
recipe being used:
Traceback (most recent call last):
File "/home/webs86/Plone/Python-2.4/lib/python2.4/site-packages/zc.buildout-1.4.2-py2.4.egg/zc/buildout/buildout.py", line 1660, in main
getattr(buildout, command)(args)
File "/home/webs86/Plone/Python-2.4/lib/python2.4/site-packages/zc.buildout-1.4.2-py2.4.egg/zc/buildout/buildout.py", line 532, in install
installed_files = self[part]._call(recipe.install)
File "/home/webs86/Plone/Python-2.4/lib/python2.4/site-packages/zc.buildout-1.4.2-py2.4.egg/zc/buildout/buildout.py", line 1204, in _call
return f()
File "/home/webs86/Plone/buildout-cache/eggs/plone.recipe.lxml-0.3-py2.4.egg/plone/recipe/lxml/__init__.py", line 57, in install
self.cmmi(self.libxml2_url, '--without-python', location)
File "/home/webs86/Plone/buildout-cache/eggs/plone.recipe.lxml-0.3-py2.4.egg/plone/recipe/lxml/__init__.py", line 86, in cmmi
open(fname, 'w').write(urllib2.urlopen(url).read())
File "/home/webs86/Plone/Python-2.4/lib/python2.4/urllib2.py", line 130, in urlopen
return _opener.open(url, data)
File "/home/webs86/Plone/Python-2.4/lib/python2.4/urllib2.py", line 364, in open
response = meth(req, response)
File "/home/webs86/Plone/Python-2.4/lib/python2.4/urllib2.py", line 471, in http_response
response = self.parent.error(
File "/home/webs86/Plone/Python-2.4/lib/python2.4/urllib2.py", line 402, in error
return self._call_chain(*args)
File "/home/webs86/Plone/Python-2.4/lib/python2.4/urllib2.py", line 337, in _call_chain
result = func(*args)
File "/home/webs86/Plone/Python-2.4/lib/python2.4/urllib2.py", line 480, in http_error_default
raise HTTPError(req.get_full_url(), code, msg, hdrs, fp)
HTTPError: HTTP Error 404: Not Found
come posso risolvere? ciao e grazie mille
Grazie mille dell'aiuto