web-dev-qa-db-fra.com

dans la configuration du réseau super admin a les boutons tinyMCE et l'administrateur régulier n'a pas

dans la configuration du réseau de la mine, le super administrateur a la possibilité de voir les boutons d'édition de tinyMCE dans la page d'options, mais lorsque je passe à un programme standard, je ne peux voir que les boutons d'édition HTML (le "texte enrichi"). quelle peut en être la raison? Je peux trouver n'importe quoi dans le functions.php qui indique que j'ai enregistré un script de mise en file d'attente juste pour les super administrateurs ...

1
Asaf Chertkoff

d'accord. le problème est basé sur un conflit dans certains des filtres de tinyMCE, peut-être uniquement lorsqu'il s'agit d'une configuration réseau (je ne sais pas exactement quels filtres sont en conflit), mais j'ai réussi à le résoudre en: 1. installant tinyMCE Advanced: i sachez que ce plugin n'est pas supposé fonctionner dans la configuration du réseau, mais bon! ça a fait l'affaire. Quelque chose dans la façon dont sa configuration a résolu le problème des différents boutons d'édition pour les différents administrateurs que j'ai mentionnés ci-dessus.

  1. et pour ajouter des boutons d'édition personnalisés mais permanents (pour tous les utilisateurs, sans exception), j'ai codé ceci dans mon functions.php:

    function mce_btns1 ($ orig) {return array ('bold', 'italic', 'underline', 'bullist', 'justifyleft', 'justifier', 'justifier', 'justifierfull', 'link', 'unlink') ; } add_filter ('mce_buttons_1', 'mce_btns1', 999);

    function mce_btns2 ($ orig) {return array ('fontselect', 'fontsizeselect', 'prevolor', 'backcolor'); } add_filter ('mce_buttons_2', 'mce_btns2', 999);

    fonction mce_btns3 ($ orig) {return array (null); } add_filter ('mce_buttons_3', 'mce_btns3', 999);

cela s'est déroulé sur la configuration par défaut et spécifique à l'utilisateur du tinyMCE pour tous les utilisateurs du réseau. c'est tout.

0
Asaf Chertkoff