в настройках сети у суперадминистратора есть кнопки TinyMCE, а у обычного администратора их нет


В настройках моей сети суперадминистратор имеет возможность видеть кнопки редактирования TinyMCE на странице параметров, но когда я переключаюсь на обычный adimin, я вижу только кнопки редактирования HTML ("форматированный текст"). в чем может быть причина этого? я могу найти любую вещь в functions.php это указывает на то, что я зарегистрировал скрипт очереди только для суперадминистраторов...

Author: Asaf Chertkoff, 2011-03-21

1 answers

Хорошо. проблема основана на конфликте в некоторых фильтрах TinyMCE, возможно, только при настройке сети (я точно не знаю, какие фильтры конфликтуют), но мне удалось решить ее с помощью: 1. установка TinyMCE Advanced: я знаю, что этот плагин не должен работать в настройках сети, но эй! это сделало свое дело. что-то в том, как он настроен, столкнулось с проблемой разных кнопок редактирования для разных администраторов, о которых я упоминал выше.

  1. И для добавления пользовательских, но постоянных кнопок редактирования (для всех пользователей без исключения) я закодировал это в своем functions.php:

    Функция mce_btns1($orig){ возвращаемый массив ("жирный", "курсив", "подчеркивание", "список", "оправдание", "оправдание", "оправдание", "оправдание", "оправдание", "ссылка", "отмена ссылки"); } добавить фильтр ('mce_buttons_1', 'mce_btns1', 999 );

    Функция mce_btns2($orig){ возвращаемый массив ("выбор шрифта", "выбор шрифта", "предварительный цвет", "задний цвет"); } добавить фильтр( 'mce_buttons_2', 'mce_btns2', 999 );

    Функция mce_btns3($orig){ возвращаемый массив (null); } добавить фильтр ('mce_buttons_3', 'mce_btns3', 999 );

Это повторяло конфигурацию TinyMCE по умолчанию и для конкретного пользователя для всех пользователей в сети. вот и все.

 0
Author: Asaf Chertkoff, 2011-03-23 08:22:10