Как убрать группу опций "Формат ввода"?

Прислано: sashka

чт, 06/09/2007 - 15:38

Другие статьи по теме:

Подскажите как рациональнее :) убрать\контролировать разворачивающуюся группу опций "Формат ввода" (Filtered HTML, PHP code, Full HTML и т.д.) при создании\редактировании контента, при написании коментариев и т.д... Считаю что пользователю не за чем видеть всё это :)
Интересует как в убирать эти опции рациональнее и есть два условия:

1. дисплей:none - не подходит, разве что на крайний случай...

2.строки в template.php

<?
function phptemplate_filter_tips() { return ''; }
function phptemplate_filter_tips_more_info() { return ''; }
?>

...тоже сомнительно потому как иногда это блок нужен.

Итого задача звучит так:
Полность убрать блок "Формат ввода" для определённых ролей/типов контента при этом не искалечить этот блок чтобы он полностью отбражался для других определённых ролей/типов контента...

Комментарии


Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Применить"
Опубликовано vadbars@drupal.org в чт, 06/09/2007 - 15:46.

Отключите для нужных ролей права на управление форматами ввода.


Опубликовано edhel в пт, 07/09/2007 - 01:57.

Не "управление" убирать надо, а просто убрать права на форматы. Оставить 1. Справка правда всё равно останется, ее вариантом 2 можно убрать.


Опубликовано sashka в пт, 07/09/2007 - 09:59.

Так и сделал: оставил только один а подсказки убил через template.php...
То есть делаем вывод что контролировать поведение этого элемента более-менее гибко нельзя :((((


Опубликовано edhel в пт, 07/09/2007 - 10:05.

display: none - гибкая вещь)


Опубликовано apple_rom в пт, 07/09/2007 - 12:12.

Formfilter


Опубликовано sashka в вт, 11/09/2007 - 17:55.

Ай мужик! :) то что надо!!!


Опубликовано Литклуб в вс, 24/02/2008 - 00:46.

Формфильтер не сработал у меня


Опубликовано anasta1979 в пн, 03/03/2008 - 11:35.

У меня тоже не сработал, и плюс ко всему выдал ошибку:
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.


Опубликовано DiabloRoman в вт, 04/03/2008 - 07:51.

А у меня все работает просто отлично!


Опубликовано DiabloRoman в вт, 04/03/2008 - 07:55.

Я пробовал и убирать и добавлять форматы ввода и все работает!
И не каких ошибок.


Опубликовано anasta1979 в вт, 04/03/2008 - 10:04.

А вы добавляете убираете.. что остаётся в итоге?
Остаётся линка: подробнее о форматировании?
мне надо убрать текст над линкой "подробнее о форматировании" НО !! оставить саму линку:


Опубликовано Goodboy в вт, 04/03/2008 - 10:16.

У меня смежный вопрос: как сделать разный формат ввода по умолчанию для полей CCK?
Например: для поля "Текст1" - PHP, для поля "Текст2" - Filtered HTML


Опубликовано SaBoNim в вт, 04/03/2008 - 10:41.

http://drupal.org/node/152592


Опубликовано Wincert в вс, 09/03/2008 - 11:45.

Честно говоря вообще не вкурил как убрать форматы ввода для комментариев, никак не получается. Обьясните для чайника как это сделаь....
P.S. CSS не рассматриваю.


Опубликовано Wincert в вс, 09/03/2008 - 11:52.

А все вкурил.....


Опубликовано andron13 в вс, 09/03/2008 - 11:54.

http://домена/?q=admin/settings/filters/1/configure
Показывать справку HTML
Если включено, Drupal будет отображать базовую справку по HTML в подсказках.
/admin/user/access/
Посмотрите права доступов для различных ролей


Опубликовано anasta1979 в вт, 11/03/2008 - 06:59.

Только он её ВСЕГДА показывает..даже если выключено((


Опубликовано argon в пн, 24/03/2008 - 21:04.

Поставил FormFiltr, он вроде заработал,
поставил несколько настроек.

Через полчаса заметил, что теперь под админским аккаунтом он Не показвает, а под юзерским показывает некоторые формы.

отключил настроки - нон эффекта
отключил модуль - нон эффекта.

Короче словил глюк - ниче не помогает... кто-нить знает, как можно попробовать вернуть все обратно? Друпал переставлять?????


Опубликовано argon в пн, 24/03/2008 - 22:24.

В общем он какой-то... одноразовый модуль. включаешь - все работает, но при выключении запрета форм пошло-поехало:

array_filter() [<a href='function.array-filter'>function.array-filter</a>]: 
The first argument should be an array в файле 
z:\home\test3.ru\www\modules\formfilter\formfilter.module в строке 140.

У меня вроде все нормализовалось постепенно, кроме того, что показ "подсказки по форматированию" теперь не отключается через http://домена/?q=admin/settings/filters/1/configure


Опубликовано Wincert в вс, 14/09/2008 - 12:50.

Вот собственно такой же вопрос но по шестерке. Как убрать группу опций "Формат ввода" в Drupal 6.x ???


Опубликовано Natalie в вс, 14/09/2008 - 14:50.

Примерно то же самое

function phptemplate_filter_tips($tips, $long = FALSE, $extra = '') {
  return '';
}
function phptemplate_filter_tips_more_info () {
  return '';
}


Опубликовано Wincert в вс, 14/09/2008 - 15:14.

Это убирает справку по форматам ввода как я понял, ее действительно нет, а форматы ввода никуда не деваются. display:none не приветсвую, хочу ка кто без него в шестерке убрать форматы ввода.


Опубликовано edhel в пн, 15/09/2008 - 00:02.

Wincert написал(а):

Это убирает справку по форматам ввода как я понял, ее действительно нет, а форматы ввода никуда не деваются. display:none не приветсвую, хочу ка кто без него в шестерке убрать форматы ввода.

Также как и в 5-ке: оставить доступным 1 формат ввода.


Опубликовано Natalie в пн, 15/09/2008 - 13:55.

Все верно, оставьте доступным только один формат ввода для обычных пользователей.


Опубликовано Wincert в ср, 17/09/2008 - 12:49.

От спасибо огромное.


Опубликовано shershen в ср, 29/07/2009 - 13:49.

а никто не подскажет как убрать группу опций "Настройки меню" ?


Опубликовано v_20q в ср, 29/07/2009 - 14:05.

Вообще наиболее универсальный и гибкий способ отключить любой элемент любой формы, будь то формат или настройки меню — это использовать hook_form_alter() и всем ненужным элементам установить параметр #access = FALSE.

Хочу ещё отметить, что hook_form_ID_alter() не будет работать, нужно использовать именно hook_form_alter().


Опубликовано PVasili в вт, 20/10/2009 - 18:43.

"v_20q" написал(а):

нужно использовать именно hook_form_alter().

<?php  unset($form['body_field']['format']);
?>


Опубликовано edhel в вс, 01/11/2009 - 12:35.

http://drupal.org/project/better_formats


Опубликовано mozaic в вс, 15/11/2009 - 10:10.

Ничего не получилось - ни один способ. Да - выбор формата не идет, остался один - НО справка показывается - причем именно для анонимных пользователей.

Покажите что именно добавить и куда в template.php или есть другой способ ? Флажок "не показывать справку" в настройках форматов ввода не помогает.


Опубликовано edhel в пн, 16/11/2009 - 16:29.

в better_formats в настройках прав есть галочка "show format tips", надо убрать у всех ролей


Новое на сайте