Jump to content
Дизайн и модификация IPS Community IPBSkinsBETA
Search In
  • More options...
Find results that contain...
Find results in...
Sign in to follow this  
Yurbanizator

Ошибка при попытке войти в раздел Безопасность и конфиденциальность

Recommended Posts

Пытаясь настроить подтверждение по емайлу при регистрации, зашел в АЦ - Настройки - Безопасность и конфиденциальность получил ошибку:

 

Fatal error: Call to a member function captchaGD() on a non-object in /var/www/web9/html/seemann.seaterra.su/forum/ips_kernel/class_captcha_plugin/default.php on line 153

 

в указаном файле по укзанной строке нахоидтся следующее:

 

 return $this->ipsclass->compiled_templates['skin_global']->captchaGD( $captcha_unique_id );

 

Чем можно исправить?

Share this post


Link to post
Share on other sites

форум недообновили. Скорей всего. Надо шаблон добавить этот.

Где-то, вроде даже у нас, писали содержимое этого шаблона

Share this post


Link to post
Share on other sites
форум недообновили. Скорей всего. Надо шаблон добавить этот.

Где-то, вроде даже у нас, писали содержимое этого шаблона

он новый.

Share this post


Link to post
Share on other sites

Значит был баг ips (:

 

добавьте в группу skin_global шаблон такой вот

 

Имя: captchaGD

Входящие переменные: $regid=""

Группа фрагментов: skin_global

Содержимое:

<if="$this->ipsclass->input['act'] == 'xmlout'">
$regid
<else />
<input type="hidden" name="regid" id='regid' value="$regid" />
<fieldset>
<legend><b>{$this->ipsclass->lang['las_title']}</b></legend>
	<table class='ipbtable' cellspacing="0">
		<tr>
			<td width="1%">
				{$this->ipsclass->lang['las_input']}<div class="desc">{$this->ipsclass->lang['las_input_text']}</div>
				<input type="text" size="25" maxlength="32" name="reg_code" />
			</td>
			<td align="center" ><img id='gd-antispam' src="{$this->ipsclass->base_url}act=captcha&do=showImage&regid={$regid}" title='{$this->ipsclass->lang['gbl_gd_reload']}' alt="{$this->ipsclass->lang['alt_loadingimg']}" />
				<script type='text/javascript'>
					init_gd_image();
				</script>
			</td>
		</tr>
	</table>
</fieldset>
</if>

Share this post


Link to post
Share on other sites
Значит был баг ips (:

 

добавьте в группу skin_global шаблон такой вот

 

Имя: captchaGD

Входящие переменные: $regid=""

Группа фрагментов: skin_global

...

 

А нельзя ли поподробнее описать, в какую директорию, файл вставлять указанный код.

Share this post


Link to post
Share on other sites

Не в директорию, а в шаблоны.

ACP > Внешний вид > Ваш скин > редактирование html > skin_global > раскрываем

Справа внизу командуем "добавить..."

Share this post


Link to post
Share on other sites
Не в директорию, а в шаблоны.

ACP > Внешний вид > Ваш скин > редактирование html > skin_global > раскрываем

Справа внизу командуем "добавить..."

 

Указанный шаблон captchaGD уже существует!

Share this post


Link to post
Share on other sites

Ну так код там замените...

Share this post


Link to post
Share on other sites
Ну так код там замените...

 

Код на первый взгляд тот же... но всё равно заменил, результат тот же. ;)

Share this post


Link to post
Share on other sites

скорей всего не тот скин выбрали

Share this post


Link to post
Share on other sites
скорей всего не тот скин выбрали

Дело в том, что он у меня один единственный, остальные я удалил, оставив только Классический стиль IPB (синий)

Share this post


Link to post
Share on other sites

Гадит превьюшка обычной капчи в таблицу настройек. В принципе, она там нафиг не нужна, если у вас рекапча работает.

 

Заберитесь в sources/component_acp/settings_plugin/securityandprivacy.php, замените строку 89

 

$settings[ $id ]['conf_description'] .= "<br /><strong>Preview</strong><br /><img src='{$this->ipsclass->vars['board_url']}/index.php?act=captcha&do=showImage&regid={$captchaHTML}' border='0' />";

на

 

$settings[ $id ]['conf_description'] .= "";

 

и будет вам счасте.

Share this post


Link to post
Share on other sites

Не до конца вас понял, что значит:

Гадит превьюшка обычной капчи в таблицу настройек.

И к чему приведет сие исправление?

Share this post


Link to post
Share on other sites

Исчезнет картинка-образец обычной капчи. Она генерится динамически, при обращении к этому генератору вылезает ошибка.

Это единственное, что можно сделать без доступа к файлам форума.

Share this post


Link to post
Share on other sites
Исчезнет картинка-образец обычной капчи. Она генерится динамически, при обращении к этому генератору вылезает ошибка.

Это единственное, что можно сделать без доступа к файлам форума.

 

Мне необходим доступ к Настройкам "Безопасность и Конф.", с капчей делать ничего не надо. Или я вас как то недопонимаю?

Share this post


Link to post
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
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...