CMS Automne
http://www.automne-cms.org/forum/

Passer aux noms de code depuis une 4.02
http://www.automne-cms.org/forum/viewtopic.php?f=2&t=1043
Page 1 sur 1

Auteur:  invern [ Mer Oct 19, 2011 10:45 am ]
Sujet du message:  Passer aux noms de code depuis une 4.02

Bonjour,

Voici quelques mois, j'ai développé sous 4.0.2 et j'ai galéré de l'absence de la gestion des "codename"
Aujourd'hui je reviens sur mon site, je l'upgrade à la 4.1.3 et y découvre avec joie l'arrivée du codename qui n'existait pas dans mon site initial (et qui m'aurait bien aidé à l'époque).
Maintenant que je veux mettre à jour mes pages, en cliquant dans propriétés, je me ramasse un message d'erreur JS : Object # has no method 'codename'
Quelle est la meilleure méthode pour mettre à jour mes pages sans être obligé de tout recommencer ? Editer à la main ?
Est-ce que les anciennes nodespec type "node" sont-elles à enlever (les remplacer par les codename) ?

Merci d'avance.

Pierre

Auteur:  Frank [ Mer Oct 19, 2011 11:06 am ]
Sujet du message:  Re: Automatisation de mise à jour des pages ? (4.0.# >> 4.1.

Si tu veux utiliser les codename dans tes templates, il va te falloir d'abord définir des codename dans les propriétés de page puis mettre à jour la syntaxe de tes atm-linx en conséquence.

C'est ce que tu as fait ?

N'hésites pas à nous coller le code de tes liens, si jamais tu galères.

Auteur:  invern [ Mer Oct 19, 2011 12:54 pm ]
Sujet du message:  Re: Passer aux noms de code depuis une 4.02

Je ne peux pas les définir dans les propriétés puisque quand j'ai créé ma page j'étais en version 4.0.2 et ça n'existait pas (voir mon précédent message).
Du coup après mise à jour de mon Automne, je peux plus éditer mes pages (en propriété)...
Donc je n'ai accès à aucun code (sauf ceux de mes modèles)

Auteur:  Frank [ Mer Oct 19, 2011 1:24 pm ]
Sujet du message:  Re: Passer aux noms de code depuis une 4.02

As-tu bien passé tous les patches successifs entre la 4.02 et la 4.1.3 ?

Auteur:  Sébastien [ Mer Oct 19, 2011 1:29 pm ]
Sujet du message:  Re: Passer aux noms de code depuis une 4.02

tu devrais avoir accès aux propriétés de pages. Essaye de fermer ton navigateur complètement. Si le pb persiste après, active le debug d'Automne et dis moi si tu as un message d'erreur plus complet. Si oui, fait en une copie d'écran. Si non, regarde le contenu du fichier /automne/cms_error_log

Auteur:  invern [ Mer Oct 19, 2011 2:28 pm ]
Sujet du message:  Re: Passer aux noms de code depuis une 4.02

A Frank :
Oui oui, j'ai monté progressivement un par un les 4 patchs concernés. Pas d'erreur, impeccable.

A Sébastien:
Bingo ! "Essaye de fermer ton navigateur complètement." C'était trop simple pour que j'y pense....
Voilà à quoi ça ressemble :
Pièce jointe:
Description du fichier : Ecran propriété de ma page
automne-ecran-propriete-il.gif
automne-ecran-propriete-il.gif [ 21.02 Kio | Consulté 38377 fois ]

Donc là j'ai juste à donner des Noms de code là où il n'y en n'a pas et je ne m'occupe plus de rien ensuite. Mes pages vont bien pouvoir se déplacer de site en site sans mettre la bazar dans les liens de navigation ?
(voir ce thème : viewtopic.php?f=2&t=774 )
Merci....

Auteur:  Frank [ Mer Oct 19, 2011 2:48 pm ]
Sujet du message:  Re: Passer aux noms de code depuis une 4.02

Le but des noms de code pour les pages, c'est avant tout de pouvoir se passer des identifiants dans les modèles de page et de rangée. Cela permet par exemple d'exporter des rangées de modules et de les réimporter sur un autre instance d'Automne. Il ne reste alors plus qu'à s'assurer qu'on a bien les noms de code mentionnés dans les rangées.

Un autre cas typique est quand tu as une rangée que tu veux pouvoir utiliser sur plusieurs sites.

Si j'affecte le nom de code 'news' par exemple à la page qui affiche les actualités sur tous les sites déclarés dans mon instance d'Automne, je peux alors faire référence à ce nom de code dans ma rangée au niveau des <atm-linx> par exemple.

Automne sera alors capable de génèrer des liens valables pour tous les sites.

Personnellement j'utilise aussi {{codename}} dans mes modèles pour ajouter une classe à la page sur le body par exemple.

Bref il y a plein de ças d'utilisation possibles.

Page 1 sur 1 Le fuseau horaire est UTC [Heure d’été]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/