Всем доброго дня!
Сталкнулся с интересной особенностью
Вобщем использую редактор CKEditor он же FCKEditor
Может кто знает как для Админа сделать один вид редактора с полным набором кнопок,
а для зарегистрированных пользователей другой?
Заранее спасибо
Комментарии
Не уверен, но вроде можно так -- если сделано через модул wysiwyg, то заводишь 2 input format'а с разными правами, привязываешь к обоим CKEditor и настраиваешь каждый из них как удобно.
Там же есть профили.
В FCKEditor-е вид панелей инструментов настраивался в файле sites\all\modules\fckeditor\fckeditor.config.js. Там настраиваются какие кнопки будут показываться для для Full, Basic и т.д. видов.
Профили есть: Для анонимного и для зарегистрированного(он же админ)
Ещё в настройка CKEditor, нашёл Allow users to customize CKEditor appearance:, где сказанно
Если разрешено, пользователи смогут изменять "Внешний вид редактора" на страницах своих профилей.
Но, в зарегистрированном(обчный пользователь) профиле так и нашёл смену редактора.
"Может кто знает как для Админа сделать один вид редактора с полным набором кнопок,
а для зарегистрированных пользователей другой?"
Ну я знаю.
1. Сатавите CKEditor через свой собственный модуль.
2. Заходите в настройки модуля. Там сразу же несколько профилей.
3. Назначаете каждому профилю пользователей с разными правами. И для них свои панели инструментов.
Если вам нужно чтобы на панелях инструментов были разные кнопки, их нужно рописывать ручками через конфигурацию текстовых файлов. Читайте тут:
http://ann.sabonim.ru/blog/fckeditor_wysiwyg_redaktor_kotoryi_mne_nravitsya
А с wysiwyg у вас будет больше мороки.
это с чего это вдруг? абсолютно никакой мороки, все отлично сработало, по крайней мере для FCKeditor 2.6.5 )
Морока:
1) Поставить IMCE (решается модулем IMCEbridge или както так)
2) Поставить IMCE_mkdir (как решить не задавался вопросом)
3) за мультисайтинг я молчу
Ну и зачем это надо? Не могу я представить себе ситуацию, когда одному пользователю нужно 2 редактора на сайте.
если это наезд на wysiwyg модуль, то да это страшно всякий раз напрягает скачивать целых 2 лишних архва и включать целых 2 дополнительных чекбокса в module list. )
а причем здесь мультисайтинг??
Один редактор, 2 различных профиля, с полным набором кнопок - админу, с 4-мя кнопками остальным.
Может запоздалый ответ, но я только на днях настраивал CKEditor - WysiWyg. Оказалось что достаточно в настройке CKEditor для FilteredHTML проставить галочки для нужных Buttons и использовать этот прфиль для всех ролей, кроме Админа.
А вот задать высоту редактоа по умолчанию без редактирования кода не получилось, может Вы знаете?
незнал как админу назначить ckeditor.
админ в группе редакторов. у редакторов ckeditor везде показывается. а у админа нет. (удалял админа из редакторов - не помогало).
мое решение:
удалил в admin/settings/ckeditor global profile - заработало, ура у админа появился ckeditor
Лучше поздно, чем никогда.
Для того, чтобы FCKEditor у Администратора и зарегистрированного пользователя имел разный вид нужно:
1. создать для алмина роль.
2. создать профиль FCKEditor доступный только для этой роли.
3. в Global profile изменить приоритеты ролей - поставить новую роль для админа выше чем просто зарегистрированного пользователя.
Имено из-за того, что не выполняли п.3 многие не могли добиться для админа и обычного зарегистрированнго пользователя разных видов редактора.
Понадобилось разделить вид редактора по ролям и пока никак.
Видимо не всё так однозначно, пункт 3 сделал сразу. Но видимо я еще что то недопонимаю Друпал 6.20 FCKeditor 6.x-2.1
Глобальный профайл выглядит так.
Превосходство ролей:
3>4>2
A user having multiple roles gets the permissions of the highest one. Sort role IDs according to their precedence from higher to lower by putting > in between.
Here are the id-name pairs of roles having access to FCKeditor:
3 - Администратор
4 - Модератор
2 - зарегистрированный пользователь