Désactiver l’interface simplifiée

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

Un moyen simple pour désactiver l’interface simplifiée pour tous les rédacteurs déjà existant ou à venir.

Présentation

L’interface simplifiée de SPIP est prévue pour les débutants. C’est une version de l’interface de rédaction (dans la partie privée du site) dans laquelle plusieurs options et possibilités sont désactivées, comme le surtitre, le descriptif et le P.-S. des articles, les mots-clefs ou encore plusieurs boutons de la barre typographique. D’autre part, les documents liés ne sont pas affichés dans la colonne de gauche lorsque l’on édite un article : il n’est donc pas possible d’insérer les codes de ces documents (comme <doc5264|center>) par un double-clic et les rédacteurs peuvent croire que le document qu’ils viennent de télécharger en amont n’a pas été pris en compte (il n’apparaîtra en effet que dans le porte-folio, visible seulement une fois que l’article a été enregistré).

Dans le cadre de formations à SPIP devant des groupes, l’existence de deux interfaces est gênante pour le formateur. En effet, les consignes et descriptions données ne sont pas comprises lorsqu’elles concernent justement les options masquées : l’interface des nouveaux comptes est par défaut simplifiée et certains rédacteurs peuvent, involontairement, passer dans ce mode et ne plus retrouver les possibilités de rédaction qu’ils connaissaient. Il faut alors que le formateur vérifie que tout le monde est dans le même mode (voire qu’il explique qu’il y a plusieurs modes) : c’est une perte de temps.

Quand il s’agit de donner des consignes à un groupe d’utilisateurs, il convient donc que toutes les interface soient identiques pour éviter les « Je ne trouve pas tel champ », « Ça ne marche pas, les images ne sont pas téléchargées », et autres remarques du même type. Bien que le mode simplifié puisse avoir une utilité, il est parfois préférable de le désactiver.

Méthode

SPIP 1.9.1
Pour désactiver une fois pour toutes ce mode et forcer tout rédacteur à rester en interface complète, il suffit d’ajouter le code suivant au fichier mes_options.php [1].

$GLOBALS['set_options']='avancees';

SPIP 1.9.2
Le ficher doit être placé dans le répertoire /config/ et comporter la ligne suivante :

 $_GET['set_options']='avancees';

Résultat

Le bouton permettant de choisir entre l’interface simplifiée et la complète est toujours présent. Il n’a cependant plus d’effet. Noter que les utilisateurs créés après cette manœuvre qui se connectent pour la 1re fois à l’interface de rédaction (partie privée du site) voient la 1re page en interface simplifiée. Tout clic sur un lien (« Écrire un nouvel article », « Référencer un site », liens de navigation au sein des rubriques, etc.) entraîne cependant le passage à l’interface complète. En sorte, l’interface simplifiée n’apparaît qu’une fois, pour la seule page d’accueil de la partie privée.

À l’inverse

Si l’on désirait que tous les rédacteurs restent en interface simplifiée (dans le cadre scolaire, par exemple, avec de jeunes enfants ; pour une initiation rapide), il suffirait de remplacer le code précédent, dans le même fichier /ecrire/mes_options.php ou /config/mes_options.php, par :

$GLOBALS['set_options']='basiques';

ou

$_GET['set_options']='basiques';

Pour aller plus loin

Si l’on veut se débarrasser du bouton qui, dans la partie privée, permet de changer d’interface, on peut utiliser le code suivant (merci à Patrice Vanneufville) :

<script type="text/javascript"><!--
// des que le DOM est pret...
$(document).ready(function(){
if ($('a.icone26').length) {
        $("#displayfond").hide();
        $("a.icone26[@href*=set_options]").hide();
}
});
//--></script>

Il faut, pour que ce code fonctionne, utiliser le plugin jQuery. À partir de SPIP 1.9.2, jQuery est installé par défaut.

Notes

[1Ce fichier, s’il n’existe pas, peut être créé dans le répertoire /ecrire.

Discussion

8 discussions

  • pour le spip 2.0.8 il n’a pas de fichier mes_options.. ?!

    Répondre à ce message

  • Bonjour, meme question, l’interface simplifiée a disparu de la version 2 ?
    Je ne trouve plus comment faire une REDIRECTION non plus...

    Répondre à ce message

  • bonsoir, l’interface simplifiée a disparu de la version 2 ?

    Répondre à ce message

  • 1

    Vox populi, vox dei

    dans la branche de dév, l’interface simplifiée a disparu (donc, pour la 1.9.3)

    Répondre à ce message

  • 2

    Superbe !

    À se demander pourquoi cette interface simplifiée est présente !

    • raoul ouedraogo

      Chers Amis, je me demande de quoi vous parler car moi je viens d’installer deux fois de suite la version 1.9.2 mais je n’ai pour rédiger les articles qu’une interface simplifiée san possibilité de choix d’aucunne autre forme d’interface. J’aimerais savoir comment installer l’interface complete

    • Raoul, ça se passe dans l’interface privée, au niveau de la barre où ton nom est écrit, du côté du choix des langues, il y a un icone qui représente « une lune et un soleil » : quand tu cliques dessus, tu passes de l’interface privée simplifiée à la complète, et vis-versa

    Répondre à ce message

  • 2

    Salut,
    Je te propose ce script pour désactiver le bouton de sélection de l’interface. Il fonctionne avec jquery et donc Spip 1.9.2 (testé aussi en tweak).

    <script type="text/javascript"><!--
    // des que le DOM est pret...
    $(document).ready(function(){
     if ($('a.icone26').length) {
    	$("#displayfond").hide();
    	$("a.icone26[@href*=set_options]").hide();
     }
    });
    //--></script>

    Répondre à ce message

  • Re-salut ;-)

    Bon, je fais un peu le trouble-fête, mais pour Spip 1.9.2, il semble que ce soit $_GET[« set_options »] à utiliser au lieu de $GLOBALS[« set_options »].

    Tu vois, mon travail sur les tweaks, même si c’est un peu en parallèle, sert également à la maintenance.

    Répondre à ce message

  • 1

    Oui, bravo.

    Le fichier mes_options.php se place dans /config/ pour la version de Spip 1.9.2

    Répondre à ce message

Ajouter un commentaire

Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :

  • Désactiver tous les plugins que vous ne voulez pas tester afin de vous assurer que le bug vient bien du plugin X. Cela vous évitera d’écrire sur le forum d’une contribution qui n’est finalement pas en cause.
  • Cherchez et notez les numéros de version de tout ce qui est en place au moment du test :
    • version de SPIP, en bas de la partie privée
    • version du plugin testé et des éventuels plugins nécessités
    • version de PHP (exec=info en partie privée)
    • version de MySQL / SQLite
  • Si votre problème concerne la partie publique de votre site, donnez une URL où le bug est visible, pour que les gens puissent voir par eux-mêmes.
  • En cas de page blanche, merci d’activer l’affichage des erreurs, et d’indiquer ensuite l’erreur qui apparaît.

Merci d’avance pour les personnes qui vous aideront !

Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.

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

Ce champ accepte les raccourcis SPIP {{gras}} {italique} -*liste [texte->url] <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.

Ajouter un document

Suivre les commentaires : RSS 2.0 | Atom