2012-04-10 2 views
4

J'essaie de faire une implémentation minimale de TinyMCE. Les seuls boutons que je veux sont gras, italique, taille de police, couleur de police, liens et annuler/refaire.TinyMCE: Comment se débarrasser de quelques boutons

J'ai supprimé l'exemple de leur démo de violon, et j'ai été en mesure d'enlever la plupart des boutons non désirés.

C'est ce que j'ai réduit l'init, mais je ne vois pas ce que je pourrais éventuellement éliminer. Y a-t-il une config séparée que j'ai échoué à trouver? Avec cela, je reçois toujours des boutons de liste, super/et supprimer la mise en forme en indice et insérer un caractère spécial ...

tinyMCE.init({ 
    // General options 
    mode: "textareas", 
    theme: "advanced", 
    plugins: "", //note, i've removed every plugin for demnstration, stll have unwanted buttons 

    // Theme options 
    theme_advanced_buttons1: "|,bold,italic,|,fontsizeselect,|,forecolor,", 
    theme_advanced_toolbar_location: "top", 
    theme_advanced_toolbar_align: "left", 
    theme_advanced_statusbar_location: "bottom", 
    theme_advanced_resizing: true, 
    theme_advanced_text_colors : "FF00FF,FFFF00,000000", 
    width: "100%", 
    height: "400" 
}); 

Répondre

4

Sous les options de thème, vous pouvez entrer ce que vous voulez désactiver en utilisant theme_advanced_disable. Par exemple, pour se débarrasser des boutons indices et des exposants, ajoutez le code suivant:

theme_advanced_disable : "sup,sub" 
+0

Voici une liste de tous eux aussi FlavorScape: http://www.tinymce.com/wiki.php/Buttons/controls – tcole

+0

merci kiddies! Je suis normalement un codeur brut et fuyant les libs, mais TinyMCE est gentil! – FlavorScape

+0

ouais, ce serait une roue vraiment agaçante pour réinventer – FlavorScape

0

Vous devriez être en mesure de supprimer les plugins extrait dans le code que vous avez mentionné. Il suffit de retirer ce dont vous n'avez pas besoin, et il devrait s'ajuster.

+1

err, si vous avez vu ma liste d'origine, il n'y a rien qui ressemblait à des balles ... Je peux supprimer tous les plug-ins et ont encore des boutons. – FlavorScape

4

Ce commentaire s'adressait TinyMCE 3.X

Vous devez vider le second (un tiers peut-être) ensemble de boutons

theme_advanced_buttons2 : "", 
theme_advanced_buttons3 : "", 
//etc 

TinyMCE 4.

La définition barre d'outils ault dans V4 semble seulement avoir un seul ensemble de boutons de sorte que la réponse ci-dessus pour 3. est un peu trompeur. En V4, si vous ne spécifiez pas de barre d'outils, elle en crée une pour vous.

Pour définir les boutons qui s'affichent dans une barre d'outils, indiquez simplement les éléments souhaités.

barre d'outils unique

toolbar: "insertfile undo redo | styleselect | bold italic | alignleft aligncenter 

Plusieurs barres d'outils

toolbar1: "insertfile undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image", 
toolbar2: "insertfile undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image" 

OU

toolbar: [ 
    "insertfile undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image", 
    "insertfile undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image" 
] 

Docs officiels:

+0

Merci, c'est bon pour se débarrasser des tuyaux supplémentaires! – FlavorScape

+0

Cela ne fonctionne plus avec 4.0 – EHerman

+0

@EHerman mis à jour pour TinyMCE 4. – Aknosis

Questions connexes