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

Как работает popup окно

Recommended Posts

Хочу разобрать, где выставлено ограничение. Что окно не может принимать ширину выше 500px...?

Share this post


Link to post
Share on other sites
Хочу разобрать, где выставлено ограничение. Что окно не может принимать ширину выше 500px...?

Где об этом сказано? Устанавливайте хоть 600, хоть 1000

 

"Ширина выше" - это как? Параметр w?

Share this post


Link to post
Share on other sites

У меня максимум 500px в длину, далее содержимое срывается... Я хз, где та выставлено это самое ограничение...

Share this post


Link to post
Share on other sites

Я хз, где та выставлено это самое ограничение...

Я тем более. Ни скриншотов, ни демо, ничего нет. Сиди и гадай, где там что срывается.

  • Upvote 1

Share this post


Link to post
Share on other sites

Css ограничение ;)

Share this post


Link to post
Share on other sites

Тут используются Hovercards.Вообще можно их задействовать.

Подскажите, пожалуйста, как это сделать? Я хочу сделать так, чтобы окно "Поделиться сообщением" было не по центру экрана как сейчас, а как окно с репутацией.

 

IPB 3.4.

 

Можно ли так сделать?

Share this post


Link to post
Share on other sites

а как окно с репутацией.

public/js/ips.topic.js

		ipb.global.popups['psharer'] = new ipb.Popup( 'psharer',
		{ type: 'modal',
		  modal: true,
		  ajaxURL: url,
		  hideAtStart: false,
		  evalJs: 'force',
		  w: '550px',
		  h: 300
		} );

Заменить на

		ipb.global.popups['psharer'] = new ipb.Popup( 'psharer',
		{ type: 'balloon',
		  stem: true,
		  attach: { target: elem, position: 'auto' },
		  ajaxURL: url,
		  hideAtStart: false,
		  evalJs: 'force',
		  w: '550px',
		  h: 300
		} );

  • Upvote 1

Share this post


Link to post
Share on other sites

Спасибо Вам гигантское, работает!! Просто мечта )))

 

А как сделать, чтобы ссылка, которая в этом окне, была автоматически выделена при открытии окна?

Share this post


Link to post
Share on other sites

А как сделать, чтобы ссылка, которая в этом окне, была автоматически выделена при открытии окна?

Не вижу смысла. Один клик, и ссылка будет выделена.

Share this post


Link to post
Share on other sites

Не вижу смысла. Один клик, и ссылка будет выделена.

В том-то и дело, что не один. У меня не работает это, почему то, приходится 2 раза кликать... Мелочь, конечно, но при частом использовании не очень удобно, а я часто пользуюсь этой функцией.

Share this post


Link to post
Share on other sites

public/js/ips.topic.js

		ipb.global.popups['psharer'] = new ipb.Popup( 'psharer',			{ type: 'modal',			  modal: true,			  ajaxURL: url,			  hideAtStart: false,			  evalJs: 'force',			  w: '550px',			  h: 300			} );

Заменить на

		ipb.global.popups['psharer'] = new ipb.Popup( 'psharer',			{ type: 'balloon',			  stem: true,			  attach: { target: elem, position: 'auto' },			  ajaxURL: url,			  hideAtStart: false,			  evalJs: 'force',			  w: '550px',			  h: 300			} );

 

А не подскажете, как такую же штуку сделать с всплывающим окном авторизации на главной странице? Чтобы при нажатии на кнопку "Вход" оно появлялось не в модальном окне, а во всплывающем наподобие репутации?

Share this post


Link to post
Share on other sites

Попробовал заменить подобный код в скриптах в папке public/js/, но не получилось. Подскажите решение, пожалуйста.

 

Заранее огромное спасибо.

Share this post


Link to post
Share on other sites

Своими силами не удается это реализовать, помогите пожалуйста. Заранее большое спасибо )

Share this post


Link to post
Share on other sites

Своими силами не удается это реализовать, помогите пожалуйста. Заранее большое спасибо )

Попап окно авторизации слишком большое и не предназначено чтобы его использовали для типа balloon. Но если так сильно хочется в этом убедится, открыть \public\js\ipb.js

Найти:

 

	new ipb.Popup( 'sign_in_popup', {	type: 'pane',
										initial: $('inline_login_form').show(),
										hideAtStart: false,
										hideClose: false,
										defer: false,
										modal: true,

Заменить на

 

	new ipb.Popup( 'sign_in_popup', {	type: 'balloon',
										initial: $('inline_login_form').show(),
										stem: true,
										attach: { target: $('sign_in'), position: 'auto' },
										hideAtStart: false,
										hideClose: false,
										defer: false,

  • Upvote 1

Share this post


Link to post
Share on other sites

Ого, спасибо большое! Именно то, что нужно ) А почему не предназначено? Единственный косяк, который заметил, это при повторном открытии окна (после его открытия и закрытия), происходит перенаправление на отдельную страницу входа :) Можно ли это исправить?

Edited by Strategius

Share this post


Link to post
Share on other sites

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