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>

Répondre à