Как запретить добавление гиперссылок от пользователей на новостной сайт на Drupal?

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

Аватар пользователя gergos gergos 28 июня 2011 в 22:18

Есть такая проблема - на новостном сайте на Drupal пользователи добавляют новости и обзоры, очень часто рекламные с кучей ссылок в тексте. Удалять коды ссылок и банить пользователей их уже устал )) (по новой регистрируются и снова добавляют).

Есть ли какое-то решение в Drupal чтобы полностью запретить размещение html кодов ссылок в размещаемых текстах?
Может есть какой-то редактор где закрыта публикация кодов в текстах. Или готовый модуль какой-то специальный.
Подскажите кто сталкивался.
Заранее - премного благодарен!

Комментарии

Аватар пользователя gergos gergos 29 июня 2011 в 0:00

Так в фильтрах же нет настройки от добавления html кодов. А есть ли в настройках Drupal чтобы запретить полностью добавление html кода ?

Я имею ввиду чтобы запретить такого вида ссылки ТЕКСТ ССЫЛКИ
( A href="http://mysite.ru/">ТЕКСТ ССЫЛКИ и т.д. )

Аватар пользователя gergos gergos 29 июня 2011 в 1:07

<a href="mailto:v1adimir@drupal.org">v1adimir@drupal.org</a> wrote:
google -> drupal input formats filters html

2-я ссылка.

То есть нужно лезть в код Drupal ? По другому никак нельзя...
Вообще фильтр как-то сделан неудобно, нет гибких настроек.
Буду экспериментировать

Аватар пользователя Lotar Lotar 29 июня 2011 в 1:11

/admin/settings/filters тут настройки ваших фильтров. По умолчанию у вас их 2. Настройте любой из них(который доступен пользователям) чтобы он не позволял ссылки вставлять.

Аватар пользователя gergos gergos 29 июня 2011 в 1:27

Lotar wrote:
/admin/settings/filters тут настройки ваших фильтров. По умолчанию у вас их 2. Настройте любой из них(который доступен пользователям) чтобы он не позволял ссылки вставлять.

Я там в фильтрах уже все перепробовал (поэтому и тему вопроса создал здесь).
У меня стоят сейчас вот такие настройки:

  • Filtered HTML Формат по умолчанию могут использовать все роли Настройка
  • PHP code Ни одна роль не может использовать этот формат Настройка Удалить
  • Full HTML Ни одна роль не может использовать этот формат Настройка Удалить

Включен Filtered HTML, в его настройках все отключено кроме "Преобразователь окончаний строк"

---
И по идее html коды не должны отображаться, но они все равно отображаются при добавлении пользователем.
Разные варианты пробую в фильтрах, захожу от пользователя и свободно добавляю код ссылки.... Вот такая проблема.... ))

Аватар пользователя gergos gergos 29 июня 2011 в 1:34

Похоже что совсем запретить коды ссылок через фильтр Input formats нельзя, я так понял...

Жду помощи от знающих людей, кто что подскажет?

Кстати эта проблема мучает многих, так называемые "спамные ссылки" в текстах постоянно добавляются от хитрых пользователей СЕОшников

Аватар пользователя v1adimir@drupal.org v1adimir@drupal.org 29 июня 2011 в 1:38

gergos wrote:
Похоже что совсем запретить коды ссылок через фильтр Input formats нельзя, я так понял...

Сдаюсь. Да, запретить коды ссылок через фильтр Input formats нельзя.

Аватар пользователя gergos gergos 29 июня 2011 в 2:13

Ура! Я нашел решение, возможно кому-то будет полезно как запретить активные и спамные ссылки.

Я сделал так - установил галочку "Filtered HTML", в его настройках поставил "Фильтр HTML", далее во вкладке "Конфигурация" удалил ненужные html теги. Оставил лишь некоторые теги безобидные. И все настройки сохранил.

И теперь все - ОК
Добавление активных и спамных ссылок на сайт закрыто.

Всем спасибо, Вы меня подтолкнули разобраться с проблемой ))

Я еще раз убедился - что Drupal все таки супер-система...

Аватар пользователя gergos gergos 29 июня 2011 в 2:03

ХулиgUN wrote:
"ХулиgUN" wrote:
А я всё жду, поста ТС, что как он непадецки тупанул и вкладку не заметил)))

"gergos" wrote:
Ура! Я нашел решение

О, дождался))))

Да, действительно тупанул немного, торопился быстро настроить... Потом сел внимательно разобрался и решил проблему ))