Хорошее расширение, многим удобно и гораздо виднее когда всплывает такое окно, но как бы сделать чуть по другому, чтобы окно было квадратным и по средине экрана, для ЛС просто с переходом на страницу прочтения, а вот для гостей с формой входа или регистрации прямо во всплывающем окне

Ссылка на само расширение https://www.phpbb.com/community/viewtop ... 6&start=15
Комментарии: 12

southklad 21 мар 2016, 20:35 Сообщение

Так что нет вариантов сделать его квадратом и посредине экрана? Конечно чтобы работало и на компе и на мобильном. Ну и то что просил выше?
  • 0
Изображение

CabinetAdmin 22 мар 2016, 16:07 Сообщение

Надо посмотреть.

Я правильно понял - когда гость заходит на форум, ему во всплывающем окне посередине экрана показывается просьба о регистрации? И такое же окно появляется при появлении новых лс?

Просто многих людей, как и меня, отталкивает такая навязчивость. Я, например, очень не люблю когда я зашёл на какой либо сайт на информацией и вместо неё получаю всплывающее окно посередине экрана с просьбой зарегистрироваться. Я обычно просто закрываю вкладку и стараюсь больше туда не возвращаться...
  • 0
Хочешь поблагодарить? Есть способы: заходи на форум, создавай темы, делись опытом и наработками, общайся!

CabinetAdmin 22 мар 2016, 17:42 Сообщение

Посмотрел что к чему.
Такой вариант. Открываете файл pmregbar.css и меняете всё содержимое на:

Код: Выделить всё

#info {
	position: fixed;
	background: rgba(0, 0, 0, 0.5);
	top: 0;
	left: 0;
	min-width: 100%;
	min-height: 100%;
	width: 100%;
	height: 100%;
	z-index: 49;
}

#infobar {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #fff;
	position: fixed;
	margin: 0 auto;
	padding: 35px 25px;
	width: 380px;
	top: 25%;
	left: 0;
	right: 0;
	z-index: 50;
}

#infobar a, #infobar a:link, #infobar a:visited, #infobar a:active {
	display: block;
	font-size: 1.2em;
	clear: both;
	text-align: center;
	text-decoration: none;
	width: 100%;
}

@media only screen and (max-width: 700px), only screen and (max-device-width: 700px)
{
	#infobar {
		width: 320px;
	}
}

@media only screen and (max-width: 360px), only screen and (max-device-width: 360px)
{
	#infobar {
		width: auto;
	}
}
В папке template/event/ создаёте новый файл overall_footer_after.html со следующим содержимым:

Код: Выделить всё

<script>
(function($) {
	$(document).ready(function() {
		var close_bg = '#info',
			close_panel = '#infobar';
		$(close_bg).click(function () {
			$(close_bg + ', ' + close_panel).fadeOut(300);
		})
	});
})(jQuery);
</script>
Всё.

Выглядеть окно будет точно так же как и все остальные всплывающие на форуме окна (как при очистке кеша, например).
  • 1
Хочешь поблагодарить? Есть способы: заходи на форум, создавай темы, делись опытом и наработками, общайся!

southklad 22 мар 2016, 20:18 Сообщение

Спасибо. Вот бы еще это расширение научить для регистрации делать так,чтобы когда заходит гость ему показывалось сообщение и предлагалось или войти или зарегистрироваться или закрыть, но закрытие работало бы в течении суток, на следующий день снова появлялось.

А насчет ЛС сразу бы открывалось непрочитанное сообщение
  • 0
Изображение

CabinetAdmin 22 мар 2016, 20:40 Сообщение

Т.е. чтобы была форма входа и ссылка для регистрации?
igorbond писал(а): А насчет ЛС сразу бы открывалось непрочитанное сообщение
В этом окне?
  • 0
Хочешь поблагодарить? Есть способы: заходи на форум, создавай темы, делись опытом и наработками, общайся!

southklad 22 мар 2016, 21:32 Сообщение

CabinetAdmin писал(а): В этом окне?
Нет при клике на ссылку, а то получается кликаешь и тебя переносит в ЛС в общий раздел.
CabinetAdmin писал(а): Т.е. чтобы была форма входа и ссылка для регистрации?
Ну да что то типо того, но не наващивая что-ли. В общем чтобы были просто ссылки так, типо войти, зарегистрировать, закрыть или напомнить позже, что то типо того, но если выбрано закрыть, то баннер появлялся бы снова через сутки.
  • 0
Изображение

CabinetAdmin 23 мар 2016, 17:47 Сообщение

Имхо, я бы всё таки на вашем месте отказался от окна для гостей, ну или по крайней мере сделал его менее навязчивым, хотя бы не посередине экрана с затемнением страницы, а где нибудь с краю, в правом нижнем углу например.

А вот тем чтобы раз в сутки показывать, это немного сложно.... Вернее не сложно, а... Просто ради такой мелочи придётся подгружать целую библиотеку, как бы малость не разумно.
igorbond писал(а): кликаешь и тебя переносит в ЛС в общий раздел.
Там используется стандартная ссылка.
  • 0
Хочешь поблагодарить? Есть способы: заходи на форум, создавай темы, делись опытом и наработками, общайся!

southklad 23 мар 2016, 19:00 Сообщение

CabinetAdmin писал(а): а где нибудь с краю, в правом нижнем углу например.
Доверюсь вашему мнению.
CabinetAdmin писал(а): А вот тем чтобы раз в сутки показывать, это немного сложно.... Вернее не сложно, а... Просто ради такой мелочи придётся подгружать целую библиотеку, как бы малость не разумно.
Ну тогда чтобы закрыть его и все, чтобы оно не открывалось при каждом переходе по страницам.
CabinetAdmin писал(а): Там используется стандартная ссылка.
Просто это ну очень раздражает, так как всплыло окно, перешел по ссылке в ЛС, оно опять всплыло, и только нажав на ЛС оно пропаде=ает. Вот бы его сделать как в стиле CA Vintage для 3,0 где всплывашка в стиль была встроена и если закрыл окно о ЛС, оно пропало, но в самом верху всех форумом появляется блок все же о напоминании.
  • 0
Изображение

CabinetAdmin 23 мар 2016, 21:01 Сообщение

igorbond писал(а): Ну тогда чтобы закрыть его и все, чтобы оно не открывалось при каждом переходе по страницам.
...
Вот бы его сделать как в стиле CA Vintage для 3,0 где всплывашка в стиль была встроена и если закрыл окно о ЛС, оно пропало, но в самом верху всех форумом появляется блок все же о напоминании.
Просто в новой версии немного изменили условия и сделать как это было раньше не получается.
Есть такой вариант - приходит лс, на странице появляется окно, чтобы оно исчезло можно его просто закрыть или просто обновить страницу, ну или перейти по ссылке. Т.е. после обновления страницы окно больше не появится, но появится рамка сверху о наличии непрочитанного лс.
Завтра попробую набросать, выложу сразу архивом, достаточно будет закинуть в стили расширения.
  • 1
Хочешь поблагодарить? Есть способы: заходи на форум, создавай темы, делись опытом и наработками, общайся!

southklad 23 мар 2016, 22:49 Сообщение

Спасибо ждем
  • 0
Изображение

CabinetAdmin 24 мар 2016, 18:09 Сообщение

Стиль ca_vintage для расширения PM Notify & Guest Register bar:
ca_vintage.zip
4.96 КБ 327 скачиваний
Скопировать в папку dmzx/pmregbar/styles/.
  • 1
Хочешь поблагодарить? Есть способы: заходи на форум, создавай темы, делись опытом и наработками, общайся!

southklad 24 мар 2016, 18:40 Сообщение

Спасибо 10000 плюсов!!! :drink:
  • 0
Изображение