Перейти к содержимому
Русский язык для Invision Community 5

Капча пользователям при создание новой темы

Некоторые админы интересуются вопросом как добавить пользователям капчу при создание новой темы в IPS 4. Наверное таким образом хотят избавится от спама или ограничить автоматический постинг на форуме.

 

Открыть applications/forums/sources/Topic/Topic.php

 

Найти

	return $formElements;

Выше добавить

	if( !$formElements['captcha'] AND \IPS\Settings::i()->bot_antispam_type != 'none' AND !\IPS\Member::loggedIn()->isAdmin() )
	{
		$_formElements = array();
		foreach( $formElements as $k => $v )
		{
			if( $k == 'content' )
			{
				$_formElements['captcha'] = new \IPS\Helpers\Form\Captcha;
			}
			$_formElements[$k] = $v;
		}

		$formElements = $_formElements;
	}

 

Администраторам капча не будет показываться.

При желание можно добавить различные виды условий, такие как - принадлежность к группе, количеству постов, дата регистрации и тд.

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

Нет сообщений для отображения

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

Аккаунт

Навигация

Поиск

Поиск

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

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