Перейти к публикации
View in the app

A better way to browse. Learn more.

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

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

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

Опубликовано:

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

Форум версии 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 не исправлен. Возможно ли пофиксить?

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

Сейчас на странице 0

  • Нет пользователей, просматривающих эту страницу.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.