Добрый день всем на страницах wmbn.ru! Продолжаем тему конфигурации системы управления сайтом Drupal, в которой рассмотрим два таких параметра, как настройка содержания (управление форматами ввода) и ярлыков интерфейса. Думаю многим будет не ясно что такое форматы ввода и как ими управлять в Drupal. Ну а насчет ярлыков интерфейса — вспомните что такое ярлык на рабочем столе, в Drupal значение ярлыка такое же.

Настройка HTML тегов в Drupal

Настройку форматов ввода и их управлением, а так же изменение ярлыков интерфейса находится в меню Конфигурация, затем в блоках Содержание и Интерфейс. Ну, приступим к просмотру данной конфигурации.

Настройка форматов ввода в конфигурации Drupal

Первым делом разберемся с настройкой форматов ввода — на странице конфигурации можно прочитать, что данный пункт настройки служит для того, чтобы создавать и управлять правилами ввода комментариев и создания документов.

Форматы ввода в панели администратора Drupal

По описанию блока все равно может остаться пробел в понятии, поэтому лучше рассмотреть его подробнее.

В окне настроек Форматы ввода первым делом появляется таблица, в которой показаны три правила (название):

  • Filtered HTML — данное правило разрешает вводить пользователям лишь некоторые разрешенные HTML теги для создания документа или комментария;
  • Full HTML — это правило разрешает использовать все разрешенные и доступные HTML теги абсолютно в любом случае или событии, будь то редактирование, создание документа, страницы, комментария и прочих объектов;
  • Plain Text — если данное правило в конфигурации Drupal включено, то при использовании любого HTML тега, он преобразуется в обычный текст. Тоже самое для любых адресов сайтов и ссылок — они автоматически превращаются в некликабельный текст;

В таблице имеется три столбца — Название (рассмотрели выше), Роли и Операции. Остановимся на ролях — каждое правило присвоено для определенных пользователей (ролей) в системе Drupal. К примеру для правила Filtered HTML присвоены такие роли, как посетитель, пользователь и администратор. Что касается Full HTML, то оно доступно только администратору, а Plain Text остальных пользователей и посетителей.

Присвоение ролям своих форматов

В столбце Операции можно настроить каждое правило в Drupal или выключить его. Рассмотрим настройку одного из них, первым делом изменим правило Filtered HTML. В окне настроек можно изменить название правила на другое — следует применять буквы латинского алфавита или транслит, так как при вводе правила русскими буквами могут возникнуть непредвиденные ошибки. Для удобства рядом со строкой ввода названия указано системное имя фильтра.

Настройка форматов ввода в Drupal

Роли — для ввода текста с фильтром на HTML теги в Drupal можно указать какие пользователи будут находиться под данным правилом (посетители, зарегистрированные пользователи и администраторы). Ниже идут сами фильтры для установленного правила:

  • Ограничить разрешённые в содержании ХТМЛ-теги — посетитель сможет использовать только те теги, которые установлены ниже;
  • Показывать любой ХТМЛ-тег как обычный текст — этот фильтр можно включить, если хотите, чтобы, допустим в комментариях, абсолютно все ссылки превращались в текст. Хорошо против ручного спама, плохо для посетителей — добросовестный человек все же поставит тематическую ссылку, которая будет интересна как автору проекта, так и его читателям;
  • Преобразовывать переносы строк в ХТМЛ (например <br /> и <p>...</p>) — тоже хороший фильтр, который автоматически разбивает тело текста на переносы с помощью тегов. Сохраняет исходные форматирование в Drupal (да и везде) тег pre, однако его используют и не только для данного способа;
  • Далее фильтры на преобразование адресов страниц в ссылки и автоматическая корректировка HTML тегов в Drupal;

Ниже выставляется порядок фильтров для правила — данные из предыдущего фильтра переносятся на следующий, создавая новый дополненный фильтр для правила, но при этом суть фильтра может поменяться (в настройках приведен явный пример). Их можно менять, но при этом лучше учитывать логику и тот результат, который вы хотите добиться при настройке фильтров и правила для пользователей Drupal.

Настройка ролей и соответствующих к ним форматов Drupal

В зависимости от того, какие фильтры для правила выставлены в Drupal (списке), будет зависеть блок Параметры фильтров. Если поставить все пункты, то настройка будет включать в себя:

  • Ограничение разрешенных HTML тегов в Drupal — в текстовом поле их прописываем вручную, и по желанию, если не хотите, чтобы ссылки были открытыми, можно поставить атрибут nofollow в комментариях и статьях;
  • Так же в параметрах указываем максимальную длину ссылки — лучше оставить как есть, ибо ссылки с Википедии получалось добавлять не все;

Тоже самое делается для правил Full HTML и Plain Text. Чтобы создать свое правило для формата ввода текста, нажмите ссылку Добавить формат ввода в окне настроек Drupal. Здесь точно так же указываем название правила, для каких пользователей Drupal оно предназначено, какие фильтры установить, расположить их порядок и соответственно настроить. После всех настроек можно сохранить правило в Drupal.

Настройка интерфейса Drupal — создание ярлыков

Перейдем к другой части конфигурации Drupal — настройка Ярлыков интерфейса. Данные ярлыки служат для быстрого перехода от одной части панели администратора, к другой, которая еще и запрятана в своих главных настройках. Перейдя на страницу настройки ярлыков, так же можно заметить, что набор упорядочен в табличном варианте.

Настройка ярлыков Drupal

По умолчанию установлен лишь один набор — Стандартно, в который входят два ярлыка (Добавить документ и Найти документ). Их можно заметить на панели, которая расположена ниже меню. Ну а теперь что можно сделать с данным набором ссылок — изменить их название и содержание. Изменение названия ссылок Drupal происходит по ссылке в столбце Операции, то же самое для изменения содержимого (Список ссылок).

Настройка ярлыков Drupal

Как видно в окне настроек — в таблице те же столбцы, но разное содержание. Ссылки можно изменять, нажав на ссылку Правка в столбце Операции. Поменять можно название ссылки ярлыка и адрес до страницы — может являться как админской частью, так и сайта в целом. Те же самые параметры вводятся для добавления нового ярлыка.

Добавление второго набора ярлыков в Drupal

Помимо добавления новых ярлыков, можно создать собственный набор ссылок для быстрого доступа к частям системы Drupal. Для этого достаточно ввести лишь название набора и после этого можно приступать к его редактированию (старые ярлыки будут скопированы в новый набор). Это очень удобная функция в Drupal — когда только начинал использовать Drupal и изучать его, то часто ими пользовался.

Быстрое добавление ярлыка в панель Drupal

Кстати, добавить на панель новый ярлык можно щелкнув на значок плюса рядом с названием окна в Drupal (не путать с окном браузера), В данном случае все инструменты и настройки будут доступны в один клик, что существенно облегчает администрирование сайта и системы Drupal в целом.

Ну что же, на этом запись можно закончить. Рассмотрен еще один пункт из всей конфигурации системы Drupal — настройка правил и правка ярлыков. Настройка сама по себе не сложная, местами затягивающая, ибо бывает тянет на эксперименты, что влечет за собой порой неординарные последствия.

Комментариев: 2

  1. Константин

    Не знаю как кому, а мне ярлыки больше нравятся чем категории. Теги вообще заменили концепцию рубрикации по категориям. Конечно, это скорее уточняющий элемент, но его для блогов более чем достаточно. Исключением является блог солянка.

    P.S. Вадим, лучше не перебарщивайте с контекстом. Несмотря на то, что в правилах РСЯ я не нашёл упоминаний об ограничении количества блоков на странице, но такое явно есть. Например, у AdSense разрешено не более 3х. Удачи!

    1. writer

      Контекстных блоков у РСЯ разрешено до 9 штук. Знаю, что немного переборщил с ними, но все же они дают окупаемость блогу, следовательно дают ему право и возможности на развитие)))

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>