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. -- Stéfane Fermigier, Tel: +33 (0)6 63 04 12 77 (mobile). Nuxeo Collaborative Portal Server: http://www.nuxeo.com/cps Gestion de contenu web / portail collaboratif / groupware / open source! _______________________________________________ cps-users-fr Adresse de la liste : [email protected] Gestion de l'abonnement : <http://lists.nuxeo.com/mailman/listinfo/cps-users-fr>
