Redéploiement en Plone 3 du code écrit en Plone 2
Réponses:
9
Visites:
0
Up one level
Vous devez être un membre enregistré pour contribuer sur ce forum.
Inscrivez-vous maintenant
Redéploiement en Plone 3 du code écrit en Plone 2
Posté par
zrouli
le
04/10/2009 18:27
Bonjour, Le code ci-dessous est écrit en plone 2 par plone.org, je veux bien confirmer son usage en plone 3, soit en le maintenant tel qu'il est ou en changent des expressions composant le code en question.
code: <ul>
|
-
Re: Redéploiement en Plone 3 du code écrit en Plone 2
Posté par encolpe le 13/10/2009 15:57Je ne comprends pas la question mais oui ce code fonctionne dans Plone dans le contexte normal.code:<ul tal:condition="not: isAnon">
<li class="portalUser"
tal:define="mail python:member.getProperty('mail', None)"
tal:condition="python:mail is not None">
<div> Your email address</div>
<div tal:content="mail">email</div>
</li>
<p></p>
<li class="portalUser"
tal:define="description python:member.getProperty('description', None)"
tal:condition="python:description is not None">
<div> Department</div>
<div tal:content="mail">description</div>
</li>
<p></p>
</ul>_________________________
Encolpe DEGOUTE http://encolpe.degoute.free.fr/ Logiciels libres, hockey sur glace et autres activités cérébrales -
Re: Redéploiement en Plone 3 du code écrit en Plone 2
Posté par zrouli le 15/10/2009 17:32Avant tout, je vous remercie de votre réaction provoquante d'un encouragement de recherche et de collaboration. Je reviens pour le moment pour demander quelques éclaircissement:
<li class="portalUser" tal:condition="not: isAnon">
J'utilise LDAP-windows2003 ET au niveau User object classes j'utiliseou
où puije m'informer de la classe que je dois utiliser ou bien si c'est portalUser où puis-je chercher vérifier son existance.
voici le message d'erreur qui sort en utilisant test:
Request URL http://10.1.0.14:8180/ecollaboratif/portal_skins/custom/portlet_ldap
Exception Type KeyError
Exception Value 'isAnon'
Traceback (innermost last):
...
URL: /ecollaboratif/portal_skins/custom/portlet_ldap
Line 6, Column 0
Expression: <NotExpr u'isAnon'>
Names:
{'container': <Folder at /ecollaboratif/portal_skins/custom>,
'context': <Folder at /ecollaboratif/portal_skins/custom>,
'default': <object object at 0x0071C528>,
'here': <Folder at /ecollaboratif/portal_skins/custom>,
'loop': {},
'nothing': None,
'options': {'args': ()},
'repeat': <Products.PageTemplates.Expressions.SafeMapping object at 0x11561760>,
'request': <HTTPRequest, URL=http://10.1.0.14:8180/ecollaboratif/portal_skins/custom/portlet_ldap>,
'root': <Application at >,
'template': <ZopePageTemplate at /ecollaboratif/portal_skins/custom/portlet_ldap>,
'traverse_subpath':,
'user': <PropertiedUser 'admin'>}Module zope.tales.expressions, line 280, in __call__
Module Products.PageTemplates.Expressions, line 211, in evaluateBoolean
Module zope.tales.tales, line 696, in evaluate
URL: /ecollaboratif/portal_skins/custom/portlet_ldap
Line 6, Column 0
Expression: <PathExpr standard:u'isAnon'>
Names:......
KeyError: 'isAnon'
________________
POUR INFORMATION: concernant mes connexions via LDAP, ça marche impécablement.
MERCI DE VOTRE COLLABORATION.-
Re: Redéploiement en Plone 3 du code écrit en Plone 2
Posté par encolpe le 15/10/2009 22:51Cela veut dire que isAnon n'a pas été défini avant d'être utilisé.code:<li class="portalUser"
tal:define="isAnon here/portal_membership/isAnonymousUser"
tal:condition="not: isAnon">
'here/portal_membership' peut sûrement être remplacé par 'mtool'._________________________
Encolpe DEGOUTE http://encolpe.degoute.free.fr/ Logiciels libres, hockey sur glace et autres activités cérébrales-
Re: Redéploiement en Plone 3 du code écrit en Plone 2
Posté par zrouli le 16/10/2009 02:52Je vous remercie énormément de l'interêt que vous donnez à ce cas de figure. Le code que vous avez donné est de grande utilité. le portlet_ldap s'est éxécuté sans erreurs... MAIS voici ce qui est affiché:
add header
no known name
Quoi faire encore pour dépasser ce stade? MERCI.
Je vous informe que je ne suis pas maintenant devant mon serveur de travail MAIS j'ai la même configuration LDAP et Zope/Plonece (avec une connxion réussie) en Machine virtuelle, sur laquelle j'ai fait ce test.
et je rappel que ceci se fait en plone3, c'est impécable.
Je vous remercie encore pour vos éfforts.-
Re: Redéploiement en Plone 3 du code écrit en Plone 2
Posté par encolpe le 16/10/2009 08:03'add header' est écrit parce qu'il vous manque une partie de code pour l'entête de votre portlet. Référez-vous au code d'un autre portlet.
Pour le reste cette documentation devrait suffire :
http://plone.org/documentation/how-to/ldap-portlet/view?searchterm=ldap_________________________
Encolpe DEGOUTE http://encolpe.degoute.free.fr/ Logiciels libres, hockey sur glace et autres activités cérébrales-
Re: Redéploiement en Plone 3 du code écrit en Plone 2
Posté par zrouli le 16/10/2009 18:33Je vous remercie, j'ai appliqué à la lettre toutes la précédure émanante de vous et de http://plone.org/documentation/how-to/ldap-portlet/view?searchterm=ldap MAIS le résultat ne s'affiche pas, je continue à faire le necessaire.
Maintenent, j'ai besoins de passer des attributs LDAP par URL -lien vers un site externe- (Exemple: http://www.domaine.gov.ma/pagejsp?paramettre=attributLDAP) à partir de Zope/Plone.
C'est un point très necessaire pour lancer un espace collaboratif.
Merci d'avance de votre collaboration. -
Re: Redéploiement en Plone 3 du code écrit en Plone 2
Posté par zrouli le 20/10/2009 18:37Bonjour,
J'avais l'impression que que les choses vont marcher, MAIS j'étais surpris apès plusieurs tentatives par un message indiquant si je veux compiler la portlet en format classique et sans un autre choix, et une fois traité en format classique des élèments essentiels du code sautent. Finalement, je ne suis pas arriver à l'objectif. Veuillez collabore avec moi pour aboutir au résultat convenable.
MERCI. -
Re: Redéploiement en Plone 3 du code écrit en Plone 2
Posté par zrouli le 30/10/2009 15:50Au niveau de la création d'une portlet:
dont le code est comme suit:
<html xmlns:tal="http://xml.zope.org/namespaces/tal"
xmlns:metal="http://xml.zope.org/namespaces/metal"
i18n:domain="plone">
<body>
<div metal:define-macro="portlet">
<div class="portlet" id="portlet_ldap">
<h5 i18n:translate="box_statis">
add header
</h5>
<div class="portletBody">
</div>
</div>
</div>
</body>
</html>
Le message suivant s'affiche en exécution: Une erreur est survenue lors de la mise en place de le portlet.
MERCI D'INTERVENIR.
-
-
-
-




