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

[2.3.x]Защита от ботов: вопросы при регистрации v3


Arhar

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

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

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

Все разобрался, просто, при создании у меня высвечивало "сравнении" latin1_swedish_ci - это латиница, там перед созданием надо зайти в "операции" и поменять latin1_swedish_ci на другую, которая работает на кирилице (я поставил cp1251_ukrainian_ci) после этого выполнять запрос - оно создаст таблицу с этим сравнением и и все заработает как надо.
Ссылка на комментарий
Поделиться на других сайтах

У меня такая проблема - после всех манипуляциях просто не открывается страница админки "Прочее". Белая страница. Перепроверил уже все три раза. Версия IPB - 2.15

 

З.Ы. Все наконец то нашел ошибку, спасибо за мод))

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

Спасибо за мод! Инструкция по установке порадовала, красивая такая...

 

А может какой-нибудь добрый человек поделится своим списком вопросов?

 

ЗЫ. Всё таки допишите в инструкции по установке последним пунктом куда надо идти, чтобы вбить первый вопрос, а то я хоть и видел, что это писали, а после установки так и не нашел где это, пришлось опять искать.

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

http://www.ibresource.ru/forums/index.php?...mp;#entry254029

Надо-же хоть как-то думать)

Э... Я имел ввиду что-нибудь более умное и разнообразное.

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

Приветствую! Отличный мод... Только один вопрос.... Не хочет регистрироваться.... Причем даже окошек ни каких не вылетает. Просто при нажатии кнопки "Зарегистрироваться" окно перезагружается и просит снова ввести ответ на вопрос.

 

Вроде все дела по инструкции... в чем проблема не понимаю....

 

 

 

 

Заранее спасибо за ответ.

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

Поставил мод на 2.3.1 все работает нормально. Автору большое спасибо. Единственное что не сделал это пункт 9 инструкции. Не могу найти $key="" :D И не пойму {$form} вставлять два раза или один?

 

Вот мой код:

 

<div id="qr_open" style="display: $show; position: relative;">

<br />

<form name="REPLIER" action="{$this->ipsclass->base_url}" method="post">

<input type="hidden" name="act" value="Post" />

<input type="hidden" name="CODE" value="03" />

<input type="hidden" name="f" value="$fid" />

<input type="hidden" name="t" value="$tid" />

<input type="hidden" name="st" value="{$this->ipsclass->input['st']}" />

<input type="hidden" name="auth_key" value="$key" />

<input type="hidden" name="fast_reply_used" value="1" />

<div class="borderwrap">

<div class="maintitle"><{CAT_IMG}> {$this->ipsclass->lang['qr_title']}</div>

<div style='padding:6px;' align="center" class='row2'>

<div id='fast-reply-controls' align='center' style='width:75%;padding:6px; margin:0 auto 0 auto' class="rte-buttonbar">

<table cellpadding="2" cellspacing="0" width='100%'>

<tr>

<td width='1%' align='left' nowrap='nowrap'>

<table cellpadding='0' cellspacing='0' width='100%'>

<tr>

<td><div class="rte-normal" id="fast-reply_cmd_bold"><img src="style_images/<#IMG_DIR#>/folder_editor_images/rte-bold.png" alt="{$this->ipsclass->lang['js_tt_bold']}" title="{$this->ipsclass->lang['js_tt_bold']}" /></div></td>

<td><div class="rte-normal" id="fast-reply_cmd_italic"><img src="style_images/<#IMG_DIR#>/folder_editor_images/rte-italic.png" alt="{$this->ipsclass->lang['js_tt_italic']}" title="{$this->ipsclass->lang['js_tt_italic']}" /></div></td>

<td><div class="rte-normal" id="fast-reply_cmd_underline"><img src="style_images/<#IMG_DIR#>/folder_editor_images/rte-underlined.png" alt="{$this->ipsclass->lang['js_tt_underline']}" title="{$this->ipsclass->lang['js_tt_underline']}" /></div></td>

<td><div class="rte-normal" id="fast-reply_cmd_createlink"><img src="style_images/<#IMG_DIR#>/folder_editor_images/rte-link-button.png" alt="{$this->ipsclass->lang['js_rte_lite_link']}" title="{$this->ipsclass->lang['js_rte_lite_link']}" /></div></td>

<td><div class="rte-normal" id="fast-reply_cmd_insertimage"><img src="style_images/<#IMG_DIR#>/folder_editor_images/rte-image-button.png" alt="{$this->ipsclass->lang['js_rte_lite_img']}" title="{$this->ipsclass->lang['js_rte_lite_img']}" /></div></td>

<td><div class="rte-normal" id="fast-reply_cmd_emoticon"><img src="style_images/<#IMG_DIR#>/folder_editor_images/rte-emo-button.png" alt="{$this->ipsclass->lang['js_tt_emoticons']}" title="{$this->ipsclass->lang['js_tt_emoticons']}" /></div></td>

<td><div class="rte-normal" id="fast-reply_cmd_ipb_quote"><img src="style_images/<#IMG_DIR#>/folder_editor_images/rte-quote-button.png" alt="{$this->ipsclass->lang['js_rte_lite_quote']}" title="{$this->ipsclass->lang['js_rte_lite_quote']}"></div></td>

<td><div class="rte-normal" id="fast-reply_cmd_ipb_code"><img src="style_images/<#IMG_DIR#>/folder_editor_images/rte-code-button.png" alt="{$this->ipsclass->lang['js_rte_lite_code']}" title="{$this->ipsclass->lang['js_rte_lite_code']}"></div></td>

</tr>

</table>

</td>

<td width='98%'> </td>

<td width='1%' align='right' nowrap='nowrap'>

<table cellpadding='0' cellspacing='0' width='100%'>

<tr>

<td>

<div class="rte-normal" id="fast-reply_resize_up" style='padding:0px;margin:0px;'><img src="style_images/<#IMG_DIR#>/folder_editor_images/rte-resize-up.gif" alt="" /></div>

<div class="rte-normal" id="fast-reply_resize_down" style='padding:0px;margin:0px;padding-top:1px'><img src="style_images/<#IMG_DIR#>/folder_editor_images/rte-resize-down.gif" alt="" title="" /></div>

</td>

</tr>

</table>

</td>

</tr>

</table>

<div style='padding-bottom:8px'>

<textarea style='margin:0px;padding:4px;width:98%' tabindex="1" name='Post' id='fast-reply_textarea' class='rte-iframe' cols='80' rows='15'></textarea>

</div>

<div>

<div>

<if="$this->ipsclass->member['auto_track'] == "" or $this->ipsclass->member['auto_track'] == '0'">

<input type="checkbox" name="enabletrack" value="1" class="checkbox" /> {$this->ipsclass->lang['qr_add_email']} |

<else />

<input type="checkbox" name="enabletrack" value="1" class="checkbox" checked="checked" /> {$this->ipsclass->lang['qr_add_email']} |

</if>

<input type="checkbox" name="enableemo" value="yes" class="checkbox" checked="checked" /> {$this->ipsclass->lang['qr_add_smilie']} |

<input type="checkbox" name="enablesig" value="yes" class="checkbox" checked="checked" /> {$this->ipsclass->lang['qr_add_sig']}

</div>

<div style='margin-top:3px'>

<input type="submit" name="submit" value="{$this->ipsclass->lang['qr_submit']}" class="button" tabindex="2" accesskey="s" />  

<input type="submit" name="preview" value="{$this->ipsclass->lang['qr_more_opts']}" class="button" />  

<input type="button" name="qrc" onclick="ShowHide('qr_open','qr_closed');" value="{$this->ipsclass->lang['qr_closeit']}" class="button" />

</div>

</div>

</div>

</div>

</div>

</form>

</div>

<script type='text/javascript'>

<!--

IPS_Lite_Editor[ 'fast-reply' ] = new ips_text_editor_lite( 'fast-reply' );

IPS_Lite_Editor[ 'fast-reply' ].init();

IPS_Lite_Editor[ 'fast-reply' ].text_obj.style.height = '150px';

-->

</script>

<!--<div id="qr_open" style="display: $show; position: relative;">

<br />

<form name="REPLIER" action="{$this->ipsclass->base_url}" method="post">

<input type="hidden" name="act" value="Post" />

<input type="hidden" name="CODE" value="03" />

<input type="hidden" name="f" value="$fid" />

<input type="hidden" name="t" value="$tid" />

<input type="hidden" name="st" value="{$this->ipsclass->input['st']}" />

<input type="hidden" name="auth_key" value="$key" />

<input type="hidden" name="fast_reply_used" value="1" />

<div class="borderwrap">

<div class="maintitle"><{CAT_IMG}> {$this->ipsclass->lang['qr_title']}</div>

<div style='padding:6px' align="center">

 

<if="$this->ipsclass->member['auto_track'] == "" or $this->ipsclass->member['auto_track'] == '0'">

<input type="checkbox" name="enabletrack" value="1" class="checkbox" /> {$this->ipsclass->lang['qr_add_email']} |

<else />

<input type="checkbox" name="enabletrack" value="1" class="checkbox" checked="checked" /> {$this->ipsclass->lang['qr_add_email']} |

</if>

<input type="checkbox" name="enableemo" value="yes" class="checkbox" checked="checked" /> <a href="java script:emo_pop();">{$this->ipsclass->lang['qr_add_smilie']}</a> |

<input type="checkbox" name="enablesig" value="yes" class="checkbox" checked="checked" /> {$this->ipsclass->lang['qr_add_sig']}

<br />

<br />

<input type="submit" name="submit" value="{$this->ipsclass->lang['qr_submit']}" class="button" tabindex="2" accesskey="s" />  

<input type="submit" name="preview" value="{$this->ipsclass->lang['qr_more_opts']}" class="button" />  

<input type="button" name="qrc" onclick="ShowHide('qr_open','qr_closed');" value="{$this->ipsclass->lang['qr_closeit']}" class="button" />

</div>

</div>

</form>

</div>-->

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

Вполне возможно, что с кодировкой базы траблы...т.к. если писать вопрос русскими буквами отображаются вопросы....

 

Для проверки я написал на транслите, ответ ввожу правильный... регистрировать не хочет...

 

Если не затруднит, подскажите пожалуйста, как устранить ошибку с кодировкой базы.

 

 

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

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

Вполне возможно, что с кодировкой базы траблы...т.к. если писать вопрос русскими буквами отображаются вопросы....

 

Для проверки я написал на транслите, ответ ввожу правильный... регистрировать не хочет...

 

Если не затруднит, подскажите пожалуйста, как устранить ошибку с кодировкой базы.

 

 

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

Гугл тебе поможет. :D

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

Так, оно все таки регистрирует... но все равно проблемы с кодировкой.

 

При попытке создания новой таблице через админку выдает следующее:

 

IPB Предупреждение [2] mysql_fetch_field(): supplied argument is not a valid MySQL result resource (Строка: 804 файла /ips_kernel/class_db_mysql.php)
IPB Предупреждение [2] mysql_fetch_array(): supplied argument is not a valid MySQL result resource (Строка: 577 файла /ips_kernel/class_db_mysql.php)

 

Что это может быть? Русскую кодировку все равно не понимает...=(

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

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

Скиньте пожалуйста изменяемые .php файлы закину, а то я где-то намудрил. В админке все проверил, вродь порядок.

Заранее благодарю.

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

Вопрос по моду - Защита от ботов v3 (Новая установка)

Обкатал на локальной машине (на русском IPBoard v2.1.6) и всё встало и всё работает на "ура" !!!

Поставил мод на хостинговом IPBoard v2.1.6 и вроде тоже всё ок. Но при входе в админке, в настройку вопрос-ответ выскакивает ошибка:

IPB Предупреждение [2] auto_run(/public_html/forum/sources/action_admin/questions.php): failed to open stream: No such file or directory (Строка: 103 файла /sources/acp_loaders/acp_admin.php)

Ну и конечно же (что естественно) регистрация на форум не работает.

Подскажите плиз, как это исправить?

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

Не туда функцию в ./sources/action_public/register.php добавили, видимо после последней } а надо перед.
Ссылка на комментарий
Поделиться на других сайтах

Поставил мод на 2.1.7 все работает.Ток при попытке ответа в тему или же создания темы выдает вот это :Parse error: syntax error, unexpected T_IF, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /home/*****/public_html/forum/sources/classes/post/class_post.php on line 1036

 

		// Any other tags to add?

	if (isset($additional_tags))
	{
		foreach($additional_tags as $k => $v)
		{
			$form .= "\n<input type='hidden' name='{$v[0]}' value='{$v[1]}' />";
		}
	}

	return $form;
}

//antispam.question
1036		if ($this->ipsclass->vars['questions_num'] and ($this->ipsclass->member['id'] == "" or !$this->ipsclass->member['id']))
	{
		$this->ipsclass->DB->query("SELECT id,question FROM ibf_questions ORDER BY RAND() LIMIT 1");
		$row = $this->ipsclass->DB->fetch_row();
		$qinputf = $this->ipsclass->generate_qinputf();
		$row['answer_input'] = "<input type=\"text\" maxlength=\"60\" size=\"30\" name=\"".$this->prefix.$qinputf."\" />";
		$form .= $this->ipsclass->compiled_templates['skin_post']->question_row( $row );

		$this->ipsclass->DB->query("UPDATE ibf_questions SET qinputf='".$qinputf."' WHERE id=".$row['id']);
	}
	//antispam.question

 

Подскажите как это исправить, а то я вэтом ни че не пойму.

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

Судя по всему, этот кусок нужно было добавлять не после

		return $form;
}

, а перед.

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

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

Все хорошо стало, модуль а дминке появился, но при нажатии на регистрацию просто белая страица, а так все работает. Где мог ошибиться?

Версия 2.1.6

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


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

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

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