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


----

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

 Сообщение Новое уведомление о ЛС 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]
Скачиваний: 214

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

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

После запускаем его посредством перехода в адресной строке браузера по пути
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
          Вернуться наверх  
 


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

DeaDRoMeO, в первой его половине - окно заволакивает дымкой. как положено и всплывающее окно появляется вверху слева в углу, а не в центре, если ставлю во второй половине файла,ставлю в конец файла в разные места - исчезает фон форума, но сообщение отображается по центру...вот и где тут загвоздка = не понятно мне (((



Информация о редактировании
Последний раз редактировалось КЛАВДИЯ 11 мар 2013, 15:28, всего редактировалось 1 раз.
          Вернуться наверх  
 


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

Проблема решена:
из вставляемой правки нужно убрать строку
   background-color: white;
 

тогда все как надо - и фон на месте, и сообщение в центре страницы.


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


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

Все почти здорово. Мод сработал. Но не полностью
Перепроверил все 2 раза.

При получении сообщения "засветляется" страница форума, посередине появляется окно, в котором только одна надпись "Закрыть окно".
Ни слова о самом личном сообщении. Неужели где-то переменную пропустил?
Вот как выглядит...
Пожалуйста Зарегистрируйтесь чтобы увидеть ссылку


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


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

А не пробовали выделить этот блок мышью ? Может цвет текста сильно светлый ? В любом случае проверьте опять таки правки кода


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


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

Пробовал. Выделяется только "закрыть окно". Нажимал ctrl+A - ничего...
Сам-то текст о получении ЛС где находится?


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


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

Пожалуйста Зарегистрируйтесь чтобы увидеть ссылку
- вот, я прогрузил файлы, которые по инструкции менял...


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


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

Стилевые правки верны, смотрите правки других файлов ибо не выводятся у вас переменные {PM_POPUP_MESSAGE} и {PM_POPUP_CLICK_TO_VIEW}


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


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

А каких файлов? Там вроде все, которые нужно по инструкции...


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


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

Кхммм, открыть инструкцию install.xml и выполнить правки для файла includes/functions.php


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


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

Хм... а у меня в новом окне почему-то открывается)
Пожалуйста Зарегистрируйтесь чтобы увидеть ссылку


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


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

Сердечно благодарю! И тут, уважаемый DeaDRoMeO оказался выше всяких похвал! Снова все получилось после тактичной подсказки профессионала.
По причине моей неопытности из внимания выскочила важная правка в functions.php
Сейчас все работает.


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


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

xalker, возможно не все правки выполнили, проверьте, либо поглядите работу мода в другом браузере
Mihail.Trofimov, поздравляю)Рад был помочь


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


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

DeaDRoMeO писал(а):

xalker, возможно не все правки выполнили, проверьте, либо поглядите работу мода в другом браузере

Нашел небольшой баг во вставке, исправил. Поведение во всех браузерах теперь одинаковое, но не такое как надо :)
Пожалуйста Зарегистрируйтесь чтобы увидеть ссылку

КЛАВДИЯ писал(а):

Проблема решена:
из вставляемой правки нужно убрать строку
background-color: white;
тогда все как надо - и фон на месте, и сообщение в центре страницы.

мне не помогло...


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


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

Так-с, а правки для своего стиля делаете? Давайте в РАР архив сюда все правленные файлы, проверю


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


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

DeaDRoMeO писал(а):

Так-с, а правки для своего стиля делаете? Давайте в РАР архив сюда все правленные файлы, проверю

Да видимо в стилях дело, но затрудняюсь с отладкой. "Осветление" экрана с сообщением висит всего пару секунд и закрывается само собой, не получается отладить фаербагом что бы понять что может мешать.
Файлы:
Пожалуйста Зарегистрируйтесь чтобы увидеть ссылку


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


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

Удаление из хедера такого куска не влияет на ситуацию ??
<!-- IF S_USER_PM_POPUP and S_NEW_PM -->
   <!--[if lt IE 7]>
   <link rel="stylesheet" href="{T_THEME_PATH}/ie6-position-fixed.css" type="text/css" media="screen, projection" />
   <![endif]-->
<!-- ENDIF -->
 

Кстати почистите кеши браузеров, возможно там осталось кое чего


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


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

DeaDRoMeO писал(а):

Удаление из хедера такого куска не влияет на ситуацию ??

нет, не помогло

DeaDRoMeO писал(а):

Кстати почистите кеши браузеров, возможно там осталось кое чего

это тоже пробовал, не влияет

xalker писал(а):

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

а вот это нельзя как-нибудь побороть? Оно так и должно закрываться быстро? Повисело бы для отладки, может и понял бы что "ломает" окошко :)


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


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

xalker писал(а):

Повисело бы для отладки, может и понял бы что "ломает" окошко

а дебагер не пробывали ? да еще с остановками в исполнении скриптов


_________________
Подпись:
back'up придумали трусы Ваша воля моими руками, но платно. Стучим в skype akella1900.
          Вернуться наверх  
 


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

akella1900 писал(а):

а дебагер не пробывали ? да еще с остановками в исполнении скриптов

Поясните что имеете ввиду) Я не вебер :) Не понимаю )


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


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

Кстати дебагер может и поможет, открываете корневой файл config.php, заменяете строки
//@define('DEBUG', true);
//@define('DEBUG_EXTRA', true);
 

На
@define('DEBUG', true);
@define('DEBUG_EXTRA', true);
 

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


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


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

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

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

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

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


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