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

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

Recommended Posts

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

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

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

 

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

image.png

Share this post


Link to post

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

В 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

Share this post


Link to post

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...