Migration vers 1.9.2 [8782]

Je prends un site en 191 et je m’essaye à l’upgrader en 192. Ce site a un jeu de squelettes original avec quelques bidouilles de mon cru et cette question qui me tombe des lèvres : est-ce que ça va passer, devrai-je remettre les mains dedans ?
Prudent je vais faire le test sur mon ordinateur perso équipé d’EasyPhp.

Première étape : copier le site sur mon ordinateur

Donc je clone le site. Je fais la sauvegarde de la base de données et je transferts intégralement, par ftp, le contenu du site sur mon ordinateur local. Avec le dump de la base de données.
J’ai donc sur mon ordinateur une copie exacte du site en production. Voilà pour la sécurité, je pourrai ainsi toujours revenir en arrière.

Deuxième étape : faire fonctionner le site en local

Sur mon ordinateur, dans le répertoire ad-hoc d’EasyPhp, je colle une 191 toute neuve. Je copie le fichier ecrire/mes_options.php du site original pour bénéficier des mêmes réglages que le site en ligne (en-tête des tables notamment). Puis je lance l’installation de Spip. Une fois que c’est fait, je copie les dossiers /squelettes, /IMG, /plugins. J’active les plugins (en l’occurence sur ce site, il n’y a que celui de l’accès restreint). Enfin je restaure le dump de la base de données. Et je retrouve sur mon ordinateur le site qui est en ligne.

Troisième étape : installer Spip1.9.2

Pour faire propre, j’ai décidé d’installer la 192 dans un répertoire vide et non pas de faire un upgrade en écrasant la version active par la nouvelle.
Je renomme donc le répertoire d’EasyPhp où se trouve mon site local (/www si vous utilisez la configuration par défaut) dans un répertoire de sauvegarde : /www_back par exemple) et je recrée un répertoire /www pour y installer le paquet Spip 192.

Première question : où donc faut-il mettre le fichier mes_options.php ?
J’ai ouï dire qu’avec la 192, on n’écrivait plus dans le répertoire /ecrire, histoire de définitivement ne plus mélanger les fichiers spécifiques d’un site et ceux du logiciel spip. Alors je cherche dans la doc, sur spip.net. Et là que dalle : Spip, le logiciel qui tire plus vite que sa doc. Finalement, l’info, je la trouve sur la liste spip/user, merci Aurélien :
« déplacer "/ecrire/mes_options.php" dans /config », /config un nouveau répertoire de la 192.

Dès lors l’installation de la 192 se passe sans problème : je prends soin de ré-utiliser les données de mon compte d’administrateur pour créer l’administrateur de la nouvelle 192. Comme les tables existent déjà, Spip ne les écrasent pas. Au bout de l’installation, Spip me propose comme d’habitude de me connecter à l’administration de mon nouveau site. Aussitôt un message m’averti qu’il faut mettre à jour la base à l’aide de la procédure presqu’habituelle : en effet la nouveauté consiste à créer le répertoire de contrôle dans un nouveau répertoire /tmp. Fini le répertoire /ecrire/data, tout se passe désormais dans ce répertoire /tmp qui se trouve à la racine du site. Je suis donc les instructions et le site est alors fonctionnel.
Reste à activer le plugin, puis à coller les répertoire /squelettes et /IMG pour retrouver un site ...presque parfait.

Mes formulaires personnalisés ne fonctionnent plus !

Presque en effet car, embrouille, mes formulaires personnalisés ne fonctionnent plus. Ceux qui s’affichent sont ceux de la distribution et non pas ceux que j’avais minutieusement mis à mon goût en les rangeant dans le répertoire /squelettes/formulaires. Et oui, la 192 a renommé les fichiers de formulaires. Au lieu de s’appeller comme avant "formulaire_xxx.html", la 192 a laissé tombé le début "formulaire_" et réclame qu’ils soient nommés directement xxx.html. Je renomme donc mes formulaires et tout revient dans l’ordre. ...Et fonctionne parfaitement !

Donc je suis prêt à faire la même manoeuvre sur le site en ligne... Ce qui fonctionnera tout aussi bien.

Conclusion : longue vie à la 192 ! A nous donc les plugins derniers cris, les crayons, les spip-listes qui fonctionnent peut-être et autres nouveautés de Spip !

Vos commentaires

  • Le 21 mars 2007 à 18:05, par armandvanza En réponse à : Migration vers 1.9.2 [8782]

    Après avoir uploaded spip 192 (spip_loader a échoué avec message"problèmes de droits d’acces") à partir du 191, le site public semble fonctionner mais à chaque tentatice d’accès à l’espace privé, une page VIERGE ! Même pas l’interface pour y inscrire le login !
    Please help !( g signale que j’utilise des plugins et des thèmes de www.stages.alternatives.ca
    Comprennez ma panique car je suis nouvel utilisateur de spip !
    Mon site www.mefa.fr.tc

  • Le 20 juillet 2007 à 11:39, par Arno En réponse à : Migration vers 1.9.2 [8782]

    Je souhaiterais utiliser des feuilles de style CSS différentes pour chacune de mes rubriques dans mon site ; de la même manière que SPIP Party. J’ai donc été voir le squelette de votre inc-head (dans la SPIP Zone) pour reprendre les boucles correspondant au chargement des feuilles CSS différentes, mais je n’arrive pas à obtenir le même résultat... Ma CSS principale est bien chargée puisqu’elle n’est pas dans une boucle, mais les CSS/rubrique ne se chargent pas. J’ai inséré ce code dans mon inc-head :

    <BOUCLE_vert(RUBRIQUES){id_rubrique}>
                    <link rel="stylesheet" href="[(#CHEMIN{styles/rubrique2_vert.css}|direction_css)]" type="text/css" />
            </BOUCLE_vert>  
             
            <BOUCLE_bleu(RUBRIQUES){id_rubrique}>
                    <link rel="stylesheet" href="[(#CHEMIN{styles/rubrique3_bleu.css}|direction_css)]" type="text/css" />
            </BOUCLE_bleu>
                     
                     <BOUCLE_jaune(RUBRIQUES){id_rubrique}>
                    <link rel="stylesheet" href="[(#CHEMIN{styles/rubrique4_jaune.css}|direction_css)]" type="text/css" />
            </BOUCLE_jaune>
             
                      </B_jaune>
                      </B_bleu>
                      </B_vert>

    Si vous pouviez m’éclaircir un chouilla, ce serait très gentil.

  • Le 22 juillet 2007 à 13:39, par Yanic Gornet En réponse à : Migration vers 1.9.2 [8782]

    j’écrirais plutôt quelque chose comme ça :

    <BOUCLE_selection-css(RUBRIQUES){id_rubrique}>
            <link rel="stylesheet"
    href="[(#CHEMIN{styles/rubrique-#ID_RUBRIQUE.css})]"
    type="text/css" />
    </BOUCLE_selection-css>

    et mes feuilles de style spécifiques aux rubriques
    s’appelleraient : rubrique-1.css, rubrique-2.css, rubrique-3.css, etc.

    cordialement

  • Le 23 juillet 2007 à 09:39, par Arno En réponse à : Migration vers 1.9.2 [8782]

    Bonjour et merci pour votre réponse.
    Cependant, j’ai le regret de vous annoncer que votre proposition ne fonctionne pas. Lorsque je navigue dans le site public, je consulte les rubriques en question, mais le code généré lors de l’affichage de ces rubriques ne fait pas appel à la boucle générant les feuilles de styles propore à chaque rubrique. La bouche n’est pas prise en compte... A quoi celà peut-il être dû ?
    Merci encore pour votre aide.

  • Le 3 juillet 2008 à 11:32, par Jacky En réponse à : Migration vers 1.9.2 [8782]

    Bonjour,
    Je débute comme rédacteur d’un site de commerçants sur SPIP 1.9.2b et j’aimerai savoir comment inserer des publicités dans les colonnes de gauche ou de droite . Par quel chemin passer ?
    Merci de vos réponses et conseils par mail à : administrateur chez coutras-calic.fr

novembre 2017 :

Rien pour ce mois

octobre 2017 | décembre 2017

Abonnez vous