SPIP - Contrib

[ar] [en] [es] [fr] [it]



Accueil du site > Rédaction > Assistants de rédaction > Archives Assistants de rédaction

Des boutons d’aide à la saisie des raccourcis typographiques

jeudi 28 août 2003, par James, Nicolas Hoizey. Dernier ajout dimanche 27 mai 2007


Qui n’a pas un jour oublié quel est le raccourci typographique pour telle ou telle mise en forme, surtout dans les premiers pas avec SPIP ?

Voilà de quoi se simplifier la vie !

Qui n’a pas un jour oublié quel est le raccourci typographique pour telle ou telle mise en forme, surtout dans les premiers pas avec SPIP ?

Voilà de quoi se simplifier la vie !


PNG - 8.5 ko
Avant
PNG - 8.1 ko
Après

Ajoutez dans le répertoire ecrire/ les fichiers contenus dans l’archive suivante :

Zip - 2.9 ko
spip_toolbar.zip
Fichiers de gestion de la barre de boutons

Editez le script ecrire/articles_edit.php3 en tenant compte du résultat de diff -ud joint dans cette même archive.

Voilà, la barre de boutons devrait être disponible au dessus de la zone d’édition des champs des articles.

PNG - 23.2 ko

Arf ! Mais comment ça marche, diff ?

Voilà un extrait du fichier de diff [1] :

        $lien = 'articles.php3';
        if ($id_article) $lien .= "?id_article=$id_article";
+        /*
        echo "<FORM ACTION='$lien' METHOD='post'>\n";
-
+        */
+        echo '<script type="text/javascript" language="javascript" src="toolbar.js"></script>';
+        echo '<form name="editarticle" action="'.$lien.'" method="post">';
+       
        if ($id_article)
                echo "<INPUT TYPE='Hidden' NAME='id_article' VALUE='$id_article'>";
        else if ($new == 'oui')

Les lignes devant lesquelles il n’y a ni + ni - sont celles qui sont déjà dans la version normale de SPIP, elles vous aident à repérer les lignes à modifier.

Une fois ces lignes trouvées, il suffit d’ajouter les lignes précédées d’un + sans mettre ce +, et, logiquement, de supprimer celle précédées d’un -.

Par exemple, ici, il faut trouver :

$lien = 'articles.php3';
if ($id_article) $lien .= "?id_article=$id_article";
echo "<FORM ACTION='$lien' METHOD='post'>\n";

if ($id_article)
        echo "<INPUT TYPE='Hidden' NAME='id_article' VALUE='$id_article'>";
else if ($new == 'oui')

et modifier pour obtenir :

$lien = 'articles.php3';
if ($id_article) $lien .= "?id_article=$id_article";
/*
echo "<FORM ACTION='$lien' METHOD='post'>\n";
*/
echo '<script type="text/javascript" language="javascript" src="toolbar.js"></script>';
echo '<form name="editarticle" action="'.$lien.'" method="post">';

if ($id_article)
        echo "<INPUT TYPE='Hidden' NAME='id_article' VALUE='$id_article'>";
else if ($new == 'oui')

Compatibilité

PlateformeNavigateurFonctionneNe fonctionne pas
Windows Internet Explorer 5.5, 6.0 .
Windows Mozilla 1.3, 1.4 RC1, 1.4 1.2.1.0
Windows Firebird 0.6 .
Windows Netscape . 4.7, 7.02
Windows Opera . 6.05
Mac OS X Internet Explorer . 5.2.2
Mac OS X Mozilla 1.3, 1.4 .
Mac OS X Safari . 1.0
Mac OS X Omniweb . 4.5
Mac OS X Camino 7.0 .

P.-S.

Note des admin
- une barre d’aide à la saisie des raccourcis est actuellement en développement et sera sûrement intégrée dans la prochaine version de spip (1.7).
- Cette contribution modifie des fichiers du noyau de SPIP. Il ne s’agit donc pas de manipulations a prendre a la légère ! Même si elle a été testée par plusieurs utilisateurs nous ne pouvons garantir qu’il n’y aura pas d’effets secondaires sur votre SPIP. Conservez toujours les fichiers d’origines pour pouvoir revenir au noyau originel. Dernière chose, lors d’une mise à jour de SPIP, ces modifications seront perdus, vous devrez donc les refaire.

Notes

[1] pensez à le prendre en compte dans sa totalité pour obtenir l’effet désiré


Répondre à cet article



Suivre la vie du site RSS 2.0 | Plan du site | Espace privé | Charte et vie SPIP-Contrib | SPIP | L'autre.net