Перейти к публикации
View in the app

A better way to browse. Learn more.

Дизайн и модификация Invision Community

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

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

Опубликовано:

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

 

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 );

 

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

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

Опубликовано:

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

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

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

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

он новый.

Опубликовано:

Значит был баг 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>

Опубликовано:
  • Автор
Значит был баг ips (:

 

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

 

Имя: captchaGD

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

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

...

 

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

Опубликовано:

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

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

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

Опубликовано:
  • Автор
Не в директорию, а в шаблоны.

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

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

 

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

Опубликовано:

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

Опубликовано:
  • Автор
Ну так код там замените...

 

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

Опубликовано:

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

Опубликовано:
  • Автор
скорей всего не тот скин выбрали

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

Опубликовано:

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

 

Заберитесь в 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'] .= "";

 

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

Опубликовано:
  • Автор

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

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

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

Опубликовано:

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

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

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

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

 

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

Опубликовано:

Может кэш перестроить попробовать?

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

Сейчас на странице 0

  • Нет пользователей, просматривающих эту страницу.

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.