2012-04-10 5 views
4

Ich versuche, eine minimale Implementierung von TinyMCE zu machen. Die einzigen Schaltflächen, die ich möchte, sind fett, kursiv, Schriftgröße, Schriftfarbe, Links und Undo/Redo.TinyMCE: Wie man einige Knöpfe los wird

Ich habe das Beispiel von ihrer Geige Demo abgeschnitten, und ich konnte viele der unerwünschten Tasten entfernen.

Das ist, was ich init reduziert habe, aber ich sehe nicht, was ich sonst noch beseitigen könnte. Gibt es eine separate Konfiguration, die ich nicht gefunden habe? Damit erhalte ich immer noch die Liste Tasten, super/Index und Formatierung entfernen und Sonderzeichen einfügen ...

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" 
}); 

Antwort

4

Unter den Themenoptionen können Sie mit theme_advanced_disable eingeben, was Sie deaktiviert haben möchten. Zum Beispiel auf der Hoch- und Tief Tasten loszuwerden, fügen Sie den folgenden Code ein:

theme_advanced_disable : "sup,sub" 
+0

Hier ist eine Liste von allen von ihnen FlavorScape: http://www.tinymce.com/wiki.php/Buttons/controls – tcole

+0

danke kiddies! Ich bin normalerweise ein roher Kodierer und scheue mich vor libs, aber TinyMCE ist verdammt nett! – FlavorScape

+0

yeah, das wäre ein wirklich nerviges Rad, um es neu zu erfinden – FlavorScape

0

sollten Sie in der Lage sein, die Plug-in in dem Code entfernen Snippet Sie erwähnten. Einfach entfernen, was Sie nicht brauchen, und es sollte sich anpassen.

+1

err, wenn Sie meine ursprüngliche Liste sah, gibt es nichts, das wie Kugeln sah ... Ich kann alle Plugins entfernen und noch Tasten haben. – FlavorScape

4

Dieser Kommentar wurde Adressierung TinyMCE 3.X

Sie müssen die zweite leeren (ein möglicherweise Drittel) Satz von Schaltflächen

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

TinyMCE 4.

Die def Die Toolbar in V4 scheint nur einen einzigen Tastensatz zu haben, daher ist die obige Antwort für 3. etwas irreführend. Wenn Sie in V4 keine Symbolleiste angeben, wird eine für Sie erstellt.

Um festzulegen, welche Schaltflächen in einer Symbolleiste angezeigt werden, geben Sie einfach die gewünschten Elemente an.

Einzel Symbolleiste

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

Mehrere Toolbars

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" 

ODER

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" 
] 

Offizielle Dokumente:

+0

Danke, das ist gut, um die extra Rohre loszuwerden! – FlavorScape

+0

Dies funktioniert nicht mehr mit 4.0 – EHerman

+0

@EHerman aktualisiert für TinyMCE 4. – Aknosis