Merci William

J'ai suivi la procédure que tu as décris. ça donne pas ce que je souhaite faire mais déjà le fait de savoir quels fichiers il faut modifier ça m'avance beaucoup. A mon avis en cherchant un peu j'obtiendrais ce que je souhaite.

Merci

Eric


From: "William Lesguillier" <[EMAIL PROTECTED]>
To: "Eric Compan" <[EMAIL PROTECTED]>, [email protected]
Subject: Re: [CPS-users-fr] problème avec un portlet navigation
Date: Mon, 26 Jun 2006 09:25:26 +0200

Ok, je vais te décrire exactement ce que j'ai fait et tu l'adapteras ensuite
à ton problème vu que pour toi c'est un peu plus compliqué :

Dans la ZMI aller à *portal_skins/cpsportlets_widgets/
widget_portlet_navigation, c'est le widget qui dicte l'affichage des portlet
de navigation. Le fichier est divisé en sections assez courtes chacune
dédiée à un layout différent. Celle qui nous intéresse est la partie du
navigation_tree qui commence par la balise : *

<tal:block condition="python: display == 'navigation_tree'">

5 lignes plus bas il y a un appel a la fonction python getNavigationItems,
c'est la fonction qui va chercher les informations pour construire
l'arbre. Créé un custom de
*widget_portlet_navigation et modifie le nom de la fonction par
*getNavigationItems*_custom
(uniquement dans ce bloque) . Renommer la fonction permet de pouvoir
créer un custom du
même nom qui ne sera appliqué qu'à ce layout et pas aux autres.

Ensuite il faut modifier le code python de *getNavigationItems
qui se trouve un peu plus haut dans le même répertoire. A la toute fin
du fichier apparaît la
ligne:

folder_items.append(

Pour éviter que ne s'affiche la racine de l'arbre (sections,
workspaces) j'ai rajouté juste
au-dessus la ligne:

if level > 0:

Enregistrer la modification, aller dans *portal_skins/custom et
renommer le fichier
*getNavigationItems qui s'y trouve par getNavigationItems_custom.

Aller sur le site et admirer le résultat !

Pour toi ce sera un peu plus complexe si les répertoires que tu veux
pour racines
de tes arbres ne sont pas tous au même niveau, sinon ça devrait être
pareil en changeant
le if level > 0: par une autre valeur.

J'espère que ça t'aidera.

A bientôt,
William


On 6/23/06, Eric Compan <[EMAIL PROTECTED]> wrote:

oui ça m'intéresse :)
pour ce qui est de python et des pages template j'arrive à me débrouiller
à
peu près.
en ce qui concerne les composants portlet dans la zmi ça va à peu près
aussi.

en fait dans un premier temps t'as qu'à m'expliquer ça rapidement et si
jamais j'ai un soucis je te demanderai un peu plus de détail.

merci !!

Eric

>From: "William Lesguillier" <[EMAIL PROTECTED] >
>To: "Eric Compan" <[EMAIL PROTECTED]>
>Subject: Re: [CPS-users-fr] problème avec un portlet navigation
>Date: Fri, 23 Jun 2006 14:13:16 +0200
>
>Bonjour,
>
>J'ai suis revenu sur le problème (faire disparaître un niveau de
>l'arborescence dans un portlet de navigation "arbre de navigation") et
j'ai
>réussi à trouver la solution ! Je pense que ça pourrait te servir car ton

>but est assez similaire. Si tu n'a pas eu le temps de t'y intéresser je
>peux
>t'expliquer la chose en détail. Il faut toucher à un fichier python et un >fichier Page Template. Si ça t'intéresse, dis-moi si tu as déjà fait qqch

>de
>similaire et si tu es à l'aise avec les composants portlets dans la ZMI
>pour
>que je sache quel niveau de détail te donner.
>
>William
>
>On 6/21/06, Eric Compan < [EMAIL PROTECTED]> wrote:
>>
>>ok merci pour tous les lien !!
>>mais bon là j'ai pas trop le temps d'essayer. je te tiendrais au courant

>>si
>>jamais j'arrive à solutionner le problème mais pour le moment moi aussi
je
>>vais conserver l'arborescence complète :)
>>
>>merci et bonne journée
>>
>>Eric
>>
>>
>> >From: "William Lesguillier" <[EMAIL PROTECTED]>
>> >To: "Eric Compan" < [EMAIL PROTECTED]>
>> >Subject: Re: [CPS-users-fr] problème avec un portlet navigation
>> >Date: Wed, 21 Jun 2006 09:38:24 +0200
>> >
>> >Voilà pour la création des portlets, pour la culture générale CPS
c'est
>> >instructif :
>> >
>>http://article.gmane.org/gmane.comp.web.zope.cps.general.french/3807/match=creer+un+portlet

>> >
>> >Vu le nombre de manip' et mon expérience actuelle je crois que pour le
>> >moment la racine restera apparente et que je vais agrandir un peu la
>> >largeur
>> >du menu. Côté rapport temps/rendu y'a pas photo.
>> >
>> >On 6/21/06, William Lesguillier <[EMAIL PROTECTED]> wrote:

>> >>
>> >>Oui oui en effet il y a bien toute l'arborescence de tous les
onglets,
>> >>mais par contre la racine "sections" n'apparait pas. Et juste ça je
>> >>n'arrive
>> >>pas à le faire...
>> >>
>> >>Pour la création de portlets je procède aussi comme ça, mais je crois
>>que
>> >>ce qui est suggéré sur la liste est de créer un nouveau portlet de 0,

>> >>c'est
>> >>à dire en configurant soit même les champs de configuration
disponibles
>> >>etc... et ça CPSPortlets ne le permet pas, du moins je ne crois pas.
Il
>>ne
>> >>permet pas non plus de supprimer les portlets créés, saurais-tu
comment
>> >>faire ? Avec tous mes tests j'en ai une petite collection qui
>>m'encombre
>>!
>> >>
>> >>Je te mets deux posts qui parlent du sujet, peut-être que le second
>>sera
>> >>intéressant pour ce que tu veux faire.
>> >>
>> >>
>>http://article.gmane.org/gmane.comp.web.zope.cps.general.french/6680/match=portlet+navigation
>> >>
>>http://article.gmane.org/gmane.comp.web.zope.cps.general.french/6059/match=portlet+navigation
>> >>
>> >>
>> >>
>> >>William
>> >>
>> >>On 6/20/06, Eric Compan < [EMAIL PROTECTED]> wrote:
>> >> >
>> >> > Création d'un nouveau portlet de navigation
>> >> > 1) http://localhost:8080/CPS_Site_01 (c'est le nom de mon site)
>> >> > 2) authentification => login/password
>> >> > 3) thèmes du site
>> >> > 4) éditeur de portlets
>> >> > 5) treeview => clic droit -> insérer -> portlet de navigation ->
>>créer
>> >> >
>> >> > Sur http://www.cps-project.org je ne vois pas trop quel menu
>>correspond
>> >> > à ce
>> >> > que tu veux pq quand on clique sur les onglets du site là aussi on
a
>> >> > toute
>> >> > l'arborescence de tous les onglets !!
>> >> >
>> >> > J'espère que l'explication te satisfait pour la création du
portlet
>> >> >
>> >> > Eric
>> >> >
>> >> >
>> >> > >From: "William Lesguillier" < [EMAIL PROTECTED]>
>> >> > >To: "Eric Compan" < [EMAIL PROTECTED]>
>> >> > >Subject: Re: [CPS-users-fr] problème avec un portlet navigation
>> >> > >Date: Tue, 20 Jun 2006 14:42:35 +0200
>> >> > >
>> >> > >Merci de ta réponse, de mon côté je ne peux pas appliquer ton
>> >> > "work-around"
>> >> > >j'aimerais surtout que "sections" et "workspaces" n'apparaissent
>>pas
>> >> > dans
>> >> > >l'arborescence principale, et je n'y arrive pas... Par exemple le
>>site
>> >> > >cps-project à un menu similaire à ce que je veux obtenir.
>> >> > >
>> >> > >Apparemement (lu dans la mailing liste) il faut que je créé un
>>nouveau
>> >> > >portlet d'arbre de navigation avec l'option "profondeur de
départ"
>> >> > >disponible. Mais pour l'instant je ne sais pas créer un nouveau
>> >> > portlet. Je
>> >> > >pense que ça se passe dans la ZMI, et je ne suis pas encore un
pro
>>de
>> >> > Zope.
>> >> > >
>> >> > >Je pense qu'un tel portlet te servirai à toi aussi. Si j'y arrive
>>je
>> >>te
>> >> > >dirai comment faire, et si tu as des notions de création de
portlet
>> >> > >n'hésites pas à m'en parler !
>> >> > >
>> >> > >@+,
>> >> > >William
>> >> > >
>> >> > >
>> >> > >On 6/20/06, Eric Compan <[EMAIL PROTECTED]> wrote:
>> >> > >>
>> >> > >>Merci d'avoir répondu à mon problèmede portlet de navigation.
>> >> > >>Je suis content que qq'un ait le même pb que moi. Au moins ça
>>prouve
>> >> > que
>> >> > >>je
>> >> > >>ne suis pas fou. Je crois que j'ai essayé toutes les
combinaisons
>> >> > >>possibles
>> >> > >>mais je n'ai pas résolu le problème.
>> >> > >>
>> >> > >>Du coup j'ai créé deux portlets de navigations. Le premier
>>contient
>> >> > toute
>> >> > >>l'arborescence des différents onglets. Le second contient le
>>contenu
>> >> > du
>> >> > >>répertoire du premier portlet sur lequel on clique. C'est pas
>> >>terrible
>> >> >
>> >> > >>comme
>> >> > >>solution mais j'ai pas trouvé mieux.
>> >> > >>
>> >> > >>Je te tiendrais au courant si jamais je parviens à trouver une
>> >> > solution
>> >> > >>
>> >> > >>@+
>> >> > >>
>> >> > >>Eric
>> >> > >>
>> >> > >>
>> >> > >> >From: "William Lesguillier" <[EMAIL PROTECTED]>
>> >> > >> >To: "Anahide Tchertchian" < [EMAIL PROTECTED]>
>> >> > >> >CC: Eric Compan
>> >> > >><[EMAIL PROTECTED]>, [email protected]
>> >> > >> >Subject: Re: [CPS-users-fr] problème avec un portlet
navigation
>> >> > >> >Date: Tue, 20 Jun 2006 11:09:43 +0200
>> >> > >> >
>> >> > >> >Au fait, aucuns des liens de la doc de CPSPortlets ne
>>marchent...
>>:
>> >> > >> >
>> >> >
>> >> >>
>>http://www.cps-project.org/sections/documentation/cps-dev-center/platform-products/cpsportlets/cpsportlets/#general-documentation

>> >> >
>> >> > >> >
>> >> > >> >On 6/20/06, William Lesguillier <[EMAIL PROTECTED]
>
>> >> > wrote:
>> >> > >> >>
>> >> > >> >>Bonjour,
>> >> > >> >>
>> >> > >> >>J'ai le même problème qu'Eric, je ne parviens pas à
configurer
>>les
>> >> > >> >>portlets de navigation comme je le désire. J'aimerai:
>> >> > >> >>
>> >> > >> >>1 - que les racines (sections, workspaces) n'apparaissent
pas,
>> >>cela
>> >> >
>> >> > >>prend
>> >> > >> >>de la place pour rien dans l'arborescence.
>> >> > >> >>
>> >> > >> >>2 - configurer des portlets localisés à certains espaces
(comme
>> >> > Eric).
>> >> > >> >>
>> >> > >> >>Anahide, peux-tu préciser un peu la syntaxe à utiliser dans
le
>> >> > champs
>> >> > >> >>"racine de l'arbre" de la configuration du portlet ? Quelle
est
>>la
>> >> > >>syntaxe
>> >> > >> >>des chemins ? Quel identifiant faut-il utiliser pour le nom
des
>> >> > >>dossiers
>> >> > >>?
>> >> > >> >>J'ai fait beaucoup de test mais rien ne semble marcher...
c'est
>>le
>> >> > >> >>syndrome
>> >> > >> >>du portlet vide même en me conformant à la syntaxe et les
>>chemins
>> >> > de
>> >> > >> >>l'admin
>> >> > >> >>de Zope. Y a-t-il autre chose à prendre en compte ?
>> >> > >> >>
>> >> > >> >>Par la même occasion, y a-t-il une documentation (CPSPortlets
>> >> > book?)
>> >> > >>sur
>> >> > >> >>l'utilisation des portlets et leur configuration ?
>> >> > >> >>
>> >> > >> >>Merci d'avance.
>> >> > >> >>
>> >> > >> >>On 6/20/06, Anahide Tchertchian <[EMAIL PROTECTED]> wrote:
>> >> > >> >>
>> >> > >> >> > Bonjour,
>> >> > >> >>
>> >> > >> >>Eric Compan a écrit :
>> >> > >> >> > Bonjour,
>> >> > >> >> >
>> >> > >> >> > mon site dispose de trois onglets :
>> >> > >> >> > /sections/onglets1
>> >> > >> >> > /sections/onglets2
>> >> > >> >> > /sections/onglets3
>> >> > >> >> >
>> >> > >> >> > voilà ce que je souhaite :
>> >> > >> >> > si je clique sur "onglet 1", je veux qu'un portlet de
>> >>navigation
>> >> >
>> >> > >> >> > s'affiche. Jusque là aucun problème
>> >> > >> >> > Ensuite je veux que le contenu de ce portlet commence à
>>partir
>> >> > de
>> >> > >> >> > /sections/onglets1.
>> >> > >> >> >
>> >> > >> >> > Dans mes différents tests, voilà ce que j'ai :
>> >> > >> >> > soit le contenu entier du site si je mets "sections" comme
>> >> > racine
>> >> > >> >> > d'arborescence
>> >> > >> >> > soit le rien du tout si je mets "sections/onglet1" comme
>>racine
>> >> > >> >> > d'arborescence !!
>> >> > >> >>
>> >> > >> >>Euh... essayez sections/onglets1 (?)
>> >> > >> >>
>> >> > >> >> > est ce que qq'un a déjà rencontré ce problème?
>> >> > >> >>
>> >> > >> >>Cordialement,
>> >> > >> >>
>> >> > >> >>--
>> >> > >> >>Anahide Tchertchian, Nuxeo
>> >> > >> >>Mail: [EMAIL PROTECTED] - Tel: +33 (0)1 40 33 71 60
>> >> > >> >>http://www.nuxeo.com - http://www.cps-project.org
>> >> > >> >>
>> >> > >> >>
>> >> > >> >>_______________________________________________
>> >> > >> >>
>> >> > >> >>cps-users-fr
>> >> > >> >>Adresse de la liste : [email protected]
>> >> > >> >>Gestion de l'abonnement : <
>> >> > >> >> http://lists.nuxeo.com/mailman/listinfo/cps-users-fr
>> >> > >> >> >
>> >> > >> >>
>> >> > >> >>
>> >> > >> >>
>> >> > >> >>
>> >> > >>
>> >> > >>
>> >> > >> >_______________________________________________
>> >> > >> >cps-users-fr
>> >> > >> >Adresse de la liste : [email protected]
>> >> > >> >Gestion de l'abonnement :
>> >> > >> >< http://lists.nuxeo.com/mailman/listinfo/cps-users-fr>
>> >> > >>
>> >> >
>>_________________________________________________________________
>> >> > >>Windows Live Mail : venez tester la version bêta !
>> >> > >>
>> >> >
>> >> >>
>>http://www.ideas.live.com/programpage.aspx?versionId=5d21c51a-b161-4314-9b0e-4911fb2b2e6d
>> >> > >>
>> >> > >>
>> >> >
>> >> > _________________________________________________________________
>> >> > MSN Hotmail sur i-mode™ : envoyez et recevez des e-mails depuis
>>votre
>> >> > téléphone portable ! http://www.msn.fr/hotmailimode/
>> >> >
>> >> >
>> >>
>>
>>_________________________________________________________________
>>Windows Live Mail : découvrez et testez la version bêta !
>>
>>
http://www.ideas.live.com/programpage.aspx?versionId=5d21c51a-b161-4314-9b0e-4911fb2b2e6d
>>
>>

_________________________________________________________________
MSN Hotmail sur i-mode™ : envoyez et recevez des e-mails depuis votre
téléphone portable ! http://www.msn.fr/hotmailimode/



_________________________________________________________________
Windows Live Mail : venez tester la version bêta ! http://www.ideas.live.com/programpage.aspx?versionId=5d21c51a-b161-4314-9b0e-4911fb2b2e6d

_______________________________________________
cps-users-fr Adresse de la liste : [email protected]
Gestion de l'abonnement : <http://lists.nuxeo.com/mailman/listinfo/cps-users-fr>

Répondre à