Внимание!
Не все расширения для phpBB 3.2 совместимы с phpBB 3.3, главным образом из-за неверного синтаксиса в определениях сервисов (отсутствия обрамляющих кавычек - '...').
Перед обновлением необходимо убедиться в совместимости всех расширений.
Рекомендуется предварительно тестировать обновление на копии конференции (локально или на сервере).

Popup Layer on New PMs / Всплывающий слой при новых ЛС

Все моды, созданные нашим сообществом для phpBB 3.0.x, будут анонсированы тут. Вся техническая поддержка по этим модам оказывается в этом форуме.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Oleg NT
Former team member
Сообщения: 450
Зарегистрирован: 04.01.2006 11:36
Откуда: Нижний Тагил
Поблагодарили: 11 раз

Popup Layer on New PMs / Всплывающий слой при новых ЛС

Сообщение Oleg NT »

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

Скриншот:
Изображение

При выборе русского языка в установщике все описания и авторские комментарии отображаются по-русски.

Скачать финальную версию 1.0.1 можно со страницы МОДа на phpbb.com.

Обновление 0.2.0 → 1.0.1 не требуется. Изменение версии было вызвано одобрением мода на phpbb.com.

Первый финальный релиз: (v.1.0.1)
[»] Мод был одобрен на phpbb.com и добавлен в БД модов. Ссылка ».

Второй бета-релиз: (v.0.2.0)
[Добавлено] Поддержка стиля subsilver2;
[Исправлено] IE не применял прозрачность к содержимому страницы (хотя до сих пор остаются некоторые проблемы в стиле prosilver в обозревателе IE: не все элементы наследуют прозрачность);
[Исправлено] При перемещении к якорю или при прокрутке страницы вниз всплывающий слой оставался наверху («position: absolute» заменено на «position: fixed»; в IE6 для стиля prosilver позиционирование достигается при помощи JavaSctipt, поэтому слой «прыгает» при прокрутке, вместо того чтобы оставаться неподвижным).

Кроме того, в IE6 наблюдается баг, когда всплывающее окно находится над раскрывающимся списком — в таком случае список перекрывает уведомление. Это баг IE6. Решение возможно осуществить, но считаю это нецелесообразным из-за излишней громоздкости решения. Пора обновляться до IE7 ;)

Обновление с 0.1.0 происходит следующим образом: удаляется старая версия при помощи старой инструкции по установке (достижение официального кода phpBB); проверяется работоспособность официального кода (удостоверяемся, что откат произошел успешно); и затем устанавливается новая версия.

_______________________________

MiniFAQ:

Вопрос: Я установил мод, посылаю ЛС, уведомление не появляется.
Ответ: Нужно зайти в Личный раздел » Личные настройки » поставить значение «Да» на опции «Всплывающее окно при получении личного сообщения»

Вопрос: Как установить эту опцию для всех существующих пользователей на форуме?
Ответ: Решение здесь

Вопрос: Как установить эту опцию для всех новых пользователей при регистрации?
Ответ: Решение здесь же

_________________________

Музей (старенькие версии)
0.2.0 Бета [attachment=0]popup-layer-on-new-pms-0.2.0-beta.zip[/attachment]
0.1.0 Бета [attachment=1]popup-layer-on-new-pms-0.1.0-beta.zip[/attachment]
Вложения
popup-layer-on-new-pms-0.2.0-beta.zip
Popup Layer on New PMs 0.2.0 Beta
(52.78 КБ) 705 скачиваний
popup-layer-on-new-pms-0.1.0-beta.zip
Popup Layer on New PMs 0.1.0 Beta
(48.08 КБ) 532 скачивания
Последний раз редактировалось Oleg NT 16.12.2008 15:44, всего редактировалось 4 раза.

Аватара пользователя
Fray98rus
Former team member
Сообщения: 442
Зарегистрирован: 14.10.2007 19:21
Откуда: Санкт-Петербург
Благодарил (а): 3 раза
Поблагодарили: 2 раза

Re: [Beta] Popup Layer on New PMs/Всплывающий слой при новых ЛС

Сообщение Fray98rus »

Полезная вещь, спасибо!

ko_tav
phpBB 1.2.0
Сообщения: 19
Зарегистрирован: 13.11.2008 12:24

Re: [Beta] Popup Layer on New PMs/Всплывающий слой при новых ЛС

Сообщение ko_tav »

Мод полезный, но столкнулся вот с чем, нет строки

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

'A_COOKIE_SETTINGS'		=> addslashes('; path=' . $config['cookie_path'] . ((!$config['cookie_domain'] || $config['cookie_domain'] == 'localhost' || $config['cookie_domain'] == '127.0.0.1') ? '' : '; domain=' . $config['cookie_domain']) . ((!$config['cookie_secure']) ? '' : '; secure')),
в includes/functions.php
:(

Добавлено спустя 3 минуты 56 секунд:
версия phpBB 3.0

Аватара пользователя
Oleg NT
Former team member
Сообщения: 450
Зарегистрирован: 04.01.2006 11:36
Откуда: Нижний Тагил
Поблагодарили: 11 раз

Re: [Beta] Popup Layer on New PMs/Всплывающий слой при новых ЛС

Сообщение Oleg NT »

Ищите начало строки:

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

'A_COOKIE_SETTINGS'
Кстати, версия форума какая?

Добавлено спустя 1 минуту 50 секунд:
ko_tav писал(а):версия phpBB 3.0
конкретнее: 3.0.1? 3.0.2? 3.0.3?

Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Зарегистрирован: 24.05.2006 23:20
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 453 раза

Re: [Beta] Popup Layer on New PMs/Всплывающий слой при новых ЛС

Сообщение Палыч »

Oleg NT писал(а):Кстати, версия форума какая?
ko_tav писал(а):версия phpBB 3.0
:mrgreen: :mrgreen:
Догадайся с трёх раз
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.

Аватара пользователя
Oleg NT
Former team member
Сообщения: 450
Зарегистрирован: 04.01.2006 11:36
Откуда: Нижний Тагил
Поблагодарили: 11 раз

Re: [Beta] Popup Layer on New PMs/Всплывающий слой при новых ЛС

Сообщение Oleg NT »

Наверное, не 3.0.3, а более старая.

тогда ищите строку

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

		'SITE_LOGO_IMG'			=> $user->img('site_logo'),
А вообще, обновляться надо :)

ko_tav
phpBB 1.2.0
Сообщения: 19
Зарегистрирован: 13.11.2008 12:24

Re: [Beta] Popup Layer on New PMs/Всплывающий слой при новых ЛС

Сообщение ko_tav »

Получил это в итоге :(
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in Z:\home\192.168.1.3\www\includes\functions.php on line 3417

Аватара пользователя
Oleg NT
Former team member
Сообщения: 450
Зарегистрирован: 04.01.2006 11:36
Откуда: Нижний Тагил
Поблагодарили: 11 раз

Re: [Beta] Popup Layer on New PMs/Всплывающий слой при новых ЛС

Сообщение Oleg NT »

Проверяйте установку.
Дайте сюда код в районе строки 3417 (в радиусе ± несколько строк)

ko_tav
phpBB 1.2.0
Сообщения: 19
Зарегистрирован: 13.11.2008 12:24

Re: [Beta] Popup Layer on New PMs/Всплывающий слой при новых ЛС

Сообщение ko_tav »

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

'T_STYLESHEET_NAME'		=> $user->theme['theme_name'],

		'SITE_LOGO_IMG'			=> $user->img('site_logo'))
		//Popup Layer on New PMs
		'PM_POPUP_MESSAGE'			=> $l_new_message_popup,
		'PM_POPUP_CLICK_TO_VIEW'	=> $pm_popup_click,

	);

	// application/xhtml+xml not used because of IE
Последний раз редактировалось ko_tav 24.11.2008 1:47, всего редактировалось 1 раз.

Аватара пользователя
Oleg NT
Former team member
Сообщения: 450
Зарегистрирован: 04.01.2006 11:36
Откуда: Нижний Тагил
Поблагодарили: 11 раз

Re: [Beta] Popup Layer on New PMs/Всплывающий слой при новых ЛС

Сообщение Oleg NT »

После

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

'SITE_LOGO_IMG' => $user->img('site_logo'))
в той же строке поставьте запятую.

На будущее: куски кода обрамляйте в тег [cоde][/cоde]

ko_tav
phpBB 1.2.0
Сообщения: 19
Зарегистрирован: 13.11.2008 12:24

Re: [Beta] Popup Layer on New PMs/Всплывающий слой при новых ЛС

Сообщение ko_tav »

та же самая ошибка

Добавлено спустя 2 минуты 1 секунду:
кусок кода

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

'SITE_LOGO_IMG'			=> $user->img('site_logo')),
		//Popup Layer on New PMs
		'PM_POPUP_MESSAGE'			=> $l_new_message_popup,
		'PM_POPUP_CLICK_TO_VIEW'	=> $pm_popup_click,

Аватара пользователя
Oleg NT
Former team member
Сообщения: 450
Зарегистрирован: 04.01.2006 11:36
Откуда: Нижний Тагил
Поблагодарили: 11 раз

Re: [Beta] Popup Layer on New PMs/Всплывающий слой при новых ЛС

Сообщение Oleg NT »

а, блин, что-то я неправильно вам подсказал.

Строку

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

'SITE_LOGO_IMG'         => $user->img('site_logo')),
измените на

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

		'SITE_LOGO_IMG'			=> $user->img('site_logo'),
(т.е. в конце должна быть одна скобка и одна запятая)

Далее должен идти код из мода:

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

      //Popup Layer on New PMs
      'PM_POPUP_MESSAGE'         => $l_new_message_popup,
      'PM_POPUP_CLICK_TO_VIEW'   => $pm_popup_click,
И потом замените на

ko_tav
phpBB 1.2.0
Сообщения: 19
Зарегистрирован: 13.11.2008 12:24

Re: [Beta] Popup Layer on New PMs/Всплывающий слой при новых ЛС

Сообщение ko_tav »

:D
Спасибо, все нормально

Добавлено спустя 13 минут 8 секунд:
вопрос, а время задержки всплывающего окна можно поправить? А то как-то быстро все происходит :D

Аватара пользователя
Oleg NT
Former team member
Сообщения: 450
Зарегистрирован: 04.01.2006 11:36
Откуда: Нижний Тагил
Поблагодарили: 11 раз

Re: [Beta] Popup Layer on New PMs/Всплывающий слой при новых ЛС

Сообщение Oleg NT »

Дак там вообще никакой задержки нет. Если все-таки нужна, делается так:

Открываем styles/prosilver/template/overall_header.html

находим

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

<div id="pm-popup" class="panel">
, меняем на

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

<div id="pm-popup" class="panel" style="display: none">
находим

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

setOpacity('main-block', 0.3);
, заменяем на:

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

// <![CDATA[
setTimeout("setOpacity('main-block', 0.3); document.getElementById('pm-popup').style.display='block';", 5000);
// ]]>
5000 — это количество миллисекунд таймаута. Т.е. в данном случае 5 секунд. Можно изменить :)

ko_tav
phpBB 1.2.0
Сообщения: 19
Зарегистрирован: 13.11.2008 12:24

Re: [Beta] Popup Layer on New PMs/Всплывающий слой при новых ЛС

Сообщение ko_tav »

Спасибо, сейчас попробую, просто заметил такое- в исе окно выскакивает буквально на несколько секунд, а в опере висит, пока не закроешь окно

Вернуться в «Анонсы и поддержка модов для phpBB 3.0.x»