Полезная информация


----

Начать новую тему Ответить на тему
АвторСообщение

 Сообщение Новое уведомление о ЛС 2012-02-25

Аватар пользователя

Введение

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

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

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

Хитрости настройки мода

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

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

После выполнения скрипта не забываем его удалить из корня форума.

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

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

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

Вот и все, мод настроен и работает. Удачи :co_ol:


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!

Теги темы
Popup Layer on New PMs phpbb3, Новое уведомление о ЛС phpbb3, личные сообщения phpbb3
          Вернуться наверх  
 


Аватар пользователя

Доброй ночи.
Стала разбираться, нашла вот такой фрагмент, в файле menu
<!-- IF S_DISPLAY_PM -->
         <li class="menu-item menu-pm<!-- IF SCRIPT_NAME == 'ucp' and $UCP_PM --> active<!-- ENDIF -->"><a href="{U_PRIVATEMSGS}">{PRIVATE_MESSAGE_INFO}</a></li>
      <!-- ENDIF -->
 


а в установочной инструкции надо вот это
<!-- IF S_USER_PM_POPUP -->
      if ({S_NEW_PM})
      {
         var url = '{UA_POPUP_PM}';
         window.open(url.replace(/&amp;/g, '&'), '_phpbbprivmsg', 'height=225,resizable=yes,scrollbars=yes, width=400');
      }
   <!-- ENDIF -->
 


Я еще не совсем в этих кодах соображаю, не подскажите, это то что я ищу или совершенно другое.

Кнопка с ЛС и уведомлением, у меня стоит в левом баре, который видно на всех страницах.
Отображается вот таким кодом
<li class="menu-item menu-pm"><a href="#">Private Message</a></li>
 

в overal_header нет ничего, связанного с ЛС.


          Вернуться наверх  
 


Аватар пользователя

Спасибо. работает) только быстро исчезает. не успела нажать на перейти в папку входящие. Можно немного дольше задержать окно?


          Вернуться наверх  
 


Аватар пользователя

Проверяйте правки, оно не должно само исчезать, исчезает оно только по нажатию кнопки


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 


Аватар пользователя

отличный мод!


          Вернуться наверх  
 
 
Начать новую тему Ответить на тему


Дополнительные возможности

Оставить свой комментарий

Поделиться темой с помощью

Ссылки на тему

Прямая ссылка:
BB-код для форумов, сайтов, блогов:
HTML ссылка:
 


cron

Самая неформальная поддержка phpBB :P