Предлагаем воспользоваться купоном - ehgvzsnrd1uk0ghn5t1resciqyl16bii - на 10% скидку при покупке GOLD-аккаунта DepositFiles с периодом действия 6 месяцев или 1 год. Купон действителен до 2010-06-16.
Форматы ввода — это механизм фильтрации сообщений, полученных от посетителей вашего сайта (например, комментариев), предназначенный либо для удаления всей информации, «вредной» для вашего сайта, либо, наоборот, для автоматического расширения функциональности сообщений. Не отчаивайтесь, если смысл предыдущего предложения вам не совсем понятен — все станет ясно после того, как мы познакомимся с фильтрами.
Каждый формат ввода характеризуется
набором фильтров, которые в нем используются. Фактически, при создании формата ввода вы просто выбираете из списка фильтры, которые должны применяться, после чего настраиваете их работу. Всего существует пять фильтров.
HTML-корректор. Данный фильтр присутствует только в шестой версии CMS Drupal. Он выполняет поиск в сообщении незакрытых или ошибочных HTML-тегов, после чего пытается заменить их правильными вариантами.
Фильтр не имеет никаких настроек, которые можно отредактировать.
Преобразователь переводов строки. Этот фильтр ищет в полученном тексте символы абзаца и новой строки, после чего заменяет их HTML-эквивалентами (тегами <p> и <br>). Он заменяет одно нажатие клавиши Enter тегом <p>, а двойное нажатие этой клавиши — тегом <br>. Иными словами, он необходим для того, чтобы преобразовать обычный текст в текст, отформатированный и готовый для публикации в Интернете на вашем сайте.
Данный фильтр не имеет никаких настроек, которые
можно отредактировать.
Фильтр HTML. Данный фильтр удаляет из полученного сообщения все теги, кроме тех, которые входят в список исключений (формируется вами).
Вы можете отредактировать следующие настройки фильтра.
Фильтровать HTML-теги — этот переключатель позволяет определить, будут ли удаляться из текста все запрещенные теги. В противном случае теги удаляться не будут.
Допускаются только следующие теги HTML
— в данном поле можно указать список тегов-исключений, которые не будут удаляться из текста. Здесь также задаются теги, влияющие на форматирование текста. Например, тег <strong>, делающий текст полужирным, или тег <em>, задающий курсивное начертание.
Защита от спамерских ссылок — флажок позволяет определить режим автоматического добавления ко всем найденным в тексте ссылкам атрибута rel="nofollow". Данный атрибут запрещает поисковым роботам
переходить по ссылке, тем самым оставляя спамеров, которые разместили ссылку на вашем сайте, с носом.
Фильтр URL. Заменяет текстовые ссылки на интернет-страницы аналогичными им гиперссылками. Например, если данный фильтр обнаружит в сообщении выражение http://www.onestyle.com.ua, то он заменит его гиперссылкой <a href="http://www.onestyle.com.ua">http://www.onestyle.com.ua</a>.
Единственная настройка данного фильтра, которую
вы можете изменить, определяется полем Максимальная длина текста ссылки. Если фильтр обнаружит в тексте ссылку, длина которой больше, чем указанная в данном поле, он автоматически обрежет ее до приемлемого размера. При этом сама ссылка своей функциональности не потеряет (в атрибут href будет помещена полная ссылка, тогда как между тегами <a> и </a> будет помещена обрезанная ссылка).
Обработчик PHP. Данный фильтр присутствует только в
пятой версии CMS Drupal. Он предназначен для того, чтобы добавить возможность обработки PHP-кода, который встречается в сообщении. Иными словами, если он обнаружит в полученном от посетителя тексте PHP-код, то заменит его результатами выполнения этого самого кода.
Ни в коем случае не включайте данный фильтр для обычных посетителей вашего сайта! Иначе они смогут делать на нем все, что захотят. И уже через несколько часов ваш сайт будет взломан.
Предполагается, что данный фильтр может быть полезен администраторам
вашего сайта. Тем не менее, если вы не хотите преждевременных инфарктов, этот фильтр лучше вообще никогда не использовать.
Фильтр не имеет никаких настроек, которые можно отредактировать.
Более подробную и наглядную информацию об использовании форматов ввода можно почерпнуть из видеоурока «2.7. Работа с форматами ввода. Шестая версия».
Но вернемся к форматам ввода. Настроить их можно в разделе Управление/Настройка сайта/Форматы ввода. На этой
странице перечислен список уже существующих форматов ввода, а также присутствует ссылка Добавить формат ввода, которая позволяет создать новые форматы ввода, если существующих вам будет недостаточно.
По умолчанию создано три формата ввода.
Filtered HTML — состоит из фильтров Преобразователь переводов строки, Фильтр HTML (удаляет все теги, кроме <a>, <em>, <strong>, <cite>, <code>, <ul>, <ol>,
<li>, <dl>, <dt> и <dd>) и Фильтр URL (настроен на обрезание ссылок длиннее 72 символов).
Обратите внимание, что такие часто используемые теги, как <p>, <br /> и <img> не разрешены.
Full HTML — включает в себя фильтры Преобразователь переводов строки и Фильтр URL (настроен на обрезание ссылок длиннее 72 символов). Этот фильтр не удаляет из текста теги.
PHP
code — состоит только из фильтра Обработчик PHP.
Вам предлагается выбрать один из доступных форматов ввода, который будет применяться для фильтрации всех сообщений от анонимных и зарегистрированных пользователей. По умолчанию для этих целей используется формат ввода Filtered HTML. Однако вы можете указать любой другой формат. Для этого достаточно установить переключатель По умолчанию в положение напротив имени понравившегося формата ввода, после
чего не забыть нажать кнопку Установить формат по умолчанию.
Однако вопрос заключается в другом — стоит ли это делать? Формат ввода Filtered HTML является оптимальным для безопасности вашего сайта, поэтому без особой необходимости менять его на какой-либо другой не стоит.
Единственное, что можно сделать, так это более тщательно настроить его, то есть изменить набор фильтров, которые в нем используются, а также переопределить их. Для этого достаточно воспользоваться
ссылкой настроить, расположенной справа от переключателя Filtered HTML. В результате вы перейдете на страницу со списком фильтров, которые применяются в формате ввода, где сможете изменить их настройки и порядок применения.
Изменение порядка применения фильтров иногда бывает очень полезно. Например, бывает так, что какой-то из используемых фильтров заменяет информацию, необходимую для работы другого фильтра, из-за чего другой фильтр не делает то, что вам нужно.
С помощью данного модуля вы можете добавить на свой сайт систему назначения очков посетителям за добавление комментариев. При достижении определенного количества очков, пользователь сайта переходит в категорию «модераторов». Он сможет оценивать важность комментариев других
пользователей, которые еще не набрали нужного количества очков (а также анонимных посетителей). При этом комментарии пользователей, оценка которых окажется очень низкой, больше не будут отображаться для анонимных посетителей и пользователей, еще не перешедших в категорию «модераторов».