Как запретить размещение ссылок в формате сообщений Full HTML

Главные вкладки

Аватар пользователя Scatman Scatman 12 декабря 2012 в 21:39

Здравствуйте!

Подскажите, пожалуйста, как можно запретить вставку в текст комментария html-ссылки при использовании формата редактирования комментариев Full HTML. Хотелось бы предоставить пользователем более полный функционал и защититься от спамеров. Сейчас используется Filtered HTML - не удобно.

Комментарии

Аватар пользователя iNFerNo iNFerNo 12 декабря 2012 в 22:56

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

какие фильтры не должны входить в этот формат?

Аватар пользователя Scatman Scatman 13 декабря 2012 в 11:47

Галок нашел две:

1. Запрет индексации внешних ссылок

Ссылки будут обёрнуты в тег NOINDEX и будут иметь атрибут rel="nofollow".

2. Фильтр URL
Автоматически преобразует адреса интернет страниц и электронной почты в гиперссылки.

Но ни одна из них не решает вопрос.

Аватар пользователя q2_faith q2_faith 13 декабря 2012 в 13:49

я бы пошел от обратного. добавил бы в filtered html, то что нужно. а то давать пользователям full html как то небезопасно

Аватар пользователя Scatman Scatman 13 декабря 2012 в 17:18

q2_faith wrote:
я бы пошел от обратного. добавил бы в filtered html, то что нужно. а то давать пользователям full html как то небезопасно

Я не знаю как, например, в filtered html сделать такое же широкое окно редактирования текста сообщения, как в full. Хотел бы для начала широкое окно сделать.

Аватар пользователя q2_faith q2_faith 13 декабря 2012 в 14:05

"iNFerNo" wrote:
а что входит в этот фул хтмл (темболее его нет, но если создать, что не должно быть то?)

скорее даже так. там никаких фильтров

Аватар пользователя iNFerNo iNFerNo 13 декабря 2012 в 15:41

у меня в Plain text

такие фильтры

- Converts [quote] tags into

tags. Must usually apply after HTML filters unless an exception is made for
tags.
- Restricted Text
- Заменять переводы строк соответствующими HTML-тегами (т.е.
и )
- Typogrify
- Исправлять неправильный и обрезанный HTML
- Преобразовывать адреса в ссылки

это безопасные вещи?

если да, то какие опасные то?

Аватар пользователя q2_faith q2_faith 13 декабря 2012 в 17:42

"Scatman" wrote:
Я не знаю как, например, в filtered html сделать такое же широкое окно редактирования текста сообщения, как в full. Хотел бы для начала широкое окно сделать.

скриншот приложите. я хрустальный шар дома забыл)

Аватар пользователя Scatman Scatman 10 ноября 2015 в 11:48

q2_faith wrote:
"Scatman" wrote:
Я не знаю как, например, в filtered html сделать такое же широкое окно редактирования текста сообщения, как в full. Хотел бы для начала широкое окно сделать.

скриншот приложите. я хрустальный шар дома забыл)

Может подскажите, почему в filtered HTML граница формы значительно уже чем в Full. Текст при вводе не помещается по горизонтали и приходится при редактировании таскать его перемоткой влево-вправо. Как сделать нормальную ширину формы ввода текста? Скрин прилагаю.

Аватар пользователя iNFerNo iNFerNo 13 декабря 2012 в 22:21

"q2_faith" wrote:
вы уж определитесь с тем, что обсуждаем)

так у меня в фуле было то же самое практически я удалил этот фул хтмл из всех форматирование текста.

Аватар пользователя natbampo natbampo 4 января 2013 в 11:18

iNFerNo, чтобы было безопасно надо вырезать опасные теги, js-атрибуты, css. Это делает фильтр Limit allowed HTML tags. Как он по умолчанию настроен можно посмотреть у формата filtered html, там есть список разрешенных тегов, можно добавить свои.

Аватар пользователя q2_faith q2_faith 4 января 2013 в 13:41

"Scatman" wrote:
Может подскажите, почему в filtered HTML граница формы значительно уже чем в Full.

Надо посмотреть через firebug

Аватар пользователя Plazik Plazik 7 января 2013 в 19:41

"Scatman" wrote:
Да знаю, что такое Firebug (стоило ли упражняться)! Как он мне интерфейс CMS Drupal исправит?

Если задаете такие вопросы, значит не знаете, что такое firebug.

Аватар пользователя vsmr vsmr 10 января 2013 в 8:31

Прошу прощения q2_faith и natbampo прежде уже предлагали такое решение, распишу подробнее. (написал потом стал тему перечитывать)

Не знаю актуален ли первоначальный вопрос топикстартера, но все же выскажусь

Quote:
Хотелось бы предоставить пользователем более полный функционал и защититься от спамеров. Сейчас используется Filtered HTML - не удобно.

В свое время решил данную проблему так: использовал Filtered HTML
но тут
Filtered HTML - Редактировать - Настройки
admin/settings/filters/1/configure

я ввел в форму
Допускаются только следующие HTML теги:
нужные мне теги, и убрал поддержку « < a > »