Перейти к публикации
Дизайн и модификация IPS Community IPBSkinsBETA
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
Атаман

Я согласен с условиями использования - 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;
		}
}

 

 

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение

Спасибо!

Поделиться сообщением


Ссылка на сообщение

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

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

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

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

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