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.
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 ?
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... Bizarre...
Si vous
devez vraiment renommer tous les identifiants des documents publiés sur
votre portail il faudrait :
- écrire un script qui renomme (et reindexe) tous les documents et qui
stocke tous les renommage effectués dans un fichier texte
- utiliser cette information pour écrire une table de redirections
apache a installer sur le reverse-proxy pour faire les redirections
nécessaires quand un utilisateur fait une requête sur le vieil id d'un
document renommé.
Oui, je vois le bazar...
Merci encore
--
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>