Ok, merci.
Si j'ai bien compris, il n'y a rien à faire :(
Vraiment dommage :(
Si seulement on pouvait le fairepour les deux ou trois premiers niveaux, ce serait bien...
Tant pis et encore merci.

Stefane Fermigier a écrit :
Denis Blomme wrote:
  
Olivier Grisel a écrit :
    
Denis Blomme a écrit :
      
Bonjour Olivier et merci pour ta réponse,

Le problème, c'est que j'ai effectué ces modifications pour que tous
mes liens soient comme ça.
Que faut-il faire, après avoir fait ces modifs, pour que tous les
liens soient recréés ?
        
Il faudrait écrire un script qui recalcule tous les identifiants
(renommage des objets). C'est loin d'être une opération anodine et il
ne faut pas le faire sur un serveur en production.

      
Je ne veux pas recalculer les liens saisis pas les utilisateurs mais
intervenir uniquement sur les liens généréspar Zope/CPS.
    

Il n'y a pas moyen de faire la différence.

  
Car il est clair que si mes liens sont cassés, cela n'a plus aucun
intérêt...
        
Les liens internes calculés dynamiquement par CPS (menus de
navigation) ne seront évidemment par cassés. Par contre tous les
sites webs qui ont des liens vers votre site seront cassés ainsi que
les éventuels liens en dur entrés dans le contenu des documents
publiés sur votre portail.

      
C'est exactement cela qui m'intéresse, les liens calculés par CPS.
Pourtant, je pensais qu'ils étaient recalculés et après avoir modifié
le script computeID.py, les liens étaient les mêmes. Est-ce normal ou
faut-il rebooter le serveur ?
    

Les id (donc les urls) sont générés au moment de la création des
documents. Comme dans un système de fichier.

  
Maintenant, est-il possible de recréer tous les liens ?
D'ailleurs, tu me dis tous les liens "entrant" sur le site.
Est-ce que ça veut dire le NetLinking, ou à partir de Google ?
Ce que je veux c'est que mes URL deviennent :
    .../sections/preparations-aux-concours
à la place de :
    .../sections/preparations_aux_con
Tu vois le problème...
        
Une bonne pratique générale du web est de ne jamais changer une URL
existante. Je vous recommande donc de ne pas changer les identifiants
de documents existants. Les nouveaux documents auront par contre des
identifiants qui suivent la nouvelle politique de nommage définie
dans computeId.

      
Si nous voulons le faire c'est pour une raison très simple ; le
référencement !
Si j'ai bien compris, le fait de modifier computeID.py n'interveint
que sur les futurs documents créés.
Cela voudrait dire que les pages ne sont donc pas générées
automatiquement lors du clic sur un lien (ou lors de l'ouverture de la
page d'accueil pour les liens qui sont sur cette page d'accueil), mais
lors de leur création uniquement...
    

Le rendu (HTML) des pages est généré à chaque requète.

Les id, qui identifient chaque objet, sont générés à leur création.

Sinon, comment ferait-on pour les retrouver ?

  S.

  

--

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

Répondre à