Tutrix.dedeine Community für wpForoinoffizieller deutscher wpForo Support

wpForo: Funktionen,...
 
Teilen:
Benachrichtigungen
Alles löschen

V 1: Tipps und Tricks wpForo: Funktionen, Buttons aus dem Editor entfernen

11 Beiträge
2 Benutzer
1 Likes
887 Ansichten
Tutrix
@tutrix
Aktives Mitglied Administrator Support Team
Themen: 77
Beiträge: 482
Punkte: 799
Thema gestartet
 

Nicht jeder möchte seinen Mitgliedern oder Gästen alle Funktionen des Editors zur Verfügung stellen.

mit folgenden Code kann man unerwünschte Funktionen entfernen

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

der Code kommt in die functions.php eures Wordpress Themes

der obige Code enthält alle Standardfunktionen, somit müsst ihr die die ihr behalten wollt daraus entfernen

Ich arbeite mit diesen Programmen sowie Plattformen für Softwareentwickler

Für den Fall, dass du dich bedanken und die Community unterstützen möchtest Buy me a coffee

 
Beitrag veröffentlicht am : 29.12.2020 12:13
tqarbweblo tqarbweblo hat den Beitrag bewertet
Profil-Infos von Tutrix
Registriert seit: 20.01.2020 Webseite: https://www.tutrix.de Land: Germany Stadt: München
Installierte Erweiterungen:   wpForo Addons | Wordpress Addons | Scripte
wpForo Topic Prefix & Tags Manager wpForo Ads Manager wpForo User Custom Fields wpForo Private Messages wpForo Emoticons wpForo Advanced Attachments wpForo Embeds wpForo Syntax Highlighter wpForo User Mentioning WP-UserOnline Wise Chat Pro CleanTalk AntiSpam Code Snippets CM Glossary Tooltip Animate On Scroll Library Toggle Funktion
Themen Schlagwörter

Anzeige




radarin
@radarin
Aktives Mitglied Mitglied
Themen: 4
Beiträge: 29
Punkte: 38
 

nicht nur die Anderen, auch der Admin ist davon betroffen :200:  

 
Beitrag veröffentlicht am : 05.06.2022 23:36
Profil-Infos von radarin
Registriert seit: 03.06.2022 Webseite: https://forum.darin.ch Land: Switzerland Stadt: St.Gallen
Installierte Erweiterungen:   wpForo Addons | Wordpress Addons | Scripte

Anzeige




radarin
@radarin
Aktives Mitglied Mitglied
Themen: 4
Beiträge: 29
Punkte: 38
 

So, jetzt hat der Admin wieder alle Buttons, im Gegensatz zum Rest.

function wp_tinymce_buttons() {
    if ( current_user_can( 'administrator' ) ) {
	  /* Code ausführen wenn «Admin» */
      function wpforo_custom_editor_toolbar_1( $settings ){
         if( isset($settings['tinymce']['toolbar1']) ){
         $settings['tinymce']['toolbar1'] = 'fontsizeselect,bold,italic,underline,strikethrough,forecolor,bullist,numlist,hr,alignleft,aligncenter,alignright,alignjustify,link,unlink,blockquote,pre,wpf_spoil,undo,redo,pastetext,source_code,emoticons,fullscreen';
         }
         return $settings;
      }
      add_filter('wpforo_editor_settings', 'wpforo_custom_editor_toolbar_1', 12);
     

	}else{
	  /* Code ausführen wenn nicht «Admin» */
      function wpforo_custom_editor_toolbar_2( $settings ){
         if( isset($settings['tinymce']['toolbar1']) ){
         $settings['tinymce']['toolbar1'] = 'bold,italic,underline,strikethrough,bullist,numlist,hr,alignleft,link,unlink,blockquote,pre,wpf_spoil,undo,redo,pastetext,emoticons,fullscreen';
         }
         return $settings;
      }
      add_filter('wpforo_editor_settings', 'wpforo_custom_editor_toolbar_2', 12);
      
	  
	}  

}

add_action( 'init', 'wp_tinymce_buttons' );
 
Beitrag veröffentlicht am : 06.06.2022 02:45
Profil-Infos von radarin
Registriert seit: 03.06.2022 Webseite: https://forum.darin.ch Land: Switzerland Stadt: St.Gallen
Installierte Erweiterungen:   wpForo Addons | Wordpress Addons | Scripte

Anzeige




radarin
@radarin
Aktives Mitglied Mitglied
Themen: 4
Beiträge: 29
Punkte: 38
 

Nebenbei, die Buttons erscheinen so wie in der Funktion aufgeführt, man kann also die Reihenfolge auch selber bestimmen.

Ich hab die Funktion nun noch erweitert auf 'Admin', 'Editor' und den 'Rest'.

function wp_tinymce_buttons() {
    if ( current_user_can( 'administrator' ) ) {
	  /* Code ausführen wenn «Admin» */
      function wpforo_custom_editor_toolbar_1( $settings ){
         if( isset($settings['tinymce']['toolbar1']) ){
         $settings['tinymce']['toolbar1'] = 'fontsizeselect,bold,italic,underline,strikethrough,forecolor,bullist,numlist,hr,alignleft,aligncenter,alignright,alignjustify,link,unlink,blockquote,pre,wpf_spoil,undo,redo,pastetext,source_code,emoticons,fullscreen';
         }
         return $settings;
      }
      add_filter('wpforo_editor_settings', 'wpforo_custom_editor_toolbar_1', 12);
     

	}
	
    elseif ( current_user_can( 'editor' ) ){
	  /* Code ausführen wenn «Editor» */
      function wpforo_custom_editor_toolbar_2( $settings ){
         if( isset($settings['tinymce']['toolbar1']) ){
         $settings['tinymce']['toolbar1'] = 'source_code,bold,italic,underline,strikethrough,bullist,numlist,hr,alignleft,link,unlink,blockquote,pre,undo,redo,pastetext,fullscreen';
         }
         return $settings;
      }
      add_filter('wpforo_editor_settings', 'wpforo_custom_editor_toolbar_2', 12);
	
	
	
	
	}else{
	  /* Code ausführen wenn nicht «Admin oder Editor» */
      function wpforo_custom_editor_toolbar_3( $settings ){
         if( isset($settings['tinymce']['toolbar1']) ){
         $settings['tinymce']['toolbar1'] = 'bold,italic,underline,bullist,numlist,hr,alignleft,link,unlink,blockquote,pre,undo,redo,pastetext,fullscreen';
         }
         return $settings;
      }
      add_filter('wpforo_editor_settings', 'wpforo_custom_editor_toolbar_3', 12);
      
	  
	}  

}

add_action( 'init', 'wp_tinymce_buttons' );
 
Beitrag veröffentlicht am : 06.06.2022 03:37
Profil-Infos von radarin
Registriert seit: 03.06.2022 Webseite: https://forum.darin.ch Land: Switzerland Stadt: St.Gallen
Installierte Erweiterungen:   wpForo Addons | Wordpress Addons | Scripte

Anzeige




radarin
@radarin
Aktives Mitglied Mitglied
Themen: 4
Beiträge: 29
Punkte: 38
 

Wie ich sehe, kann man hier auch keine Titel (H1-H6) verwenden. Mit 'formatselect' in der Funktion wird auch diese Auswahl hinzugefügt. Für die Anleitungen die ich schreibe, will ich diese Auswahl haben, alle anderen Benutzer bekommen sie nicht.

 
Beitrag veröffentlicht am : 06.06.2022 04:16
Profil-Infos von radarin
Registriert seit: 03.06.2022 Webseite: https://forum.darin.ch Land: Switzerland Stadt: St.Gallen
Installierte Erweiterungen:   wpForo Addons | Wordpress Addons | Scripte

Anzeige




Tutrix
@tutrix
Aktives Mitglied Administrator Support Team
Themen: 77
Beiträge: 482
Punkte: 799
Thema gestartet
 

@radarin

Danke für die erweiterten Codes

Aber nicht vergessen das grundsätzlich jeder alles verwenden kann, es wird ja nur der Button entfernt nicht die mögliche HTML Formatierung.

also z.B. der entfernte Button für die Schriftgröße, kann ja leicht umgangen werden in dem ich diese Formatierung eben manuell einfüge

also z.B. 20px

<span style="font-size: 20px;">mein Text</span>

oder H1

<h1>meine Überschrift</h1>

usw.

Viele schreiben vorformatiert in einem externen Programm, weil es meist einfacher ist und fügen den Text dann per Copy & Paste ein

Also nicht wundern wenn trotz der nicht zur Verfügung stehenden Buttons, deine Mitglieder die fehlenden Formatierungen verwenden.

Ich arbeite mit diesen Programmen sowie Plattformen für Softwareentwickler

Für den Fall, dass du dich bedanken und die Community unterstützen möchtest Buy me a coffee

 
Beitrag veröffentlicht am : 06.06.2022 06:52
Profil-Infos von Tutrix
Registriert seit: 20.01.2020 Webseite: https://www.tutrix.de Land: Germany Stadt: München
Installierte Erweiterungen:   wpForo Addons | Wordpress Addons | Scripte
wpForo Topic Prefix & Tags Manager wpForo Ads Manager wpForo User Custom Fields wpForo Private Messages wpForo Emoticons wpForo Advanced Attachments wpForo Embeds wpForo Syntax Highlighter wpForo User Mentioning WP-UserOnline Wise Chat Pro CleanTalk AntiSpam Code Snippets CM Glossary Tooltip Animate On Scroll Library Toggle Funktion

Anzeige




radarin
@radarin
Aktives Mitglied Mitglied
Themen: 4
Beiträge: 29
Punkte: 38
 

deine Mitglieder...

Welche Mitglieder? Noch hab ich keine, und ich rechne da jetzt auch nicht wirklich mit einem grossen Ansturm. Mein Forum ist vorerst vorwiegend für Monologe meinerseits vorgesehen. Es ist der schnellere und übersichtlichere Weg um Informationen zu teilen, als der Blog. Die Registration ist jedoch frei gegeben und einen Gästebereich hab ich auch mal eingerichtet. Also abwarten was passiert.

...in dem ich diese Formatierung eben manuell einfüge

Zumindest ohne den 'Quellcode'-Button eher schwierig. Eine Lösung, das 'Einfügen' im Textfeldzu unterdrücken habe ich nicht gefunden. Also mir wäre das Schreiben in Pages und das anschliessende Einfügen viel zu umständlich. Ich schreibe tendenziell da wo der Text rein soll. Aber Du hast recht, die Formatierung wird in diesem Fall grösstenteils übernommen.

Ausserdem hab ich herausgefunden, wenn man die Tastaturkürzel kennt, kann man H1 auch damit formatieren.

Mit geht es allerdings mehr darum, nicht unnötige Anreize zu schaffen und die Übersichtlichkeit im Editor zu optimieren. So fliegen die Buttons raus, die ich selber gar nicht verwenden will. Auch bin ich kein Freund von mit Smileys zugebombten Beiträgen. Also auch dieser Anreiz weg. Natürlich kann man Smileys weiterhin als Text schreiben, und WP macht wieder diese bunten Bildchen draus, aber Letzterem habe ich auch Einhalt geboten.

Noch was zur Ergänzung:

Die Tasten für die Einzüge erhält man mit 'indent' und 'outdent', die Taste zum Entfernen aller Formatierungen mit 'removeformat'.

 
Beitrag veröffentlicht am : 06.06.2022 12:46
Profil-Infos von radarin
Registriert seit: 03.06.2022 Webseite: https://forum.darin.ch Land: Switzerland Stadt: St.Gallen
Installierte Erweiterungen:   wpForo Addons | Wordpress Addons | Scripte

Anzeige




radarin
@radarin
Aktives Mitglied Mitglied
Themen: 4
Beiträge: 29
Punkte: 38
 

Hier kommt wohl eine kastrierte Version vom MCE zum Einsatz. Jedenfalls lassen sich die Tasten für Hoch-/Tiefgestellt mit 'sup' und 'sub' hinzufügen. Auch diverse Andere funktionieren so nicht. Bleibt nur der Weg über den Quellcode.

 
Beitrag veröffentlicht am : 08.06.2022 13:34
Profil-Infos von radarin
Registriert seit: 03.06.2022 Webseite: https://forum.darin.ch Land: Switzerland Stadt: St.Gallen
Installierte Erweiterungen:   wpForo Addons | Wordpress Addons | Scripte

Anzeige




Tutrix
@tutrix
Aktives Mitglied Administrator Support Team
Themen: 77
Beiträge: 482
Punkte: 799
Thema gestartet
 

@radarin

du kannst über einen Filter in der functions.php deines Wordpress Themes dem Editor Funktionen hinzufügen

Beispiel Code

add_filter( 'wpforo_editor_settings', function( $settings ){
if ( empty( $settings['tinymce'] ) || ! is_array( $settings['tinymce'] ) )
$settings['tinymce'] = [];

$settings['tinymce']['toolbar1'] = 'cut,copy,paste,pastetext,undo,redo,hr,link,unlink,blockquote,pre,wpf_spoil,source_code,fullscreen,|,fontsizeselect,bold,italic,underline,strikethrough,subscript,superscript,forecolor,backcolor,removeformat,alignleft,aligncenter,alignright,bullist,numlist,outdent,indent,wp_adv,emoticons';
return $settings;
});

ist derzeit auch mal hier aktiv, dann siehst du gleich was der Code enthält

Ich arbeite mit diesen Programmen sowie Plattformen für Softwareentwickler

Für den Fall, dass du dich bedanken und die Community unterstützen möchtest Buy me a coffee

 
Beitrag veröffentlicht am : 08.06.2022 17:06
Profil-Infos von Tutrix
Registriert seit: 20.01.2020 Webseite: https://www.tutrix.de Land: Germany Stadt: München
Installierte Erweiterungen:   wpForo Addons | Wordpress Addons | Scripte
wpForo Topic Prefix & Tags Manager wpForo Ads Manager wpForo User Custom Fields wpForo Private Messages wpForo Emoticons wpForo Advanced Attachments wpForo Embeds wpForo Syntax Highlighter wpForo User Mentioning WP-UserOnline Wise Chat Pro CleanTalk AntiSpam Code Snippets CM Glossary Tooltip Animate On Scroll Library Toggle Funktion

Anzeige




radarin
@radarin
Aktives Mitglied Mitglied
Themen: 4
Beiträge: 29
Punkte: 38
 

Das heisst aber, die hier Eingangs erwähnte Funktion muss erst wieder weg? Der Vollbildmodus hier funktioniert nicht, und raus kommt man auch nicht mehr, ohne die Seite nachzuladen.

Die Hostelltaste ist super, aber sonst ist es mir etwas arg viel, vor allem die Menus. Ich teste das mal bei mir.

👍

 
Beitrag veröffentlicht am : 08.06.2022 23:57
Profil-Infos von radarin
Registriert seit: 03.06.2022 Webseite: https://forum.darin.ch Land: Switzerland Stadt: St.Gallen
Installierte Erweiterungen:   wpForo Addons | Wordpress Addons | Scripte

Anzeige




Seite 1 / 2
Teilen:
wpForo theme made with love a lot of time and coffee by Tutrix