[ar] [ca] [cpf] [de] [en] [es] [fr] [it]

Ce forum d’entraide est recommandé pour les utilisateurs et utilisatrices occasionnels de SPIP (Système de publication pour l’Internet). Avant de poser une question, faites une recherche sur ce site, consultez les liens utiles. Si vous ne trouvez pas de réponse, postez votre message dans la rubrique appropriée, avec un titre explicite.

Sujets : 24076 Sujets résolus :  39 %

42 visiteurs en ce moment


Accueil > Forums de discussion >  Utilisation de l’espace privé > Ajouter un bouton dans la barre d'édition

Ajouter un bouton dans la barre d'édition Résolu

par Chrys - 4 mars 17:03 - Réponse(s) : 3

Bonjour,

J’aimerai savoir s’il existe une façon de faire ou un plug qui permettrait de rajouter un bouton dans la barre d’édition des articles, dans l’admin.
Dans mon idée, celui-ci serait relié a une class css, par exemple :

Je saisis du texte, je sélectionne un mot, puis je clique sur mon bouton qui placerait ce code.

  1. .red{
  2. color: red
  3. }

Télécharger

Je redoute de devoir tripoter du yaml :)

Merci


  • J’ais un peu avancé sur cette histoire, je présente ici ou j’en suis, cela ressemble a du bidouillage mais ca marche.

    J’ai commencé par dupliquer dans mon dossier squelette le fichiers edition.php du porte plume, puis j’ai rajouté ceci :

    1. // Souligne - {{{
    2. array(
    3. "id" => 'underline',
    4. "name" => _T('barreoutils:barre_souligne'),
    5. "key" => "U",
    6. "className" => "outil_stroke_through",
    7. "openWith" => "<span class=\"sous\">",
    8. "closeWith" => "</span>",
    9. "display" => true,
    10. "selectionType" => "word",
    11. ),

    Télécharger


    - Un ID (je ne sais pas a quoi ça sert)
    - name : Pour avoir, au survole, la signification de ce que fait ce bouton. A écrire dans le fichier fr du dossier lang de mon squelette.
    - classeName : pour avoir l’icône
    - Ouverture et fermeture des balises de la classe

    Cela marche bien, la chose qui me manque, c’est de pouvoir mettre une icone personnalisée, car a priori porte plume va chercher ses icones dans une sprite.

    Une idée ?

    Merci


  • Bonjour

    Les icônes sont dans le dossier
    plugins-dist/porte_plume/icones_barre/
    puis déclarées dans edition.php dans la function
    function barre_outils_edition_icones()
    préfixées par outil_ et sans l’extension, exemple pour le fichier aelig-maj.png :

    1. 'outil_aelig_maj' => array('spt-v1.png', '-10px -10px'), //'aelig-maj.png'

    Donc, dans ton exemple, mettre un fichier stroke_through.png dans plugins-dist/porte_plume/icones_barre/, et ajouter

    1. 'outil_stroke_through.png' => array('stroke_through.png', '0px 0px'), //'stroke_through.png'

    dans function barre_outils_edition_icones() (’0px 0px’ pour ne pas spriter).
    Sinon tu intègres à l’image sprite spt-v1.png ton image et tu mets les bonnes coordonnées x et y dans function barre_outils_edition_icones() :

    1. outil_stroke_through.png' => array('stroke_through.png', 'xpx ypx')

    Voir
    http://hpics.li/a6643e7


  • Bonjour,

    Absolument sauf que la, cela cible la sprite du plug in, donc les icones présentent dans porte plume.
    Il faudra penser a faire un dossier du même nom dans son dossier squelettes pour éviter que les nouvelles icones ne soit pas écrasé lors d’une MaJ.

    Il faudra donc rajouter une ligne au fichier edition.php du type :

    ‘outil_nom_de_l’outil’ => ‘image_de_licone.png',

    Bien à toi




Répondre à la question

« Ajouter un bouton dans la barre d’édition »

Mots-clés

Vous pouvez étiqueter cette page de forum avec les mots-clés qui vous semblent les plus appropriés ; ils permettront aux prochains visiteurs du site de mieux se repérer :


Installation, mise à jour

Utilisation de l’espace privé

Administration, gestion, configuration du site

Créer ses squelettes

Qui êtes-vous ?

  • Comment créer un portfolio de vidéos avec affichage mediabox ?

    par Cyriaque
    13:24

    Résolu - Réponse(s) : 6

    Merci placido pour ton aide ! La deuxième version du modèle album.html + le plugin Albums fonctionne correctement. J’ai juste retiré dans le script la ligne 180 : rel:'galerieauto', car sinon je ne (...)

  • Mes plugins ont disparu - SPIP V3.0.16

    par Raphaël
    13:22

    Pas de réponse

    Bonjour, Je rencontre un problème extrêmement similaire à celui signalé sur ce post : je n’ai plus accès à liste de mes plugins depuis le backoffice qui sont pourtant présents et effectivement actifs. (...)

  • Le menu déroulant des rubriques en sous rubriques a disparu

    par erational
    28 mai 18:12

    Réponse(s) : 4

    oh la la ton SPIP est très ancien SPIP 1.9.2b il faut absolument que quelqu’un le mette à jour. tu risques un piratage à tout moment. ps. PHP est langage de programmation. il permet de créer des (...)

  • squellette maparaam sous spip2.1.8

    par nora
    24 mai 20:51

    Réponse(s) : 27

    Bonsoir, je suis sous spip 2.1.8, avec un compte administrateur mais j’arrive pas à créer des comptes (auteurs) pour des utilisateur de notre site web sous spip. je peux modifier un compte qui (...)

  • Bug : identité site, adresse URL

    par b_b
    16 mai 20:12

    Réponse(s) : 5

    Comme tu peux le voir, les squelettes par défaut ajoutent ce slash final, tu n’as donc qu’à adapter tes squelettes persos pour en faire de même : https://zone.spip.org/trac/spip-zone/browser/_core_/plugin

  • Appel de logo dans l'édition d'un article sur l'espace privé

    par Lucie
    9 mai 18:16

    Résolu - Réponse(s) : 2

    En effet ! Merci ! Je ne m’étais pas penchée du côté des pulgins mais plutôt vers les modèles SPIP. Cela fonctionne parfaitement avec ce plugin. Je mets donc en résolu (...)

  • Copier un article

    5 mai 16:52

    Résolu - Réponse(s) : 4

    Pour donner une solution à ce problèm, on peut noter la présence de https://contrib.spip.net/Plugin-Duplicator

  • HTTP 302

    par Ajel
    30 avril 00:32

    Résolu - Réponse(s) : 52

    Pour moi j’ai eu le même message en installant spip 3.1, à l’étape 4. J’ai juste renommé htaccess.txt par .htaccess est le problème est résolu. Voilà si ça peut (...)

  • bug suite à restriction d'accès sur 'gestions des plugins'

    par Christophe Seguinot
    28 avril 16:19

    Pas de réponse

    Bonjour J’ai tenté de restreindre les accès des administrateurs à la configuration/’gestion des plugins’ de mon site. Soit en surchargeant la fonction autoriser_configurer_dist Soit en utilisant le (...)

  • erreur lors de l'ajout d'image

    28 avril 09:06

    Réponse(s) : 4

    Et mettre à php 7

  • Messages : 9550
  • 2406 39 %
  • Poser une nouvelle question