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

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

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

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

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

Я согласен с условиями использования - ips 4.4

Добрый! Столкнулся с жалобой пользователя, что при регистрации с мобильного телефона, пользователь захотел прочесть "правила форума" Я согласен с условиями использования. Всплыло popup ajax окно, в котором не работает скроллинг, а в десктопе всё хорошо.

Проверил и на другом форуме с аналогичной версией - аналогичная ситуация.

В 4.5 версии все хорошо работает

 

Подскажите пжл, какой код отвечает за вывод данного окна?

image.png

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

Приветствую!

В 4.5 у меня если честно тоже не работает.

А так нужно при вызове окна добавить параметр:

data-ipsDialog-fixed='true'

НО, вызов происходит не в шаблоне, а в файле /applications/core/modules/front/system/register.php

			\IPS\Member::loggedIn()->language()->words[ "reg_agreed_terms" ] .= sprintf( \IPS\Member::loggedIn()->language()->get("reg_privacy_link"), \IPS\Http\Url::internal( 'app=core&module=system&controller=privacy', 'front', 'privacy', array(), \IPS\Http\Url::PROTOCOL_RELATIVE ), 'data-ipsDialog data-ipsDialog-size="wide" data-ipsDialog-title="' . \IPS\Member::loggedIn()->language()->get("privacy") . '"' );

Эти изменения естественно при обновлении затрутся.

И вообще работа с формами наверное самый большой для меня минус в IPS 4.x.

 

Выход какой, для мобильной версии, добавить для всех всплывающих окон параметр fixed.

 

@media screen and (max-width: 767px) {
  	.ipsDialog {
		position: fixed;
	}
	.ipsDialog > div {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		margin-top: 0;
		width: auto;
		height: auto;
		max-width: 100%;
		max-height: 100%;
	}
  	.ipsDialog .ipsDialog_content {
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		position: absolute;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-box-align: stretch;
		-webkit-box-flex: 1;
		-webkit-overflow-scrolling: touch;
		overflow: auto;
	}
		.ipsDialog .ipsDialog_title ~ .ipsDialog_content {
			top: 56px;
		}
}

 

 

  • Автор

Спасибо!

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

Аккаунт

Навигация

Поиск

Поиск

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

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