Новое уведомление о ЛС

В данном подфоруме будут располагаться темы с анонсами интересных модификаций, а так же будут рассматриваться проверенные временем дополнения для phpBB3.

Модераторы: Vl@d1m1r, Lorem Ipsum, Atlas

Правила форума
----
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Новое уведомление о ЛС

Сообщение DeaDRoMeO »

Введение

Сегодня хотелось бы представить очередной полезный мод для phpbb3, а именно Popup Layer on New PMs/Новое уведомление о ЛС. В чем суть мода ??? Обьясню на пальцах - в стандартном функционале phpbb3 уже вшито уведомление пользователей о новом личном сообщении, но оно реализовано посредством всплывающего окна. Чем это плохо? У многих пользователей, заботящихся о интернет-безопасности, в браузере установлено блокирование всех всплывающих окон, сами видели много сайтов с надоедливой рекламой. Так вот, анонсируемый мной мод устроен немного иначе - он осуществляет уведомление не посредством всплывающего окна, а с помощью нового всплывающего слоя.

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

В последнее время я чаще анонсирую простые и нужные модификации, данный мод так же легок в установке, затрат по времени мало и SQL запросов к Базе Данных проводить не требуется. Скачиваем архив прикрепленный ниже и устанавливаем по инструкции. Руссификации данный мод так же не требует.
popup-layer-on-new-pms-1.0.1.zip
Popup Layer on New PMs/Новое уведомление о ЛС - весьма полезное дополнение для phpbb3, в корне меняющее оповещение пользователей о новых личных сообщениях
(36.72 КБ) 235 скачиваний
Хитрости настройки мода

Вообщем то чтобы данный мод работал, пользователям необходимо в настройках своего профиля активировать опцию Всплывающее окно при получении личного сообщения, но ведь не все они сразу же ринутся делать это. Мы, как админы своих форумов, можем облегчить им это дело.
1) Устанавливаем эту опцию для всех зарегистрированных
Скачиваем скрипт, прикрепленный ниже и помещаем его в корень форума
set_popup.zip
Скрипт для установки опции - Всплывающее окно при получении личного сообщения - для всех зарегистрированных пользователей
(932 байт) 161 скачивание
После запускаем его посредством перехода в адресной строке браузера по пути

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

http://адрес_форума.ru/set_popup.php
После выполнения скрипта не забываем его удалить из корня форума.

2) Делаем эту опцию активной для новых пользователей
В предыдущем пункте мы активировали опцию Всплывающее окно при получении личного сообщения для уже зарегистрированных пользователей, но ведь у нас еще будут регистрироваться новые пользователи, но у них эта опция будет отключена. А запускать скрипт опять каждый раз не очень удобно. Предлагаю решение этой проблемы. Открываем includes/functions_user.php и находим строку

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

'user_options'		=> какое то число,
Число у каждого может быть разным, но это не важно. Прибавляем к этому числу 1024 и полученной суммой заменяем бывшее число !!!. Для примера, у меня было такое число

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

'user_options'		=> 230271,
После добавления к нему 1024 получилось

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

'user_options'		=> 231295,
Вот и все, мод настроен и работает. Удачи :co_ol:
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#1
Аватара пользователя
mixail
Свой на все 100
Свой на все 100
Сообщения: 693
Стаж: 12 лет 4 месяца
Контактная информация:

Новое уведомление о ЛС

Сообщение mixail »

Мод установил и настроил, вроде все нормально...... :-00):
#2
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Новое уведомление о ЛС

Сообщение DeaDRoMeO »

Ну и отлично :co_ol: У меня тоже все нормально работает
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#3
Аватара пользователя
mixail
Свой на все 100
Свой на все 100
Сообщения: 693
Стаж: 12 лет 4 месяца
Контактная информация:

Новое уведомление о ЛС

Сообщение mixail »

Проверил, все работает..... пришло всплывающее уведомление о ЛС....
:bra_vo:
#4
Аватара пользователя
IVAN13
Заглянул на огонек
Заглянул на огонек
Сообщения: 45
Стаж: 11 лет 7 месяцев
Контактная информация:

Новое уведомление о ЛС

Сообщение IVAN13 »

Установил,удобная штука! Спасибо!
#5
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Новое уведомление о ЛС

Сообщение DeaDRoMeO »

На здоровье, действительно удобно и пользователь не пропустит ЛС
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#6
Аватара пользователя
IVAN13
Заглянул на огонек
Заглянул на огонек
Сообщения: 45
Стаж: 11 лет 7 месяцев
Контактная информация:

Новое уведомление о ЛС

Сообщение IVAN13 »

Добрый день! Перестало закрываться всплывающие окно лс. Помогите исправить пожалуйста. у меня subsilver2.
#7
Аватара пользователя
Lorem Ipsum
Прописался тут надолго
Прописался тут надолго
Сообщения: 1974
Стаж: 11 лет 7 месяцев
Контактная информация:

Новое уведомление о ЛС

Сообщение Lorem Ipsum »

Это окошко можно отдизайнить по-своему или оно наследует только установленный стиль?
Я уже прошел тот период когда можно было забывать про очистку кеша ©salexcorp
#8
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Новое уведомление о ЛС

Сообщение DeaDRoMeO »

IVAN13 писал(а):Перестало закрываться всплывающие окно лс
До этого работало ?? Как оно не закрывается ??
Lorem Ipsum писал(а):Это окошко можно отдизайнить по-своему или оно наследует только установленный стиль?
Эт почему ??? Смотри код вставки в шаблон и редактируй как душе угодно

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

<!-- IF S_USER_PM_POPUP and S_NEW_PM -->
<div id="pm-popup" class="panel">
	<p>{PM_POPUP_MESSAGE}<br /><br />{PM_POPUP_CLICK_TO_VIEW}</p>
	<p class="small"><a href="#" onclick="setOpacity('main-block',1);document.getElementById('pm-popup').style.display='none';return false;">{L_CLOSE_WINDOW}</a></p>
</div>
<!-- ENDIF -->

<div id="main-block">
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#9
Аватара пользователя
Lorem Ipsum
Прописался тут надолго
Прописался тут надолго
Сообщения: 1974
Стаж: 11 лет 7 месяцев
Контактная информация:

Новое уведомление о ЛС

Сообщение Lorem Ipsum »

DeaDRoMeO писал(а):редактируй как душе угодно
класс, спасибо)
Я уже прошел тот период когда можно было забывать про очистку кеша ©salexcorp
#10
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Новое уведомление о ЛС

Сообщение DeaDRoMeO »

Но смотри чтобы код был внутри условия и содержал в себе айди
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#11
Аватара пользователя
IVAN13
Заглянул на огонек
Заглянул на огонек
Сообщения: 45
Стаж: 11 лет 7 месяцев
Контактная информация:

Новое уведомление о ЛС

Сообщение IVAN13 »

До этого работало ?? Как оно не закрывается ??
Сейчас узнал у пользователей говорят всегда не закрывалось.
#12
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Новое уведомление о ЛС

Сообщение DeaDRoMeO »

Ну так протестируйте, создайте тестового пользователя, отправьте ему ЛС и поглядите - закрывается или нет
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#13
Аватара пользователя
IVAN13
Заглянул на огонек
Заглянул на огонек
Сообщения: 45
Стаж: 11 лет 7 месяцев
Контактная информация:

Новое уведомление о ЛС

Сообщение IVAN13 »

DeaDRoMeO[/url] » [url=http://hello-vitebsk.ru/viewtopic.php?p=14788#p14788]22 минуты назад писал(а):Ну так протестируйте, создайте тестового пользователя, отправьте ему ЛС и поглядите - закрывается или нет
Не закрывается
#14
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Новое уведомление о ЛС

Сообщение DeaDRoMeO »

Кхммм а что ставили до появления ошибки ??? Открыть styles/subsilver2/template/overall_header.html, найти

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

<!-- IF S_USER_PM_POPUP and S_NEW_PM -->
И в своем сообщении написать последущих 15 строчек кода
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#15
Аватара пользователя
IVAN13
Заглянул на огонек
Заглянул на огонек
Сообщения: 45
Стаж: 11 лет 7 месяцев
Контактная информация:

Новое уведомление о ЛС

Сообщение IVAN13 »

Не пойму каких 15 строчек. я прикрепил overall_header к сообщению. может я ошибку сделал.
Вложения
overall_header.rar
(4.3 КБ) 17 скачиваний
#16
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Новое уведомление о ЛС

Сообщение DeaDRoMeO »

Файл сохранен в неправильной кодировке, у вас стоит UTF-8, а надо UTF-8 без BOOM, а так в этом файле все правильно. А модов никаких не ставили???
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#17
Аватара пользователя
IVAN13
Заглянул на огонек
Заглянул на огонек
Сообщения: 45
Стаж: 11 лет 7 месяцев
Контактная информация:

Новое уведомление о ЛС

Сообщение IVAN13 »

дело в том что он самого начала не закрывается.
моды:
1. автоперключение на мобильный вид phpBB_mobile_100
2. мод ссылки в новом окне Prime Links
3. сказать спасибо thanks_for_posts_1.3.3
4. phpbb_gallery_1_1_4
5. создаёт автоматически sitemap_fx
6. Внешний загрузчик изображений phpbb3
7. popup-layer-on-new-pms-1.0.1

Вроде бы всё.
#18
Аватара пользователя
IVAN13
Заглянул на огонек
Заглянул на огонек
Сообщения: 45
Стаж: 11 лет 7 месяцев
Контактная информация:

Новое уведомление о ЛС

Сообщение IVAN13 »

Вот чтото нашёл но у меня не такой вроде код. я с php пока не чень дружу.
http://www.phpbbguru.net/community/topi ... 0%BD%D0%BE
#19
Аватара пользователя
Roman
Активно осваиваю Форум
Активно осваиваю Форум
Сообщения: 161
Стаж: 11 лет 9 месяцев
Откуда: Киев
Контактная информация:

Новое уведомление о ЛС

Сообщение Roman »

Я бы на твоём месте перепроверил все правки и выполненные инструкции. Иногда помогает найти ошибку или неточность.
#20
Ответить