Accueil » Zope » Forum Zope » Forum Général Zope

Forum Général Zope

Document Actions
Rubriques : 1196   Réponses : 3224  

Vous devez être un membre enregistré pour contribuer sur ce forum. Inscrivez-vous maintenant.

Tout message hors sujet sera supprimé, pour le bien de tous.
Les messages à caractère publicitaires ne sont pas autorisés non plus.

Sujet Créateur Réponses Dernière modification
Accéder au contenu d'un objet Z SQL Method

Bonjour.

C'est mon premier post sur ce forum.Je fais mes premiers
essais en python. Je suis plutôt habitué à perl.

Mon problème : je veux accéder aux données retournées par une
ZSQL Method depuis un Script (Python) ou une External Method.

Ma ZSQL Method retourne une valeur et n'a pas de paramètre. Je
fais simple pour commencer... Elle s'appelle "getBasePath".

Dans mon script, j'ai fait un :

return container.getBasePath

Quand je fais le test, j'obtiens :

<SQL at getBasePath>

J'imagine que je dois appeler une méthode de getBasePath mais
je ne sais pas où trouver la doc expliquant comment accéder au
contenu des objets en général et d'une Z SQL Method en particulier.

Merci d'avance si quelqu'un peut m'aider.

milarepa 1 01/09/2010 12:13
tal:on-error et information de debugage?
bonjour, voici un problème sur lequel je sèche carrément. Actuellement, je n'utilise quasiment pas la fonction tal:on-error pour substituer du contenu par un autre. J'ai codé ma page "standard_error_message" pour recevoir automatiquement un mail me permettant de débbuger les erreurs éventuelles. cependant j'aimerais que l'utilisateur soit uniquement averti par un message [strong]dans la page/block qu'il souhaite atteindre (j'utilise beaucoup de chargement en ajax). [/strong] est 'il possible de conserver la lever d'exception, de déclencher un envoie des informations pour debuggage et afficher quand même du contenu en place et lieu prévu? merci
airod 0 19/08/2010 09:39
Migration d'un site Plone 2.5 vers Plone 3.3

Bonjour,

J'espère que vous allez pouvoir m'aider car malgré mes nombreuses recherches sur le net je n'arrive pas à trouver suffisamment d'informations pour effectuer correctement la mise à jour de mon site Plone (passage de la version 2.5.4-2 vers la version 3.3.5).

Mon problème est que je ne sais pas comment faire pour mettre à jour Plone. J'ai pourtant essayé de m'inspirer du site http://plone.org/documentation/manual/upgrade-guide

Je suis sous windows et Plone controler est installé, le site sur lequel je travaille contient un certain nombre de produits installés:
- Archetypes 1.4.5-final
- AttachmentField 1.4.3
- CMFContentsPanel 2.4
- CMFPlacefulWorkflow 1.0.6
- FCKeditor 2.4.6
- MimetypesRegistry 1.5.0-final
- PasswordResetTool 0.4.4
- Plone2Pdf 0.3.7
- PloneExFile 4.0.1
- PloneLanguageTool 1.8
- PloneSurvey 1.2.0
- PortalTransforms 1.5.3-final
- Kupu kupu 1.3.9
- mxmDynamicPage 2.5.2

Voici les differentes méthodes que j'ai effectuées:

Méthode 1: Récupération du data.fs du vieux site puis installation de Plone 3 (autre instance) grâce à l'exécutable Plone controler Plone-3.3.5.exe puis remplacement du data.fs installé par celui récupéré. En faisant cela quand je veux afficher mon site la page est blanche avec marqué <ContentPanels at broken>

Méthode 2: idem que la méthode 1 avec ajout des produits et des extensions => même résultat

Méthode 3: installation de Plone 3 avec l'exécutable Plone controler Plone-3.3.5.exe PAR DESSUS l'instance de l'ancien site => cela ne fonctionne toujours pas

Méthode 4: j'ai lu qu'il fallait récupérer le data.fs après avoir désinstallé les produits installés non compatible avec Plone 3. Mais lesquels puis-je désinstaller, certain d'entre eux sont ils néanmoins nécessaires ? J'ai essayé de tous les désinstallé et plus moyen d'accéder au site...

Je dois me tromper dans les procédures.... ou elles ne sont aps adaptées...Quelqu'un pourrait-il m'aider et me fournir une méthode précise et détaillée car je suis un peu perdu pour l'upgrade de Plone? Je sais qu'il faut que je mette à jour les produits non compatibles mais comment et quand? Dois-je remplacer le data.fs?

Je vous remercie par avance de votre aide .

sebAma 1 09/08/2010 15:59
Installation "External Method" par egg (ou Product)

bonjour,

J'ai quelques objets Zope à créer à chaque installation
- deux "Folder"
- deux "External Method"
- trois "Script Python"
- plus le dépôt d'un script python dans le dossier Extensions

et la liste risque de s'allonger (c'est fastidieux à installer la main ..)
Le développement d'un "Egg" semble être le moyen privilégié pour la
configuration/extension de Zope.
Est-ce qu'il est possible (et simple) de développer un egg uniquement pour
ces opérations de création ?

Sinon un "Product" ?

Merci

mbanaouas 2 05/08/2010 09:14
Je recherche des infos/retours d'expériences sur le produit LDAPUserFolder et AD.
Bonjour, Nous utilisons sans probléme "LDAPUserFolder 2.7" avec "Active Directory 2000 avec schéma étendu 2003". (Zope 2.8.6-final, Plone 2.1.3, Python 2.3.5, win32). Nous allons migrer vers "Active Directory 2008". J'aimerais savoir si "LDAPUserFolder" version 2.7 fonctionne sans probléme avec "Active Directory 2008"? Je vous remercie de tous retours d'expériences que vous pourriez me faire. Bien cordialement, Thierry
tcr 0 04/06/2010 14:35
erreur de rendu dans certains navigateurs

voici l'erreur

*
Site Error

An error was encountered while publishing this resource.

Error Type: UnicodeDecodeError
Error Value: 'ascii' codec can't decode byte 0xe9 in position 9: ordinal not in range(128)

Je comprend bien l'erreur mais je ne comprend pas pourquoi dans Firefox, l'affichage se fait bien, que dans Opera l'affichage est remplacé par des ??????? et que j'ai ce msg d'erreur dans les autres navigateur!

ce qui doit être affiché c'est une simple chaine de carractères (avec des accents) issu d'un traitement d'un script python.
mon zope de dev est sous windows, j'utilise une BDD MySQL 5.1

auriez vous une idée svp

airod 2 20/05/2010 14:22
persistance de l'utilisateur authentifié

bonjour, j'ai une question simple.
j'utilise SimpleUserFolder + mysql pour gérer les connections a mon site.
il n'y a pas de problème particulier sauf que dans le Request, je n'arrive pas a conserver l'utilisateur comme authentifier pour ZOPE
[QUOTE]AUTHENTICATED_USER <SpecialUser 'Anonymous User'>[/QUOTE]

comment puis je spécifier a ZOPE de concerver cette information.
en effet dans la ZMI, si je regarde le request n'importe ou dans mon arborescence, j'otiens
[QUOTE]AUTHENTICATED_USER <User 'benoit'>[/QUOTE]
c'est moi et bien authentifier.

l'impact c'est que je ne peux pas créer d'espace perso pour les utilisateurs, qu'il pourraient editer.

comment dois je faire?
dois ajouter quelques méthodes dans mon simpleUsersFolder?

merci

airod 3 30/04/2010 22:04
connexion à une base de données
Bonjour, Après avoir installé Zope sous Ubuntu, puis installé MySQL, j'ai créé une première base "erp5" avec cette commande : ( echo "CREATE DATABASE IF NOT EXISTS erp5 CHARACTER SET utf8;" ; echo "GRANT ALL PRIVILEGES ON erp5.* TO erp5@localhost IDENTIFIED BY 'ERP5_PASSWORD' WITH GRANT OPTION;" ) | mysql -u root -p Lorsque je veux ajouter un site ERP5 (ou portal), on me retourne l'erreur suivante : Error Type: DatabaseError Error Value: SQLDict_createMessageTable is not connected to a database MySQL fonctionne, la base existe et les droits sont corrects. Mon problème viendrait-il des paramètres ERP5/MySQL connectivity (connection strings) ? Quels sont les paramètres à indiquer pour - Catalog storage - ERP5 Database - CMF Activity Database Merci.
anonyman 0 09/04/2010 17:27
créer type avec archgenxml, argouml et archetype
Bonsoir à vous , Après avoir difficilement installé archgenxml sous vista , j'ai essayé de générer un type à partir d'un modèle xmi obtenu avec argoUML Mais en tapant la commande : archgenxml monfichier.xmi voilà le message que j'obtiens C:\Users\compaq\Documents> archgenxml test.xmi INFO ArchGenXML Version 2.4.1 (c) 2003-2009 BlueDynamics Alliance, Austria, GPL 2.0 or later INFO Parsing... Traceback (most recent call last): File "C:\Program Files\Plone\python\Scripts\archgenxml-script.py", line 7, in ? sys.exit( File "c:\program files\plone\python\lib\site-packages\archgenxml-2.4.1-py2.4. gg\archgenxml\ArchGenXML.py", line 114, in main gen.parseAndGenerate() File "c:\program files\plone\python\lib\site-packages\archgenxml-2.4.1-py2.4. gg\archgenxml\ArchetypesGenerator.py", line 4127, in parseAndGenerate profile_dir=self.options.option('profile_dir')) File "c:\program files\plone\python\lib\site-packages\xmiparser-1.4-py2.4.egg xmiparser\xmiparser.py", line 2846, in parse root = buildHierarchy(doc, packages, profile_docs=profile_docs) File "c:\program files\plone\python\lib\site-packages\xmiparser-1.4-py2.4.egg xmiparser\xmiparser.py", line 2760, in buildHierarchy res.buildClassesAndInterfaces() File "c:\program files\plone\python\lib\site-packages\xmiparser-1.4-py2.4.egg xmiparser\xmiparser.py", line 1397, in buildClassesAndInterfaces self.buildClasses() File "c:\program files\plone\python\lib\site-packages\xmiparser-1.4-py2.4.egg xmiparser\xmiparser.py", line 1376, in buildClasses p.buildClasses() File "c:\program files\plone\python\lib\site-packages\xmiparser-1.4-py2.4.egg xmiparser\xmiparser.py", line 1371, in buildClasses xc = XMIClass(c, package=self) File "c:\program files\plone\python\lib\site-packages\xmiparser-1.4-py2.4.egg xmiparser\xmiparser.py", line 1559, in __init__ XMIElement.__init__(self, *args, **kw) File "c:\program files\plone\python\lib\site-packages\xmiparser-1.4-py2.4.egg xmiparser\xmiparser.py", line 834, in __init__ self.buildChildren(domElement) File "c:\program files\plone\python\lib\site-packages\xmiparser-1.4-py2.4.egg xmiparser\xmiparser.py", line 1641, in buildChildren att = XMIAttribute(el) File "c:\program files\plone\python\lib\site-packages\xmiparser-1.4-py2.4.egg xmiparser\xmiparser.py", line 833, in __init__ self.initFromDOM(domElement) File "c:\program files\plone\python\lib\site-packages\xmiparser-1.4-py2.4.egg xmiparser\xmiparser.py", line 2013, in initFromDOM self.calcType() File "c:\program files\plone\python\lib\site-packages\xmiparser-1.4-py2.4.egg xmiparser\xmiparser.py", line 1998, in calcType return XMI.calcDatatype(self) File "c:\program files\plone\python\lib\site-packages\xmiparser-1.4-py2.4.egg xmiparser\xmiparser.py", line 697, in calcDatatype raise ValueError, 'datatype %s not defined' % typeid ValueError: datatype default-uml14.xmi#-84-17--56-5-43645a83:11466542d86:-8000: 00000000000087E not defined Est ce quelqu'un pourrait m'aider à situer le problème ... Merci
desci 0 27/03/2010 16:42
Liens externes modifiés par Plone
Bonjour à tous, j'espère que vous pourrez m'aider, car je suis novice dans l'utilisation du CMS Plone. Je rencontre un problème depuis que j'ai commencé avec ce CMS et je n'arrive pas à résoudre le problème. Ce problème survient lors de la modification d'une page (mise à jour) qui contient des liens externes (vers une application sur le même serveur et non pas vers des pages de Plone). Si je fais des mises à jour de la page en question et que je valide via le bouton save, les liens vers ces applications sont alors modifiés. Au lien de pointés vers ces applications, Plone a rajouté devant l'adresse du site. Par exemple dans la page "page" qui se trouve sur "http://nomserver/dossier/sousdossier/" le lien vers une application "application": http://nomserver:8090/application/ va se transformer en http://nomserver/dossier/sousdossier/:8090/rapidoc/ Je suis alors contraint d'éditer mes liens pour les refaire manuellement. FCKEDITOR est l'éditeur de Plone que j'utilise Je vous remercie pour toute aide que vous me fournirez. Merci Sebastien
sebAma 0 22/03/2010 12:37
Paramétrer SMTP Dancing&Singing
Bonjour, n'ayant pas eu de succès, et donc de solution pour mon topic précédent pour utiliser iw.subscriber, je me suis donc tourné vers le Produit Singing&Dancing. Mais j'ai là aussi un problème d'envoi de mail. En effet, je voudrais paramétrer dans mail.zcml le serveur smtp que j'ai a disposition. Pour cela, j'utilise z3c.unconfigure, et je désactive la ligne suivante du fichier mail.zcml : [code] [/code] En ajoutant dans le fichier overrides.zcml de S&D : [code] [/code] Et donc, je paramètre mon serveur smtp dans mail.zcml : [code] [/code] Le répertoire queue est dans le même dossier que le fichier zcml, et il contient les sous-répertoires 'cur', 'new' et 'tmp' comme indiqué dans un tuto que j'ai trouvé sur le net : [url]http://groups.google.com/group/singing-dancing/web/howto-use-queueddelivery-with-singing-dancing[/url] Mais le problème, c'est que j'ai l'erreur que j'ai mise en pièce jointe dès que je veux afficher une page. Et l'erreur doit bien venir de là, car si je remets la config d'origine, je n'ai plus d'erreur. Je pensai que ça pouvait venir du fait que mon serveur SMTP est représenté par une IP, mais j'ai essayé avec le serveur Gmail (smtp.gmail.com, port=547 et mes identifiants), mais ça me fait pareil. Du coup je ne sais pas comment faire pour que cela marche. Quelqu'un a une idée ??? Merci d'avance pour vos réponses. Tchuss, @+, jinpol...
jinpol 0 09/03/2010 15:10
Paramétrer SMTP Dancing&Singing
Bonjour, n'ayant pas eu de succès, et donc de solution pour mon topic précédent pour utiliser iw.subscriber, je me suis donc tourné vers le Produit Singing&Dancing. Mais j'ai là aussi un problème d'envoi de mail. En effet, je voudrais paramétrer dans mail.zcml le serveur smtp que j'ai a disposition. Pour cela, j'utilise z3c.unconfigure, et je désactive la ligne suivante du fichier mail.zcml : [code] [/code] En ajoutant dans le fichier overrides.zcml de S&D : [code] [/code] Et donc, je paramètre mon serveur smtp dans mail.zcml : [code] [/code] Le répertoire queue est dans le même dossier que le fichier zcml, et il contient les sous-répertoires 'cur', 'new' et 'tmp' comme indiqué dans un tuto que j'ai trouvé sur le net : [url]http://groups.google.com/group/singing-dancing/web/howto-use-queueddelivery-with-singing-dancing[/url] Mais le problème, c'est que j'ai l'erreur que j'ai mise en pièce jointe dès que je veux afficher une page. Et l'erreur doit bien venir de là, car si je remets la config d'origine, je n'ai plus d'erreur. Je pensai que ça pouvait venir du fait que mon serveur SMTP est représenté par une IP, mais j'ai essayé avec le serveur Gmail (smtp.gmail.com, port=547 et mes identifiants), mais ça me fait pareil. Du coup je ne sais pas comment faire pour que cela marche. Quelqu'un a une idée ??? Merci d'avance pour vos réponses. Tchuss, @+, jinpol...
jinpol 0 09/03/2010 15:10
Paramétrer SMTP Dancing&Singing
Bonjour, n'ayant pas eu de succès, et donc de solution pour mon topic précédent pour utiliser iw.subscriber, je me suis donc tourné vers le Produit Singing&Dancing. Mais j'ai là aussi un problème d'envoi de mail. En effet, je voudrais paramétrer dans mail.zcml le serveur smtp que j'ai a disposition. Pour cela, j'utilise z3c.unconfigure, et je désactive la ligne suivante du fichier mail.zcml : [code] [/code] En ajoutant dans le fichier overrides.zcml de S&D : [code] [/code] Et donc, je paramètre mon serveur smtp dans mail.zcml : [code] [/code] Le répertoire queue est dans le même dossier que le fichier zcml, et il contient les sous-répertoires 'cur', 'new' et 'tmp' comme indiqué dans un tuto que j'ai trouvé sur le net : [url]http://groups.google.com/group/singing-dancing/web/howto-use-queueddelivery-with-singing-dancing[/url] Mais le problème, c'est que j'ai l'erreur que j'ai mise en pièce jointe dès que je veux afficher une page. Et l'erreur doit bien venir de là, car si je remets la config d'origine, je n'ai plus d'erreur. Je pensai que ça pouvait venir du fait que mon serveur SMTP est représenté par une IP, mais j'ai essayé avec le serveur Gmail (smtp.gmail.com, port=547 et mes identifiants), mais ça me fait pareil. Du coup je ne sais pas comment faire pour que cela marche. Quelqu'un a une idée ??? Merci d'avance pour vos réponses. Tchuss, @+, jinpol...
jinpol 0 09/03/2010 15:09
Problème mail iw.subscriber
Bonjour, j'aimerai utiliser sur mon site le produit iw.subscriber afin d'envoyer des mails aux utilisateurs qui souhaitent s'inscrire. Le produit est installé est semble fonctionner, car quand je lance l'horloge serveur alors que rien n'a été modifié, j'ai le message suivant : NOTHING TO DO Ce qui semble normal. Le problème vient quand une modification a eu lieu et que le produit doit procéder à un envoi de mail. J'ai alors le message d'erreur suivant : Time 2010/03/02 23:29:42.098 GMT+1 User Name (User Id) admin (admin) Request URL http://ascofi.vitamib.com/iw_subscriber_tick Exception Type SMTPServerDisconnected Exception Value Connection unexpectedly closed 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 iw.subscriber.browser.tick, line 209, in __call__ * Module iw.subscriber.browser.tick, line 175, in notify * Module iw.subscriber.adapters, line 115, in send * Module Products.SecureMailHost.SecureMailHost, line 166, in send * Module Products.MailHost.MailHost, line 144, in send * Module Products.SecureMailHost.SecureMailHost, line 276, in _send * Module Products.SecureMailHost.mail, line 132, in send * Module smtplib, line 698, in sendmail * Module smtplib, line 453, in rset * Module smtplib, line 378, in docmd * Module smtplib, line 355, in getreply SMTPServerDisconnected: Connection unexpectedly closed J'ai donc apparemment un problème avec le serveur SMTP. Or, je n'ai pas de problème lorsque par exemple j'ajoute un utilisateur. Le mail dans ce cas là est bien envoyé correctement. iw.subscriber n'utilise pas les mêmes paramètre SMTP que le reste du site ??? J'avoue ne pas comprendre ce qu'il se passe. Quelqu'un a une idée ??? Où y'a t-il un autre product qui fait ça...et qui marche ??? Merci d'avance pour vos réponses. Tchuss, @+, jinpol...
jinpol 0 02/03/2010 23:37
Tal/Php
bonjour, juste une petite question au sujet de tal/php. peut on faire cohabiter tal/php et tal/python dans le même site? si oui, est ce qu'on peut les faire cohabiter dans la même page? merci d'avance
airod 0 01/03/2010 13:55
Utilisation html_to_text

Salut tout le monde,

j'ai un problème quand je veux utiliser html_to_text de portal_transforms.
En fait, je récupère un texte html, et je voudrais enlever toutes les balises de celui-ci afin d'en récupérer le texte brut.
J'ai vu que dans la partie portal_transforms de ma ZMI, il y a une fonction qui s'appelle html_to_text.

J'ai donc fait un petit script python dans lequel je fais :

from Products.CMFCore.utils import getToolByName
pt = getToolByName(context, 'portal_transforms')
data = pt.html_to_text(val)

return data

Et quand j'appelle cette fonction via une page de mon site, j'ai le message d'erreur suivant :

* Expression: <PythonExpr context.html2text('<html><p>coucou</p></html>')>
Names:

{'container': <PloneSite at /ascofi>,
'context': <ATFolder at /ascofi/actualites-et-agenda/news>,
'default': <object object at 0x007BA528>,
'here': <ATFolder at /ascofi/actualites-et-agenda/news>,
'loop': {u'item': <Products.PageTemplates.Expressions.PathIterator object at 0x11BEBFF0>},
'nothing': None,
'options': {'args': ()},
'repeat': <Products.PageTemplates.Expressions.SafeMapping object at 0x11BA6490>,
'request': <HTTPRequest, URL=http://10.27.0.130:13080/ascofi/actualites-et-agenda/news/folder_summary_news>,
'root': <Application at >,
'template': <ZopePageTemplate at /ascofi/folder_summary_news used for /ascofi/actualites-et-agenda/news>,
'traverse_subpath': [],
'user': <PropertiedUser 'admin'>}

* Module Products.PageTemplates.ZRPythonExpr, line 49, in __call__
__traceback_info__: context.html2text('<html><p>coucou</p></html>')
* Module PythonExpr, line 1, in <expression>
* Module Shared.DC.Scripts.Bindings, line 313, in __call__
* Module Shared.DC.Scripts.Bindings, line 350, in _bindAndExec
* Module Products.PythonScripts.PythonScript, line 328, in _exec
* Module None, line 4, in html2text
<PythonScript at /xxxxx/html2text used for /xxxxx/actualites-et-agenda/news>
Line 4

AttributeError: __call__

Et je ne sais pas d'où vient l'erreur.

Quelqu'un peut-il m'aider ???

Merci d'avance pour vos réponses.
Tchuss, @+, jinpol...

jinpol 2 24/02/2010 23:13
Ou sont les fonctions et variables ???

Bonjour,

j'ai une question qui je pense est toute simple, mais dont je n'arrive pas à trouver la réponse.
J'utilise Plone 3.

En fait, je voudrais savoir où trouver les fonctions et les variables qu'on peut utiliser dans Plone.
Je m'explique.
Par exemple, là je suis en train de faire un footer qui présente plusieurs liens.
Mais un de ces liens ne doit apparaître que pour les utilisateurs du groupe webmaster que j'ai créé.

Au début, j'avais faire un truc du style :

<a href="/footer-1/public-files-and-images-container" tal:condition="not: here/portal_membership/isAnonymousUser">Public files & images container</a>

Mais ceci ne correspond pas car dans ce cas là, tous les utilisateurs logués vont voir mon lien.

Et donc, je pense qu'il doit bien y avoir moyen de savoir à quel groupe appartient le visiteur de ma page.
Mais j'avoue que je suis un peu perdu (je débute avec Plone), et franchement, je ne trouve pas ça trsè intuitif.

Donc si quelqu'un de plus expérimenté pouvait me donner un coup de main et me faire gagner pas mal de temps, je lui en serai très reconnaissant.

Merci d'avance pour vos réponses.

Tchuss, @+, jinpol...

jinpol 2 22/02/2010 15:50
Customisation de folder_summary_view
Salut tout le monde. J'aimerai modifier l'affichage de la vue résumé. J'ai donc mis le fichier folder_sumamry_view dans le dossier plone_skins/custom de la ZMI. J'ai en fait une collection de News item que j'affiche avec cette vue. Par défaut, la vue résumé affiche le titre en premier, puis la description de l'objet en dessous et enfin un lien Read more... Ce que moi j'aimerai avoir, c'est le titre, suivi des x premiers caractères du contenu de ma News et enfin du lien Read more. Or, étant donné qu'on a pas accès à un gestionnaire de ZODB (comme PHPMyAdmin pour MySQL), je ne sais pas comment savoir dans quel champ est stocké par exemple le contenu de ma News. J'ai essayé Content, mais apparemment, ce n'est pas ça. Y'a t'il un moyen d'accéder à la structure de la base de données ??? Et sinon, qq'un sait comment s'appelle le champ que je recherche dans News ??? Et enfin, quelqu'un a t'il une solution pour couper la chaine de caractère de l'élément que j'aurai récupéré afin de n'en afficher qu'une partie ??? Merci d'avance pour votre aide. Tchuss, @+, jinpol...
jinpol 0 17/02/2010 15:41
Gestion de l'état d'un document

Bonjour,

j'aimerai savoir comment faire pour qu'un utilisateur (Member) ne puisse pas modifier l'état d'un objet (page, file, image, etc...) qu'il a lui même créé.
En fait, je voudrais l'état d'un objet ne soit modifiable que par un administrateur.

Je suis allé dans l'onglet Security de mon site, mais je n'ai pas trouvé la propriété qu'il fallait enlever à Member, ou à Owner.

Si quelqu'un à la solution, je le remercie par avance de bien vouloir m'aider.
Tchuss, @+, jinpol...

jinpol 2 17/02/2010 15:31
rafraichir en temps réel ... ???

bonjour,
mes modifs CSS dans portal_skins/custom ne sont visibles que le lendemain
F5, ctrl-D, IE, firefox : sans résultat
j'ai mon site plone/zope ébergé par objectis
comment forcer le rafraîchissement ? via la zmi ?
c'est ok pour le logo ou le texte mais pas pour les couleurs ou les fonts ...
si vous avez une idée : merci !
EB

ebplonge 2 13/02/2010 15:05
Ne pas réinventer la roue? methode/variable DTML en ZPT

Bonjour, ca fait maintenant un moment que je dev une appli avec zope. J'utilise ZPT et non DTML. Cependant je ne me suis jamais poser la question a savoir comment accéder au variables et méthodes existantes en dtml dans une ZPT.
exemple :
est ce que <dtml-sendmail> est utlisable directement dans une ZPT? si oui comment y faire appel?

merci d'avance

airod 1 08/02/2010 20:43
Redirection si erreur?
bonjour, je comprend pas trés bien comment zope gère les erreurs. j'explique... quand une exception est levée dans l'éxecution d'un script, zpt, ... zope affiche le fichier "standard_error_message" ce fichier peut être personnalisé afin de donner +/- d'info. Ce que j'aimerai c'est de pouvoir a la place d'afficher les erreurs, de faire une redirection automatique vers une page de d'authentification (racine du site). Mais malgré mes tentatives pour modifier le "standard_error_message", la redirection reste sans effet. auriez vous une idée. merci d'avance
airod 0 03/02/2010 09:46
Appel d'un script Python avec passage de paramètre dans une ZPT

Bonjour,

Je suis novice dans le langage python et dans Zope. J'utilise le CMS Plone pour gérer un site.
Je souhaiterais lancer un script Python depuis une ZPT pour pouvoir afficher des données. J'ai réussi à trouver un script qui fonctionne, le voici :

- le script Python qui permet de lister les fichiers d'un dossier:

url = "/Plone/files/mondossier";
result = container.portal_catalog.searchResults(
path = {'query':url},
sort_on = "id",
sort_order = "reverse",
review_state = "published");

results = []
i=0

for brain in result:
i=i+1
id = brain.getId
if i==2:
key =id[0:15]

if ((id.find("Operational") > -1)):
results.append(brain)
return results


- la page index.html:

<html metal:use-macro="here/main_template/macros/master">
<div metal:fill-slot="main">
<h1 class="documentFirstHeading">Mon titre</h1>

<ul>
<li tal:repeat="item container/list_op">
<a href="Sample.tgz" class="filename"
tal:attributes="href item/getURL"
tal:content="python: here.formatId(item.getId)">Sample.tgz</a><a href="Sample.tgz" class="filename"
tal:attributes="href item/getURL"><img src='/Plone/files/images/pdf.gif' /></a>
<span
tal:define="modificationDate item/Date;
modificationDate python:here.toLocalizedTime(modificationDate)"
tal:content="string: $modificationDate"
>&nbsp;</span>
</li>
</ul>
</div>
</html>

Je souhaiterais passer un paramètre dans le script Python pour pouvoir faire une condition concernant le dossier sur lequel porte le script.
Mais je n'arrive pas malgré mes nombreuses recherches sur le net, à trouver une solution.... Je n'utilise peut-être pas la bonne méthode...

Pourriez-vous m'aider ??

merci beaucoup

Sebastien

sebAma 1 03/02/2010 09:10
Pb avec le tuto Zope3 Minimal Content
Bonjour à toute la troupe ! Je suis en train d'étudier et mettre en place le Minimal content décrit dans le tuto [url href="http://www.afpy.org/Members/gawel/zope/z3_minimalcontent"]http://www.afpy.org/Members/gawel/zope/z3_minimalcontent[/url] (excellemment bien fait !). Je bute sur le configure.zcml qui a été tronqué (l'auteur invoque des colorations syntaxiques malheureuses ?), et j'avoue ne pas avoir le niveau pour l'inventer moi-même... Quelqu'un pourrait-il (elle) m'indiquer le code pour ce fichier, svp ? Merci d'avance JMarc
graminou 2 27/01/2010 12:39
Pb avec le tuto Zope3 Minimal Content
Bonjour à toute la troupe ! Je suis en train d'étudier et mettre en place le Minimal content décrit dans le tuto [url href="http://www.afpy.org/Members/gawel/zope/z3_minimalcontent"]http://www.afpy.org/Members/gawel/zope/z3_minimalcontent[/url] (excellemment bien fait !). Je bute sur le configure.zcml qui a été tronqué (l'auteur invoque des colorations syntaxiques malheureuses ?), et j'avoue ne pas avoir le niveau pour l'inventer moi-même... Quelqu'un pourrait-il (elle) m'indiquer le code pour ce fichier, svp ? Merci d'avance JMarc
graminou 0 26/01/2010 16:07
Aspiration de site
Suite à une malheureuse tentative d'aspiration de site, ce dernier est désormais inexploitable et parsemé des erreurs suivantes : Erreur du site Le site a rencontré une erreur en essayant de répondre à votre demande. Les erreurs rencontrées sont : Type de l'erreur AttributeError Valeur de l'erreur 'NoneType' object has no attribute 'getId' Requête envoyée au serveur le 2010/01/19 19:09:23.884 Universal Qui pourrait me dire ce que cela signifie et ce que je dois faire pour remettre le site en état ? Merci... dauphin
dauphin 0 19/01/2010 20:15
PHPTAL manipulation de string
Bonjour, j'ai ici un template que j'apelle lors de l'affichage d'un object dans lequel je voudrais faire une modification. Voici le code :
alvoryx 0 17/12/2009 18:46
passage de variable a une macro
bonjour, je suis confronté a un problème concernant le passage de variables complémentaires a une macro. je sais que les variables de la page sont passées de façon implicite a la macro, mais comment faire pour définir une variable dans la page et la passer en supplément a la macro (a l'intérieur de la macro) exemple : j'ai une macro qui représente une boite de dialogue, qui a un bouton fermer. Par défaut ce bouton ferme la boite de dialogue. Mais je veux pouvoir étendre son comportement (par exemple ouvrir une autre boite, après la fermeture de la dite boite de dialogue). j'ai essayé de définir ma variable dans la page principale, et de la récupérer dans la macro mais non, j'ai une Transversal error. là je sèche! si qqu'un peut m'aider. merci
airod 0 15/12/2009 10:58
Problème d'accent dansune portlet...

Bonjour,
Quand j'utilise une portlet les accents ne sont pas admises (il y a du code ASCII à la place), Quelle est la config à adopter pour remédier à ce problème?
Merci.

zrouli 4 14/12/2009 18:24
petite info technique
Bonjour, le sujet reviens régulièrement alors je vais apporter un début de réponse. beaucoup de posts traitent du problème de montée en charge de la mémoire vive d'un serveur hébergeant un zope, et de l'obligation de redémarrer le serveur zope pour libérer la mémoire du processus. Et bien, voici une info qui va vous aidé a comprendre que Zope n'est pas en cause. Je travail sur un projet, qui au départ était hébergé sur un serveur virtuel. Et j'étais constamment obligé de redémarrer Zope (en effet, ma mémoire sur le processus montait facilement à 60%). Il y a peu j'ai opté pour un serveur dédié (Non virtualisé....) depuis plus de problème, mon processus occupe 12% de la mémoire, et ne grimpe plus comme avant. Je pense donc que les machines virtuelles sont a mettre en cause (est ce du fait que l'on utilisait les versions gratuites ou non, je ne sais pas!) A+
airod 0 07/12/2009 11:33