Перейти к содержимому
Открыть в приложении

Удобный способ просмотра. Узнать больше.

Дизайн и модификация Invision Community

Полноэкранное приложение на главном экране с push-уведомлениями, медалями и многим другим.

Чтобы установить это приложение на iOS и iPadOS
  1. Нажмите иконку «Поделиться» в Safari
  2. Прокрутите меню и нажмите На экран «Домой».
  3. Нажмите Добавить в правом верхнем углу.
Чтобы установить это приложение на Android
  1. Нажмите меню из трёх точек (⋮) в правом верхнем углу браузера.
  2. Нажмите Добавить на главный экран или Установить приложение.
  3. Подтвердите, нажав Установить.
Русский язык для Invision Community 5

Фильтр нецензурных слов

Здравствуйте. Стоит модификация к репутации, добавляющая комментарии к ней. Как реализовать что бы в них действовал фильтр нецензурных слов?

Форум версии 3.1.4

Рекомендованные сообщения

  • Автор

Всё нашёл метод.

  • 4 месяца спустя...

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

Или же есть какой нибудь хук для этого?

Заранее спасибо.

Фильтр на ссылки уже не действует. Если нужно запретить определенные ссылки есть, есть white and black list в настройках тем и сообщений.

Фильтр на ссылки уже не действует. Если нужно запретить определенные ссылки есть, есть white and black list в настройках тем и сообщений.

к сожалению это не то, они делают эти ссылки не кликабельными, а мне бы хотелось чтобы сама ссылка заменялось на слово или символы, или хотя бы часть ссылки. Нет решения для этого?

Решений нету, но если нужно кардинально заменить нецензурные слова в ссылках то

 

Открыть admin\sources\classes\text\parser.php

Найти

	preg_match_all( '#((http|https|news|ftp)://(?:[^<>\)\[\"\s]+|[a-zA-Z0-9/\._\-!&\#;,%\+\?:=]+))#isu', $text, $matches );

	foreach( $matches[0] as $m )
	{
		$c = count( $urls );
		$urls[ $c ] = $m;

		$text = str_replace( $m, '<!--url{' . $c . '}-->', $text );
	}

Заменить на (закаментировать)

	/*
	preg_match_all( '#((http|https|news|ftp)://(?:[^<>\)\[\"\s]+|[a-zA-Z0-9/\._\-!&\#;,%\+\?:=]+))#isu', $text, $matches );

	foreach( $matches[0] as $m )
	{
		$c = count( $urls );
		$urls[ $c ] = $m;

		$text = str_replace( $m, '<!--url{' . $c . '}-->', $text );
	}
	*/

Супер!получилось!) премного благодарен)

Фильтр на ссылки уже не действует.

Это с какой версии? На IP.Board 3.1.4 еще работало.

По моему с версии где появился визивиг редактор.

  • 2 года спустя...

А у меня почему-то "из коробки" фильтр слов в ссылках работает. Файл из поста #6 не исправлен. Возможно ли пофиксить?

Создайте аккаунт или войдите в него для комментирования

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа -> Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.