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


----

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

 Сообщение Новое уведомление о ЛС 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
          Вернуться наверх  
 


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

DeaDRoMeO писал(а):

Кстати дебагер может и поможет

Пока глухо) Не помогает. фаербагом бы поймать, дык не успеваю. Как бы время увеличить.
А при нормальной работе он тоже закрывается или должен висеть пока пользователь не прореагирует?


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


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

Должен висеть пока пользователь не закроет это окно самостоятельно


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


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

DeaDRoMeO писал(а):

Должен висеть пока пользователь не закроет это окно самостоятельно

Ну тогда вообще непонятно чего оно пропадает ( Во всех браузерах одинаково себя ведет


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


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

Какие нибудь скрипты были вживлены на форум ? Моды ? Может конфликт скриптов, а в браузерах всплывающие окна же разрешены?


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


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

В общем решил... Но как-то криво... :)
1) Пропадать перестало само. Висело как убитое, в результате удалось поколупать фаербагом
2) В результате изучения стилей стало понятно что стили то ине цепляются. Почему? Не понял.
в шаблоне прописано:
<!-- 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 -->
 

В стилях:
#pm-popup {
   position: fixed;
   left: 50%;
   top: 50%;
   z-index: 2;
   width: 400px;
   text-align: center;
   margin-left: -200px;
   margin-top: -100px;
   border: 1px solid #d7e0e4;
   padding: 10px;
}
 


Но эти стили к этому ID не цепляются... Где-то явно туплю )
В итоге пока решил прописав стили напрямую в шаблон:

<!-- IF S_USER_PM_POPUP and S_NEW_PM -->
<div style=" position: fixed;    left: 50%;    top: 50%;     z-index: 2;    width: 400px;   text-align: center;   margin-left: -200px;   margin-top: -100px;   border: 1px solid #d7e0e4;   padding: 10px;" 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 -->
 


Однако было бы полезно понять почему они из CSS не поцдепились.



Информация о редактировании
Последний раз редактировалось xalker 10 май 2013, 08:30, всего редактировалось 2 раз(а).
          Вернуться наверх  
 


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

p.s. замаялся отписываться - постоянно форум выдавал "Флуд", хотя вроде в группе "Опытные"


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


Случайный аватар. Пользователю рекомендуется загрузить свой аватар в Настройках профиля

Спасибо от меня. Мод полезный.
Заметил такую особенность: после нажатия на кнопочку "спасибо" у тебя на форуме - происходит перескакивание на начало темы, а не возврат на то место, где я был.


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


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

ask66, ну видимо полетели якоря, это уже неисправимо


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


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

tralan писал(а):

<!-- IF S_USER_PM_POPUP and S_NEW_PM -->
<div style="margin-top:50px;margin-bottom:50px;text-align:center;clear:both;"><div class="popuppm-new"><a href="{U_PRIVATEMSGS}">{PRIVATE_MESSAGE_INFO}</a></div></div>
<!-- ENDIF -->

Блин!Перерыл весь overall_header в поисках данной "фразы",так и не нашёл.


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


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

Ищите совпадения по условию и смыслу, не во всех стилях код одинаковый


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


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

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

помогло.

Вопрос: Может у кого есть готовое решение красиво оформленного сообщения для стиля subsilver2 ?
Буду очень признателен


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


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

Спасибо Сергей, все работает, а можно ли модифицировать так, что бы оно открывалось каждый раз когда я захожу на форум при условии что есть еще непрочитанные ЛС, которые присылали допустим днем ранее и на которые уже сработало всплывающее окно, но так и не были прочитаны?


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


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

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


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


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

DeaDRoMeO писал(а):

Вот и все, мод настроен и работает. Удачи
У меня вообще нет такой строчки
'user_options'      => 230271,
 
в Файле functions_user.php

Сообщение добавлено... спустя 1 час 40 минут 1 секунду:
Да и забыл ещё вот что получилось после установки
Пожалуйста Зарегистрируйтесь чтобы увидеть ссылку


Сообщение добавлено... спустя 35 минут 57 секунд:
Проблема Решена Спасибо Анвару


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


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

Рубцовск писал(а):

в Файле functions_user.php
Но это остаётся в сили так как в этом фаиле нет такой строчки
'user_options'      => 230271,
 


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


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

Она есть, но значение другое стоит, ищите по левому куску


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


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

Вы меня похоже вообще не слушаете. В папке доработка лежит файл function_users.php ОТРЕДАКТИРОВАННЫЙ!
Вот я только что скопировал из него кусок кода:
// These are the additional vars able to be specified
   $additional_vars = array(
      'user_permissions'   => '',
      'user_timezone'      => $config['board_timezone'],
      'user_dateformat'   => $config['default_dateformat'],
      'user_lang'         => $config['default_lang'],
      'user_style'      => (int) $config['default_style'],
      'user_actkey'      => '',
      'user_ip'         => '',
      'user_regdate'      => time(),
      'user_passchg'      => time(),
      'user_options'      => 231295,
      // We do not set the new flag here - registration scripts need to specify it
 


Предпоследнюю строчку видите? А цифирь была, как уважаемый админ писал. (230271).


_________________
Подпись:
три головы - это хорошо. но как же трудно придти к согласию...
* белк может помочь, но ставить за кого-то моды не будет... ни платно, ни бесплатно. *
          Вернуться наверх  
 


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

Всё нашёл,спасибо


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


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

Решил поделиться впечатлениями... на сайте установлены оба стиля (prosilver & subsilver2), так вот: поставил уже достаточно модов и почему-то сформировалось чёткое представление, что стиль prosilver немного "глюканутый". то .css не подхватывается. вообще. приходится прописывать напрямую. то система работает частично, но никаких ошибок нет.
сугубо лично моё мнение.
Решил отписаться здесь - потому что с этим модом тоже самое. Я его"добил", но стиль prosilver все мозги вынес.


_________________
Подпись:
три головы - это хорошо. но как же трудно придти к согласию...
* белк может помочь, но ставить за кого-то моды не будет... ни платно, ни бесплатно. *
          Вернуться наверх  
 


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

Я поставил его на просильвер и темный стиль, зависимый от него - на обоих вроде нормально все - я правда не знаю как должно быть) но мне нравится как выглядит)))


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


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

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

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

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

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


cron

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