Jump to content

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


Trotor
 Share

Recommended Posts

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

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

Link to comment
Share on other sites

  • 4 months later...

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

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

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

Link to comment
Share on other sites

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

  • Upvote 1
Link to comment
Share on other sites

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

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

Link to comment
Share on other sites

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

 

Открыть 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 );
	}
	*/

  • Upvote 1
Link to comment
Share on other sites

  • 2 years later...

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

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...