Перейти к контенту

[2.3.x]Advanced Bot Defence (для 2.2.х)


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

После установки мода, при регистрации, после заполнения данных и нажатия кнопки "Зарегистрироваться" выскакивает следующая ошибка:

 

ПРЕДУПРЕЖДЕНИЕ: [2] preg_match() [function.preg-match]: Compilation failed: internal error: overran compiling workspace at offset 17923 (Строка: 197 файла /sources/classes/class_session.php)

 

Вот 197 строка:

if ( preg_match( '/('.implode( '|', $this->bot_safe ) .')/i', $this->ipsclass->my_getenv('HTTP_USER_AGENT'), $match ) )

 

А вот кусок кода, где она находится:

if ( $this->ipsclass->vars['spider_sense'] == 1 and $this->ipsclass->vars['search_engine_bots'] )
	{
		foreach( explode( "\n", $this->ipsclass->vars['search_engine_bots'] ) as $bot )
		{
			list($ua, $n) = explode( "=", $bot );

			if ( $ua and $n )
			{
				$this->bot_map[ strtolower($ua) ] = $n;
				$this->bot_safe[] = preg_quote( $ua, "/" );
			}
		}

		if ( preg_match( '/('.implode( '|', $this->bot_safe ) .')/i', $this->ipsclass->my_getenv('HTTP_USER_AGENT'), $match ) )
		{
			$this->ipsclass->DB->simple_construct( array( 'select' => '*',
														  'from'   => 'groups',
														  'where'  =>" g_id=".intval($this->ipsclass->vars['spider_group'])
												 )	  );
			$this->ipsclass->DB->simple_exec();

			$group = $this->ipsclass->DB->fetch_row();

			foreach ($group as $k => $v)
			{
				$this->member[ $k ] = $v;
			}

 

Хотя аккаунт создается без проблем... Но это ж всё равно не дело. Подскажите как быть?

Ссылка на комментарий
Поделиться на других сайтах

  • Ответы 87
  • Создана
  • Последний ответ

Лучшие авторы в этой теме

Лучшие авторы в этой теме

  • 1 месяц спустя...

Странно как-то. Установил. Включил. Ничего не изменилось :D Таже капча. Везде включего Андвенсед ГД. пробовал со шрифтами и без, разные режимы...

в чем может быть проблема? Спасибо

Ссылка на комментарий
Поделиться на других сайтах

там настройки для этой капчи отдельные

для математического примера надо его включить

Не, это ясно. Понятно что включил. :D все равно нет.

 

http://nightclubbing.com.ua/forum/index.ph...mp;coppa_pass=1

Ссылка на комментарий
Поделиться на других сайтах

  • 4 недели спустя...

У меня на втором этапе после запуска install.php вышла такое:

Ошибка при работе с базой данных

Отладочная информация:

ALTER TABLE `ibf_reg_antispam` ADD `type` TINYINT NOT NULL DEFAULT '-1' AFTER `regcode`

 

Сообщение сервера: Table 'g7dh83hs3jwd.ibf_reg_antispam' doesn't exist

Код ошибки: 1146

Время: Friday 13th of July 2007 09:12:19 PM

Ссылка на комментарий
Поделиться на других сайтах

  • 1 месяц спустя...

Хм, а под 2.3.1 оно будет работать? А то очень много изменений делать в пустую не хочеться.

И что значит то что мод не является бесплатным? А почему же он здесь размещён? Или это в стиле Сонга donate-ware?

Ссылка на комментарий
Поделиться на других сайтах

  • 2 месяца спустя...
Хм, а под 2.3.1 оно будет работать? А то очень много изменений делать в пустую не хочеться.

И что значит то что мод не является бесплатным? А почему же он здесь размещён? Или это в стиле Сонга donate-ware?

у меня на 3.2.1 не работает ((

Ссылка на комментарий
Поделиться на других сайтах

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

Простите за очень простой вопрос.. но нуждаюсь в ответе на него...

В инструкции написано:

II этап - Инсталяция

 

Копируем bot_defence/install.php в корень форума, запускаем, после отработки скрипта не забываем его удалить.

 

 

Вопрос:

"запускаем" - это КАК?

Что именно надо сделать, чтобы запустилось?

И скажите - он в процессе инсталяции ничего не будет меня спрашивать?

Ссылка на комментарий
Поделиться на других сайтах

Простите за очень простой вопрос.. но нуждаюсь в ответе на него...

В инструкции написано:

II этап - Инсталяция

 

Копируем bot_defence/install.php в корень форума, запускаем, после отработки скрипта не забываем его удалить.

 

 

Вопрос:

"запускаем" - это КАК?

Что именно надо сделать, чтобы запустилось?

И скажите - он в процессе инсталяции ничего не будет меня спрашивать?

Черех браузер> http://АдресВашегоФорума/install.php

Ссылка на комментарий
Поделиться на других сайтах

Простите за очень простой вопрос.. но нуждаюсь в ответе на него...

В инструкции написано:

II этап - Инсталяция

 

Копируем bot_defence/install.php в корень форума, запускаем, после отработки скрипта не забываем его удалить.

 

 

Вопрос:

"запускаем" - это КАК?

Что именно надо сделать, чтобы запустилось?

И скажите - он в процессе инсталяции ничего не будет меня спрашивать?

Черех браузер> http://АдресВашегоФорума/install.php

 

Спасибо...

что-то я совсем зарапортовалась....

вместо http://АдресВашегоФорума/install.php

пыталась запустить http://АдресВашегоСайта/install.php

что совершенно разные вещи:D

Ссылка на комментарий
Поделиться на других сайтах

  • 1 месяц спустя...
  • 4 недели спустя...

люди хелп ... совсем отупел пока php файлы все поправил ... теперь не могу сообразить где в админке добавить новый элемент шаблона ...

 

IV этап - Правка шаблонов (Admincenter -> Skin manager)

 

1) Добавлям новые элементы шаблона

Группа Register/Регистрация -> Add Template Bit/Добавить элемент шаблона

Имя(New Template Bit Name): advanced_bot_defence

Переменные(New Template Bit Incoming Data Variables): $regid="", $lang_id=""

Остальное не трогаем, нажимаем Далее(Continue).

 

 

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

 

админка русская, поэтому ничего не сходится

Ссылка на комментарий
Поделиться на других сайтах

Что же делать-то я до сих пор в тупике, копаюсь ищу варианты решения, пока ничего не нашел, к сожалению соображалки не хватает, уже где-то вычитал что при изменении шаблонов HTML надо права на папки поставить 777 ставил, не создается и всё ... может подскажите как вручную поправить skin_register и остальные файлы ... или в чем моя ошибка ? только пожалуйста напишите хоть чтонибудь, ибо равнодушие страшнее всего
Ссылка на комментарий
Поделиться на других сайтах

если не сложно ... на какие папки и какие файлы нужно становить права 777 ? потому что пробывал ставить такие права на папку cashe, skin_cashe, cashed3 , cashed4 и на файл который мне нужно регить помоему skin_register.php но толку это не дало, куда ещё забыл или не сообразил поставить 777 ?
Ссылка на комментарий
Поделиться на других сайтах


×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.