Страница 1 из 6

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

Добавлено: 25 фев 2012, 12:47
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:

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

Добавлено: 25 фев 2012, 21:33
mixail
Мод установил и настроил, вроде все нормально...... :-00):

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

Добавлено: 25 фев 2012, 21:34
DeaDRoMeO
Ну и отлично :co_ol: У меня тоже все нормально работает

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

Добавлено: 26 фев 2012, 18:07
mixail
Проверил, все работает..... пришло всплывающее уведомление о ЛС....
:bra_vo:

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

Добавлено: 23 авг 2012, 14:13
IVAN13
Установил,удобная штука! Спасибо!

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

Добавлено: 23 авг 2012, 19:43
DeaDRoMeO
На здоровье, действительно удобно и пользователь не пропустит ЛС

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

Добавлено: 14 сен 2012, 12:42
IVAN13
Добрый день! Перестало закрываться всплывающие окно лс. Помогите исправить пожалуйста. у меня subsilver2.

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

Добавлено: 14 сен 2012, 13:04
Lorem Ipsum
Это окошко можно отдизайнить по-своему или оно наследует только установленный стиль?

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

Добавлено: 14 сен 2012, 15:58
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">

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

Добавлено: 14 сен 2012, 16:38
Lorem Ipsum
DeaDRoMeO писал(а):редактируй как душе угодно
класс, спасибо)

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

Добавлено: 14 сен 2012, 16:56
DeaDRoMeO
Но смотри чтобы код был внутри условия и содержал в себе айди

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

Добавлено: 14 сен 2012, 17:30
IVAN13
До этого работало ?? Как оно не закрывается ??
Сейчас узнал у пользователей говорят всегда не закрывалось.

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

Добавлено: 14 сен 2012, 17:32
DeaDRoMeO
Ну так протестируйте, создайте тестового пользователя, отправьте ему ЛС и поглядите - закрывается или нет

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

Добавлено: 14 сен 2012, 17:55
IVAN13
DeaDRoMeO[/url] » [url=http://hello-vitebsk.ru/viewtopic.php?p=14788#p14788]22 минуты назад писал(а):Ну так протестируйте, создайте тестового пользователя, отправьте ему ЛС и поглядите - закрывается или нет
Не закрывается

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

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

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

<!-- IF S_USER_PM_POPUP and S_NEW_PM -->
И в своем сообщении написать последущих 15 строчек кода

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

Добавлено: 14 сен 2012, 19:11
IVAN13
Не пойму каких 15 строчек. я прикрепил overall_header к сообщению. может я ошибку сделал.

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

Добавлено: 14 сен 2012, 19:37
DeaDRoMeO
Файл сохранен в неправильной кодировке, у вас стоит UTF-8, а надо UTF-8 без BOOM, а так в этом файле все правильно. А модов никаких не ставили???

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

Добавлено: 14 сен 2012, 20:41
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

Вроде бы всё.

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

Добавлено: 14 сен 2012, 20:48
IVAN13
Вот чтото нашёл но у меня не такой вроде код. я с php пока не чень дружу.
http://www.phpbbguru.net/community/topi ... 0%BD%D0%BE

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

Добавлено: 14 сен 2012, 22:08
Roman
Я бы на твоём месте перепроверил все правки и выполненные инструкции. Иногда помогает найти ошибку или неточность.