SPIP-Contrib

SPIP-Contrib

عربي | Deutsch | English | Español | français | italiano | Nederlands

288 Plugins, 197 contribs sur SPIP-Zone, 259 visiteurs en ce moment

Accueil > Administration et BDD > Aides administration > Archives Aides administraton > Compatibilité affichage des menus sous opera pour SPIP 1.8+ (1.8.3)

Compatibilité affichage des menus sous opera pour SPIP 1.8+ (1.8.3)

8 février 2007 – par SuperYMS – commentaires

Ceci est une ARCHIVE, peut-être périmée. Vérifiez bien les compatibilités !

Comme beaucoup des utilisateurs de SPIP qui ont adoptés les versions 1.8 de notre CMS préféré, vous l’aurez remarqué les menus des bandeaux principal et secondaire ne s’affichent pas sous Opera (navigateur web gratuit, indépendant mais non libre en effet les sources ne sont pas disponibles à la communauté ! C’est dommage d’ailleurs !).

Situons le problème

Comme vous l’aurez déjà remarqué ces troubles visuels (d’affichage) des menus de la partie privée dans spip 1.8+ n’existent pas dans la nouvelle version (grandiose du reste) qu’est 1.9+

En effet grâce à l’orientation très intelligente et rapide (si si très speed aussi !) de CEDRIC, je vous propose une solution qui résoudra ce problème pour vous définitivement.

Le fichier qui gère les menus de la partie privée de Spip dans 1.8+ (dans mon cas 1.8.3) est le fichier « inc_layer.php3 » contenu dans le dossier « ecrire ». Dans ce fichier la fonction « verif_butineur() » permet en effet de reconnaitre le butineur (navigateur web) utilisé et ainsi faire appel à un autre fichier javascript responsable du bon fonctionnement des menus (ce dernier est tout a fait bien fait et fonctionne parfaitement).

Voici donc la partie du code du fichier inc_layer.php3 qui pause problème :

Comme vous le voyait pour Opera cette fonction ne reconnait pas les dernières versions de ce navigateur (elle se limite à la 7e version et précédentes).

Solutionnons le problème

Pour résoudre le problème, il vous faut seulement réinjecter le code employé dans la version 1.9+ de Spip, dont voici le lien spécifique vers la zone.

Sinon voici le code à utiliser :

Ne faites pas seulement du copier-coller dès mainteant car cela ne donnera pas le résultat escompté, en effet, depuis 1.9 « _DIR_JAVASCRIPT » indique clairement l’emplacement des fichiers javascripts, mais cet emplacement n’existe pas dans les versions précédentes 1.8+, et il vous faudra remplacer « _DIR_JAVASCRIPT » par « _DIR_INCLUDE ».

Selon cette méthode/logique, voici le code définitif à remplacer (là oui faites du copier-coller !) , pour avoir une meilleure compatibilité pour les navigateurs (dont Opera 8.5 et plus).

Ben voilà j’espère que cela servira à tous ceux qui rencontrent ou vont rencontrer ce problème alors qu’ils souhaitent toujours rester sous leur bonne ancienne version 1.8+, qui rend bien des services (même si le passage à la version 1.9 ou + est aussi une solution des plus appréciable voire la plus recommandée !).

Pour le reste merci à toute la communauté SPIP et longue vie à SPIP.

@+

P.-S.

Une solution pour ceux qui ne souhaitent pas modifier les fichiers inclus dans Spip (ecrire), mais n’est valide que pour les navigateurs Opera 8.5+ (mais inférieure à Opera 9), c’est d’indiquer Opera comme étant internet explorer et là ça fonctionne, faudrait-il que chaque visiteur utilisant Opera veuille le faire ?!

Dernière modification de cette page le 15 juillet 2009

Retour en haut de la page

Vos commentaires

  • Le 2 juin 2007 à 12:48, par jean claude En réponse à : Compatibilité affichage des menus sous opera pour spip 1.8+ (1.8.3)

    Bonjour,

    Merci à toi superyms, effectivement j’avais ce même problème très génant !
    Sous spip 1.8.3 un peu modifiée, j’en suis très satisfait.

    Je ne pense à pas aller vers les verisons en cours 1.9+ pour le moment, car les choses me sembent bouger trop vite pour moi, j’attendrais une stabilité meilleure dans le fonctionnement, la disposition définitive des fichiers et dossiers et surtout de meilleures documentations pour ces versions là et aussi les plugins y afférents.

    PS : j’ai récemment rencontré, un problème bizarre avec ma verison 1.8.3 : le site s’affiche sous firefox et opera mais pas internet explorer (à part la 7), j’ai une page blanche, mais la page est chargée (le code y est totalement) mais pas l’affichage !!!!!!!!

    T’as une solution à proposer superyms ? ou quelqu’un d’autre (sns aller vers ue nversion 1.9+ ?)

    Répondre à ce message

Répondre à cet article

Qui êtes-vous ?
  • [Se connecter]

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici Les choses à faire avant de poser une question (Prolégomènes aux rapports de bugs. )
Ajouter un document

Retour en haut de la page

Ça discute par ici

  • Kaye 3

    14 juillet 2012 – 37 commentaires

    Kaye propose d’intégrer un cahier de texte à votre site spip. Ce cahier de texte est conçu pour un usage en école primaire. Kaye 3 est la version pour spip 3 de Kaye, un cahier de texte pour l’école primaire. Présentation Kaye 3 crée 2 (...)

  • LinkCheck : vérificateur de liens

    13 février 2015 – 76 commentaires

    Ce plugin permet de chercher et tester l’ensemble des liens présents dans les objets. Vous pourrez donc en quelques clics connaître les liens brisés ou défectueux qui se sont immiscés dans le contenu de votre site SPIP. La vérification s’effectue en (...)

  • Publication par email

    28 mars 2013 – 32 commentaires

    Permet de publier vos articles par email Avertissements Ce plugin est expérimental. Le chantier est ouvert, n’hésitez à contribuer. Scénario d’utilisation Claire utilise un site SPIP avec un compte auteur dans lequel elle a renseigné le champs (...)

  • Balises #SWITCH et #CASE

    20 mai 2016 – commentaires

    Ce plugin introduit dans SPIP les balises #SWITCH, #CASE et #CASE_DEFAULT qui reproduisent le fonctionnement des switch... case... default... du php et du C. Utilisation Les balises #SWITCH, #CASE et #CASE_DEFAULT permettent de comparer un (...)

  • Saisies

    27 mars 2010 – 481 commentaires

    Introduction Créer un formulaire est une tâche toujours un peu répétitive : les champs ont souvent les mêmes propriétés, le même accompagnement (message d’erreur, explication, ...) et la même structure HTML. Ce plugin est un outil pour les développeurs (...)

Ça spipe par là