Skip to main content Help Control Panel

Login   A+   A-

Community «   Le forum «   Machine à café «  

Mise à jour version 7.3 et skins dérivés

Bonsoir,

Une question peut-être bête, mais j'utilise un skin dérivé de boxeandarrows avec un layout personnalisé (hardboiled) et le fichier template.php un peu modifié.
Quand je mets à jour la version de Yacs (je voudrais faire de 7.2 vers 7.3) dois-je également mettre à jour mon skin dérivé ? (c'est-à-dire refaire les modifs de mon skin dérivé à partir de la mise à jour des skins)

Merci d'avance de votre aide.
Agnès
avatar
from le Grésivaudan (grenoble-chambéry)
Associate, 2110 posts

on Apr. 9 2007


Le premier point de ma réponse, c'est que je ne saurais répondre avec exactitude à cette question.

Le deuxième, est une contribution que l'on pourrait ranger dans la famille des "bonnes pratiques" :
Quand on fait une mise à jour, il est préférable de créer une instance "de test", même si c'est dans un sous répertoire du site distant en production.

Cela permet de tester justement les différentes fonctionnalités, voir comment sont récupérés les paramétrages, les overlays et autres layouts personnalisés, vérifier les rendus visuels.

On peut raccrocher cette nouvelle instance à la base de données du site de production - à condition de ne surtout pas modifier les enregistrements de cette base - ou récupérer une sauvegarde de cette base et la réinjecter dans la nouvelle instance.

Ne pas oublier de récupérer les paramètres de configuration (les parameters.include.php) et les skins, ainsi que tout ce dont on peut avoir besoin. Voir Comment effectuer une sauvegarde et restaurer un site yacs, et particulièrement le chapitre "sauvegarde des fichiers" pour une liste exhaustive de tout ce dont on peut avoir besoin de rapatrier.
A savoir A partir de la version 7.3, on dispose d'un répertoire "parameters" qui regroupe tous les fichiers de paramétrage, ce qui évite d'avoir à les piocher dans chacun des dossiers : très pratique. Mais ce n'est pas tout : on dispose également d'options de sauvegarde pour les fichiers, les images..., bref, tout ce que l'on apporte, au fil du temps, dans les répertoires de YACS. On remercie Bernard et Gnapz au passage, et on se met en quatre pour passer à la 7.3 qui nous facilite (encore plus) la vie Et comme on est prudent et méticuleux, on fait un test sur une instance de test...

Voilà, juste ma petite pierre à cette question. Et au passage, si quelqu'un a des réponses très claire à cette question initiale : je prends aussi !
-----
Agnès
Il n'y a pas de problèmes, que des solutions.
Cloubech
avatar
from Chonas l'Amballan
Associate, 850 posts

on Apr. 10 2007


Il faut vérifier si le fichier template.php du skin de référence à changer par rapport aux 2 versions. A mon avis je ne pense pas car il a du changer de la 6.9 à la 7.x mais pas après.

S'il a changé c'est qu'il faut modifier le tien sinon c'est pas la peine.

Je ne peux pas l'affirmer avec certitude vu que j'ai sauté de la 6.9 à la 7.3 

 

GnapZ
from Caribbean
2970 posts

on Apr. 10 2007


Il faut toujours comparer le skin original de la nouvelle version avec le vôtre car une modification minime peut intervenir à tous les niveaux: templateS (au pluriel car il y en a plusieurs), CSS mais aussi les sous-dossiers comme s5 lors d'ajout de fonctionalités.

Ma méthode:
  • Sélection du skin original Skeleton (évite ainsi toute erreur durant la mise à jour dûe au skin dérivé).
  • Installation de la nouvelle version (quelle que soit le mode de mise à jour).
  • Dérivation du skin original correspondant au skin utilisé.
  • Upload FTP du dossier Images.
  • Comparaison des fichiers Php et CSS avec Winmerge.


Le tout doit prendre environ 10mn en ce qui concerne le skin.

Je sais, vous allez dire que c'est fastidieux et un peu compliqué pour chaque mise à jour mais c'est une méthode infaillible, rien n'y échape.

On est alors sûr d'éviter des erreurs 500 d'apache très souvent dûes au template. De plus, cela apporte à votre skin toutes les nouvelles options (comme lors de l'arrivée de Nicetitle).
Fernand
avatar
from Paris
1288 posts

inspired from GnapZ on Apr. 30 2007


Pour moi, la réponse paraît simple: si le skin que vous avez dérivé porte un autre nom, il ne fait pas partie de la distribution YACS mise à jour.

Ainsi, il n'y a aucun problème, à condition d'avoir préalablement nommé son skin. YACS est justement prévu pour fonctionner ainsi. Exemple: je prends Grigloo de Lasares, ou YACS_2007 de Bernard, qui ne font pas partie de la distribution officielle: Quelle que soit la mise à jour, ils fonctionneront toujours avec YACS. Idem si l'on dérive un skin et qu'on le renomme.
Egide
from Ponthaux, Fribourg, Suisse
48 posts

on May 8 2007


Perso je me suis fais un dépôt subversion dès le premier décompactage. Maintenant, à chaque mise à jour je vérifie tout simplement les différences grâce à svn et diff entre les versions ainsi je peux fusionner ou reporter toutes les modifications que j'ai faites personnellement dans la mise à jour.

Je trouve que c'est vraiment le plus simple et le plus sûr.
Hardboiled
avatar
from le Web Parisien
175 posts

inspired from egide on May 8 2007


Egide :

Salut
Merci de ces conseils, mais j'avoue que je ne comprends pas grand chose :
-  dépôt subversion KesaKO ?
-  svn et diff comment fait-on?
-  si tu pouvais juste détailler un peu

Merci d'avance.

Nota : je viens de passer à la version 7.4 et je n'ai pas encore fait de modifs !

Rate this page
Posted by Hardboiled on Apr. 9 2007, commented by Hardboiled on May 8 2007, (popular)