Подскажите как рациональнее убрать\контролировать разворачивающуюся группу опций "Формат ввода" (Filtered HTML, PHP code, Full HTML и т.д.) при создании\редактировании контента, при написании коментариев и т.д... Считаю что пользователю не за чем видеть всё это
Интересует как в убирать эти опции рациональнее и есть два условия:
1. дисплей:none - не подходит, разве что на крайний случай...
2.строки в template.php
function phptemplate_filter_tips() { return ''; }
function phptemplate_filter_tips_more_info() { return ''; }
?>
...тоже сомнительно потому как иногда это блок нужен.
Итого задача звучит так:
Полность убрать блок "Формат ввода" для определённых ролей/типов контента при этом не искалечить этот блок чтобы он полностью отбражался для других определённых ролей/типов контента...
Комментарии
Отключите для нужных ролей права на управление форматами ввода.
Не "управление" убирать надо, а просто убрать права на форматы. Оставить 1. Справка правда всё равно останется, ее вариантом 2 можно убрать.
Так и сделал: оставил только один а подсказки убил через template.php...
То есть делаем вывод что контролировать поведение этого элемента более-менее гибко нельзя :((((
display: none - гибкая вещь)
Formfilter
Ай мужик! то что надо!!!
Формфильтер не сработал у меня
У меня тоже не сработал, и плюс ко всему выдал ошибку:
warning: array_filter() [function.array-filter]: The first argument should be an array in /opt/csw/apache2/share/htdocs/sites/all/modules/formfilter/formfilter.module on line 140.
А у меня все работает просто отлично!
Я пробовал и убирать и добавлять форматы ввода и все работает!
И не каких ошибок.
А вы добавляете убираете.. что остаётся в итоге?
Остаётся линка: подробнее о форматировании?
мне надо убрать текст над линкой "подробнее о форматировании" НО !! оставить саму линку:
У меня смежный вопрос: как сделать разный формат ввода по умолчанию для полей CCK?
Например: для поля "Текст1" - PHP, для поля "Текст2" - Filtered HTML
http://drupal.org/node/152592
Честно говоря вообще не вкурил как убрать форматы ввода для комментариев, никак не получается. Обьясните для чайника как это сделаь....
P.S. CSS не рассматриваю.
http://домена/?q=admin/settings/filters/1/configure
Показывать справку HTML
Если включено, Drupal будет отображать базовую справку по HTML в подсказках.
/admin/user/access/
Посмотрите права доступов для различных ролей
А все вкурил.....
Только он её ВСЕГДА показывает..даже если выключено((
Поставил FormFiltr, он вроде заработал,
поставил несколько настроек.
Через полчаса заметил, что теперь под админским аккаунтом он Не показвает, а под юзерским показывает некоторые формы.
отключил настроки - нон эффекта
отключил модуль - нон эффекта.
Короче словил глюк - ниче не помогает... кто-нить знает, как можно попробовать вернуть все обратно? Друпал переставлять?????
В общем он какой-то... одноразовый модуль. включаешь - все работает, но при выключении запрета форм пошло-поехало:
The first argument should be an array в файле
z:\home\test3.ru\www\modules\formfilter\formfilter.module в строке 140.
У меня вроде все нормализовалось постепенно, кроме того, что показ "подсказки по форматированию" теперь не отключается через http://домена/?q=admin/settings/filters/1/configure
Вот собственно такой же вопрос но по шестерке. Как убрать группу опций "Формат ввода" в Drupal 6.x ???
Примерно то же самое
return '';
}
function phptemplate_filter_tips_more_info () {
return '';
}
Это убирает справку по форматам ввода как я понял, ее действительно нет, а форматы ввода никуда не деваются. display:none не приветсвую, хочу ка кто без него в шестерке убрать форматы ввода.
Также как и в 5-ке: оставить доступным 1 формат ввода.
Все верно, оставьте доступным только один формат ввода для обычных пользователей.
От спасибо огромное.
а никто не подскажет как убрать группу опций "Настройки меню" ?
Вообще наиболее универсальный и гибкий способ отключить любой элемент любой формы, будь то формат или настройки меню — это использовать hook_form_alter() и всем ненужным элементам установить параметр #access = FALSE.
Хочу ещё отметить, что hook_form_ID_alter() не будет работать, нужно использовать именно hook_form_alter().
<?php unset($form['body_field']['format']);
?>
http://drupal.org/project/better_formats
Ничего не получилось - ни один способ. Да - выбор формата не идет, остался один - НО справка показывается - причем именно для анонимных пользователей.
Покажите что именно добавить и куда в template.php или есть другой способ ? Флажок "не показывать справку" в настройках форматов ввода не помогает.
в better_formats в настройках прав есть галочка "show format tips", надо убрать у всех ролей
edhel
ОНО