Skip to content

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

Некоторые админы интересуются вопросом как добавить пользователям капчу при создание новой темы в 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;
	}

 

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

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

Featured Replies

No posts to show

Create an account or sign in to comment

Account

Navigation

Search

Search

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.