Перейти к содержимому
Открыть в приложении

Удобный способ просмотра. Узнать больше.

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

Полноэкранное приложение на главном экране с push-уведомлениями, медалями и многим другим.

Чтобы установить это приложение на iOS и iPadOS
  1. Нажмите иконку «Поделиться» в Safari
  2. Прокрутите меню и нажмите На экран «Домой».
  3. Нажмите Добавить в правом верхнем углу.
Чтобы установить это приложение на Android
  1. Нажмите меню из трёх точек (⋮) в правом верхнем углу браузера.
  2. Нажмите Добавить на главный экран или Установить приложение.
  3. Подтвердите, нажав Установить.
Русский язык для Invision Community 5

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

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

 

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'] .= "";

 

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

  • Автор

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

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

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

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

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

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

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

 

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

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

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

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа -> Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.