5
Indiquez l’intérêt que vous portez à cette question
0

Menu vertical gauche endommagé suite à MàJ v2 => v3

Bonjour la communauté,

j’ai fais la mise à jour d’un SPIP v2 :
version="2.1.12"
version_base="15828"
version_archive="1.3"

Vers la dernière version v3.

Pour un site du CNRS : http://www.masterset.fr/ (ce lien est toujours en v2).

Impossible de vous donner accès au SPIP v3, hébergé derrière un tunnel VPN pour dév.

Voici les problèmes d’affichages rencontrés.

En prenant exemple la page http://www.masterset.fr/sbe/
Ce lien est la page SBE en v2.

Voici une copie d’écran de ce que j’obtiens après MàJ en V3 :
http://img11.hostingpics.net/pics/481032copiev3commente.png

Les problèmes rencontrés sont détaillé sur l’image :
1) Le fil d’Ariane :
Commence par « Accueil du site » en v2, non pas « Accueil » comme transformé en v3.

2) Menu vertical gauche :
La première entrée « Accueil » n’a pas les bonnes couleurs par rapport à la v2.
Au survol apparaît une deuxième entrée « Accueil » à fond gris.
Et sous la deuxième entrée « Accueil » à fond gris, toujours au survol (invisible ici) apparaît un « Actus », non présent en v2.

3) Le sous-menu (dans le corps de la page) :
De « SBE », qui est choisi dans le menu vertical gauche, est remplacé par une répétition du menu vertical gauche.

Grâce à ?var_mode=inclure
Je vois que le fichier du menu gauche est squelettes/include/inc_menu_site.html

En v2 c’était _template/include/inc_menu_site.html

Comme me l’a proposé Benny_b, j’ai copié et renommé _template en squelettes, ce qui a remis les styles en place, mais n’a pas réglé les problèmes de menus.

Code de squelettes/include/inc_menu_site.html :

<B_secteur_menu>
<div id="MENU">
        <ul>
                <li><a href="#URL_SITE_SPIP" class="accueil">Accueil</a></li>
       
        <BOUCLE_secteur_menu(RUBRIQUES) {racine} {par num titre, titre}{titre!=00.}{id_secteur!=2}>
                #SET{theme,''}
                <li>
                        <a href="#URL_RUBRIQUE" class="[(#EXPOSE)] menu#ID_RUBRIQUE" style="background-color:[#(#ID_RUBRIQUE|couleur_rubrique)]">[(#TITRE|supprimer_numero|couper{80})]</a>
                                       
                        <B_articles_secteur>
                                <ul>
                                <BOUCLE_articles_secteur(ARTICLES){id_rubrique}{par num titre, titre}>
                                        <BOUCLE_test_expose_secteur(RUBRIQUES) {id_rubrique} {par num titre, titre}>#EXPOSE{' '}</BOUCLE_test_expose_secteur>
                                        [<li><a href="#URL_ARTICLE"[ class="(#EXPOSE)"]>(#TITRE|supprimer_numero|couper{80})</a></li>]
                                        </B_test_expose_secteur>
                                </BOUCLE_articles_secteur>
                                </ul>
                        </B_articles_secteur>
                       
                        <B_sous_rubriques>
                                <ul>
                                <BOUCLE_sous_rubriques(RUBRIQUES) {id_parent} {par num titre, titre}{titre!==actus*}>
                                        <BOUCLE_test_expose(RUBRIQUES) {id_enfant}>#EXPOSE{' '}</BOUCLE_test_expose>
                                        <script type="text/javascript">
                                                $(document).ready(function() {  
                                                        $("div[id=MENU] li li a.ssrub#ID_RUBRIQUE").hover(
                                                                function(){
                                                                        $(this).css({ background:'[#(#ID_SECTEUR|couleur_rubrique)]', color:'#FFF' });
                                                                },
                                                                function(){
                                                                        $(this).css({ background:'[#(#ID_SECTEUR|couleur_rubrique|couleur_eclaircir)]', color:'#555' });
                                                                }
                                                        );
                                                }
);
                                        </script>
                                        <li>[<a href="#URL_RUBRIQUE" class="#EXPOSE ssrub#ID_RUBRIQUE gras"
                                                        [(#EXPOSE|?{'',' '}) style="color:#555; background:[#(#ID_SECTEUR|couleur_rubrique|couleur_eclaircir)]" ]
                                                        [(#EXPOSE|?{' '}) style="color:#FFF; background:[#(#ID_SECTEUR|couleur_rubrique)]" ]>
                                                        (#TITRE|supprimer_numero|couper{80})
                                                </a>]
                                                <BOUCLE_re(BOUCLE_sous_rubriques)></BOUCLE_re>
                                                <BOUCLE_re_art(BOUCLE_articles_secteur)></BOUCLE_re_art>
                                        </li>
                                        </B_test_expose>
                                </BOUCLE_sous_rubriques>
                                </ul>
                        </B_sous_rubriques>
                </li>
        </BOUCLE_secteur_menu>

        <BOUCLE_secteur_intranet(RUBRIQUES) {racine} {par num titre, titre}{titre!=00.}{id_secteur=2}>
                        <li>
                        <a href="#URL_RUBRIQUE" class="menuintranet" ><img src="#CHEMIN{images/masterSET_intranet.png}" alt="intranet"/></a>
                        <BOUCLE_rub_intranet(BOUCLE_sous_rubriques)></BOUCLE_rub_intranet>
                        </li>
        </BOUCLE_secteur_intranet>
       
        </ul>
</div>
</B_secteur_menu>

Dans le fichier config/mes_options.php j’ai remplacé :
$GLOBALS [’dossier_squelettes’]=’_templates’ ; // SPIP v2
par :
$GLOBALS [’dossier_squelettes’]=’squeletttes’ ; // SPIP v3

Je n’arrive pas du tout à comprendre d’où peut provenir ce problème d’affichage de menu ?
=> PB de css pour les couleurs ?, mais pourquoi la répétition d’une entrée ?
=> PB de base de données ?, pourquoi "Accueil" se répète ?, et "Actus" vient là où n’est pas attendu (dans le menu).
=> PB de boucle ?, peu probable, le menu s’affiche malgré tout.

Si quelqu’un/e à des idées, des pistes d’investigation ?
Je ne sais vraiment pas par où commencer ?

Un grand merci pour votre aide !
Nils.