Das Forum auf 'darin.ch'

Buttons für den Tin...
 
Benachrichtigungen
Alles löschen

Buttons für den TinyMCE Editor festlegen (wird im wpForo verwendet)


Beigetreten: Vor 7 Jahren
Beiträge: 52
Themenstarter  

Das Forum hier (wpForo) verwendet für die Beitragserfassung den TinyMCE Editor. Dieser ist recht einfach gehalten, und erinnert stark an das alte 'Word'. Für das Forum ist das jedoch völlig ausreichend. Man verzettelt sich nicht so schnell wie vielleicht beim Blockeditor. Schnelles Verfassen, kurz und bündig.

Mit folgender Funktion in der 'functions.php' der Wordpress Themes oder dem Snippet-Plugin kann man die Buttons im Editor steuern:

function wpforo_custom_editor_toolbar_1( $settings ){
         if( isset($settings['tinymce']['toolbar1']) ){
         $settings['tinymce']['toolbar1'] = 'fullscreen,source_code,fontsizeselect,formatselect,bold,italic,underline,strikethrough,forecolor,removeformat,bullist,numlist,indent,outdent,hr,alignleft,aligncenter,alignright,alignjustify,link,unlink,blockquote,pre,wpf_spoil,undo,redo,pastetext,emoticons';
         }
         return $settings;
      }
      add_filter('wpforo_editor_settings', 'wpforo_custom_editor_toolbar_1', 12);

Diese Vorlage fügt alle relevanten Buttons ein.

Die Parameter und ihre Funktion

  • fullscreen, erweitert das Text-Eingabe-Feld auf den ganzen Bildschirm. Hat den Vorteil bei grossen Texten, dass die Titelleiste mit den Buttons nicht nach oben weg scrollt.
  • source_code, zeigt den HTML Quellcode an und lässt ihn bearbeiten.
  • cut, Auswahl ausschneiden (in die Zwischenablage kopieren und löschen).
  • copy, Kopieren.
  • paste, Einfügen.
  • pastetext, als unformatierten Text einfügen.
  • fontsizeselect, Auswahl der Schriftgrösse (8-36pt, gestaffelt).
  • formatselect, Auswahl von Absatz (P) und Überschriften (H1-H6).
  • bold, Schrift fett.
  • italic, Schrift kursiv.
  • underline, Text unterstrichen.
  • strikethrough, Text durchgestrichen.
  • forecolor, Textfarbe auswählen.
  • removeformat, alle Textformatierungen entfernen.
  • bullist, Punkteliste.
  • numlist, Nummerierte Liste.
  • hr, horizontale Linie.
  • alignleft, Textausrichtung links.
  • aligncenter, Textausrichtung zentriert.
  • alignright, Textausrichtung rechts.
  • alignjustify, Textausrichtung Blocksatz.
  • indent, Texteinzug vergrössern (nach rechts).
  • outdent, Texteinzug verringern (nach links).
  • link, Link hinzufügen.
  • unlink, Link entfernen.
  • blockquote, Zitat.
  • pre, Vorformatiert (Text mit fester Schriftweite).
  • wpf_spoil, Spoiler.
  • undo, Rückgängig.
  • redo, Vorgängig.
  • pastetext, Reiner Text einfügen.
  • emoticons, Smileys.
  • |, setzt die Buttons auf einer neuen Zeile fort.

Es werden nur die Buttons angezeigt, welche in der Funktion aufgeführt sind. Die Reihenfolge in der Funktion entspricht der Reihenfolge im Editor.

Diese Funktion wirkt sich so auf alle Benutzer aus. Will man dem Admin alle Buttons zur Verfügung stellen, den restlichen Benutzern jedoch nur eine reduzierte Auswahl (wie hier), dann lesen Sie hier nach, wie Sie diese Aufgabenstellung umsetzen können.

Dieses Thema wurde geändert Vor 3 Jahren 10 mal von René A. Da Rin

--- Ich nix putzen hier, ich nur Signatur. ---


   
Zitat

Präsentiert von WordPress & Theme erstellt von Anders Norén