Форум поддержки пользователей ZeroParking

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Форум поддержки пользователей ZeroParking » Галерея скриптов » Система оповещения о новых личных сообщениях (NEW)


Система оповещения о новых личных сообщениях (NEW)

Сообщений 1 страница 29 из 29

1

вчера вечером написал скрипт системы оповещения о новом личном сообщении,
выглядит в виде всплывающего окна в правой части экрана

http://forumupload.ru/uploads/000e/8b/b7/109-1.png

плюс звуковое стандартное ку-ку из аськи (с использованием технологий HTML 5),
единственный минус это не поддерживается кириллица из-за того, что у нашего форума кодировка windows-1251, а не utf-8 (т.е. ники и заголовки сообщений кириллицей будут выглядеть квадратиками, как на примере), трясите Adminа он уже давно обещал перевести весь сервис на utf-8,
зато такую оповещалку никто не обойдёт и не скажет, что не заметил новых писем ;)
итак
Система оповещения о личных сообщениях (NEW)

в html-верх:

Код:
<style type="text/css">
#messanger { position:fixed; right:10%; top:65%; z-index:100; width:260px; border: 2px solid #696969;
-moz-border-radius: 8px;border-radius: 8px;khtml-border-radius:8px;-webkit-border-radius:8px;
box-shadow: 5px 5px 5px #9C9C9C; -moz-box-shadow: 5px 5px 5px #9C9C9C; -webkit-box-shadow: 5px 5px 5px #9C9C9C; filter: progid:DXImageTransform.Microsoft.Shadow(color='#9C9C9C', direction=145, strength=7);}
#closer{background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.41, #1F1F1F),color-stop(0.94, #D7E3E3));
background-image: -moz-linear-gradient(center bottom,#1F1F1F 41%,#D7E3E3 94%);
background-image: -o-linear-gradient(top,#D7E3E3,#1F1F1F);
color: lime; 
-moz-border-radius: 9000em;border-radius: 9000em;khtml-border-radius:9000em;-webkit-border-radius:9000em;cursor: pointer;float: right;font-size: 15px; border: 2px solid #696969;
}
#closer:hover {color: #FF4500; }
</style>

в html-низ:

Код:
<!-- Система оповещения о личных сообщениях-->
<script type="text/javascript"> 
if((document.getElementById("navpm").innerHTML.indexOf("(") != -1) && (document.URL.indexOf("messages.php") == -1)) {document.write('<div id="messanger" class="container" style="padding: 15px; text-align: right; background-color: #ebeaf0;"><span><img style="border: 2px solid #696969;" align="left" src="'+UserAvatar+'" width="60" height="60" alt="">Привет, <strong>'+UserLogin+'</strong><br>у Вас новое личное сообщение</span><br /><br /> <ul class="pisma"></ul><audio autoplay="autoplay"><source src="http://irpi.jr1.ru/ku-ku.ogg" type="audio/ogg; codecs=vorbis"><source src="http://promobil.kiev.ua/uploads/files/1188937250_icq.mp3" type="audio/mpeg"></audio><br /><span id="closer" ><strong>&nbsp;X&nbsp;</strong></span></div>');}
$.get('messages.php','',processMessage);
function processMessage(data){
$(data).find('tr.icon').each(function(){  
var QMess=$(this).find('div.tclcon a').text();var QLink=$(this).find('div.tclcon a').attr('href');
var Qautor=$(this).find('td.tc2 a').text();var QProf=$(this).find('td.tc2 a').attr('href');
$('.pisma').append('<li><a onclick=\'window.open(href="'+QLink+'"); return false\'  class="mess" href="'+QLink+'">'+QMess+'</a> от <a onclick=\'window.open(href="'+QProf+'"); return false\'  class="mess" href="'+QProf+'">'+Qautor+'</a></li>');
$('.mess').click(function(){
$('#messanger').toggle();}); });}
$('#closer').click(function(){
$('#messanger').toggle();});
</script>

Теги: скрипты

+5

2

просили аватары напротив ника - получайте
тестируем

http://forumupload.ru/uploads/000e/8b/b7/111-1-f.png

Система оповещения о личных сообщениях v.2 (NEW)

html-верх

Код:
<style>
#messanger { position:fixed; right:10%; top:65%; z-index:100; width:280px; border: 2px solid #696969;
-moz-border-radius: 8px;border-radius: 8px;khtml-border-radius:8px;-webkit-border-radius:8px;
box-shadow: 5px 5px 5px #9C9C9C; -moz-box-shadow: 5px 5px 5px #9C9C9C; -webkit-box-shadow: 5px 5px 5px #9C9C9C; filter: progid:DXImageTransform.Microsoft.Shadow(color='#9C9C9C', direction=145, strength=7);}
#closer{background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.41, #1F1F1F),color-stop(0.94, #D7E3E3));
background-image: -moz-linear-gradient(center bottom,#1F1F1F 41%,#D7E3E3 94%);
background-image: -o-linear-gradient(top,#D7E3E3,#1F1F1F);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#D7E3E3', endColorstr='#1F1F1F');
color: lime; 
-moz-border-radius: 9000em;border-radius: 9000em;khtml-border-radius:9000em;-webkit-border-radius:9000em;cursor: pointer;float: right;font-size: 15px; border: 2px solid #696969;}
#closer:hover {color: #FF4500; }</style>

в html-низ:

Код:
<!-- Система оповещения о личных сообщениях v.2-->
<script type="text/javascript"> 
if((document.getElementById("navpm").innerHTML.indexOf("(") != -1) && (document.URL.indexOf("messages.php") == -1)) {document.write('<div id="messanger" class="container" style="padding: 15px; text-align: right; background-color: #ebeaf0;"><span><img style="border: 2px solid #696969;" align="left" src="'+UserAvatar+'" width="60" height="60" alt="">Привет, <strong>'+UserLogin+'</strong><br>у Вас новое личное сообщение</span><br /><br /> <ul class="pisma"></ul><audio autoplay="autoplay"><source src="http://irpi.jr1.ru/ku-ku.ogg" type="audio/ogg; codecs=vorbis"><source src="http://promobil.kiev.ua/uploads/files/1188937250_icq.mp3" type="audio/mpeg"></audio><br /><span id="closer" ><strong>&nbsp;X&nbsp;</strong></span></div>');}
$.get('messages.php','',processMessage);
function processMessage(data){
$(data).find('tr.icon').each(function(){  
var QMess=$(this).find('div.tclcon a').text();var QLink=$(this).find('div.tclcon a').attr('href');var Qautor=$(this).find('td.tc2 a').text();
var QProf=$(this).find('td.tc2 a').attr('href');ProfilUser = /(.*?)\/profile\.php\?id=(\d+)/g;
RrofId=(QProf.replace(ProfilUser, '$2'));
$.get('profile.php?section=avatar&id='+RrofId,'',processGetImg);
function processGetImg(data){
$(data).find('td#profile-left li div, div.fs-box').map(function(){  
var ZAva=$(this).find('img').attr('src');
$('.pisma').append('<li><a onclick=\'window.open(href="'+QLink+'"); return false\'  class="mess" href="'+QLink+'">'+QMess+'</a> от <a onclick=\'window.open(href="'+QProf+'"); return false\'  class="mess" href="'+QProf+'">'+Qautor+'</a><img style="border: 1px solid #696969;margin: 3px 0 -2px 5px;" src="'+ZAva+'" width="24" height="24" alt=""></li>');
$('.mess').click(function(){
$('#messanger').toggle();}); 
 });} });}
$('#closer').click(function(){
$('#messanger').slideToggle('slow');});
</script>

Отредактировано Romych (2011-06-29 23:02:05)

+7

3

Romych
Благодарен за труд!Спасибо! Поставил v.2 , пробую. Возможно изменение цвета?

0

4

работает,  сенк

0

5

ЗДОРОВО..!! Romych
Огромное спасибо..!!
Очень удобно..!!  :cool:  :flag:  :cool:

0

6

Вопрос......Сегодня с утра заметила, что если посмотреть - (Активны) - Отображается, что все пользователи он-лайн - сидят в личках. Буквально все кроме гостей.
Когда их спросила, говорят, что в личку даже и не заходили..
Вчера установила ваш скрипт "Система оповещения о личных сообщениях" - возможно ли это как последствие..?  :unsure:
......

0

7

ZAGA написал(а):

Сегодня с утра заметила, что если посмотреть - (Активны) - Отображается, что все пользователи он-лайн - сидят в личках. Буквально все кроме гостей.

ZAGA написал(а):

Вчера установила ваш скрипт "Система оповещения о личных сообщениях" - возможно ли это как последствие..?

Так же вчера установил этот скрипт, показатели активности в норме. Вероятно причина не в скрипте.

0

8

netus написал(а):

Так же вчера установил этот скрипт, показатели активности в норме. Вероятно причина не в скрипте.

Нет.. У меня тоже сразу не было...А потом 3 моих админа спросили меня, что случилось... Весь пользовательский народ сидит в личках и нигде более.....вот и пришлось задать этот вопрос... :dontknow:
Вот прямо сейчас убрала срипт,... И моментально все стало на место, т.е при просмотре кто что делает онлайн - все начали находиться в разных темах.... В личке никого...
Это я просто пишу на заметку Ромичу...может какая доработка скрипта нужна...)))
А вобще всем на форуме очень понравилось это новшество.... :surprise:

0

9

ZAGA написал(а):

Вопрос......Сегодня с утра заметила, что если посмотреть - (Активны) - Отображается, что все пользователи он-лайн - сидят в личках. Буквально все кроме гостей.
Когда их спросила, говорят, что в личку даже и не заходили..
Вчера установила ваш скрипт "Система оповещения о личных сообщениях" - возможно ли это как последствие..?

У меня тоже самое.
Поставила старый скрипт,проблема исчезла.
Очень жаль,такая симпатичная штучка. :dontknow:

0

10

Зайца написал(а):

У меня тоже самое.

ФИКСИМ ГЛЮКИ В АКТИВНЫХ ПОЛЬЗОВАТЕЛЯХ
АЯКС-ЗАГРУЗОК С ДРУГИХ СТРАНИЦ
[/align]

Ставим в самый низ HTML низ(скрипты никакие не меняем)

<div id="Nulll" style="display:none;"></div><script>
$(document).ready(function() {$("#Nulll").load(document.URL+"#pun-navlinks #navindex");});
</script>

+3

11

Deff
Простите...не совсем поняла......
Значит ставлю те первые скрипты, так же как описано в начальных постах и плюсую к ним в самый низ HTML - вот этот довесочек....Так..?

0

12

ZAGA написал(а):

этот довесочек....Так..?

Да, сработает не сразу, а как только большинство пользователей сменят страницу

0

13

:love: Большое спасибо. Оповещение на форуме это круто!!!
А можно чтоб на маил к пользователю приходило сообщение о получении в личку?

0

14

sacrus
оно автоматом приходит,если в профиле не стоит запрет.

0

15

Зайца спасибо

0

16

Почему то тема сообщения напечатанная на русской раскладке отображается квадратиками

http://uploads.ru/t/o/J/d/oJd2C.jpg

0

17

Скажите, а есть скрипты, с которыми этот не может работать одновременно? Ибо ничего не отображается с приходом сообщения...

Дополнено:

Проблема решена, замена навигационного меню мешала.

Отредактировано lumar (2012-01-29 21:21:27)

0

18

Спасибо! У меня всё работает! Прикольно так!!!

0

19

Спасибо за ваш труд)
Себе поставила, пока проверить не удалось, но как придёт сообщение я вам скажу как работает)
Ещё раз спасибо)) :cool:

0

20

Большое спасибо!

0

21

Спасибо, очень удобная штука!

0

22

Спасибо,все работает!

0

23

Чувствую себя ущербной... почему у всех работает, а у меня нет?((
http://theprincessofvampires.rolka.su/

0

24

lletys написал(а):

Чувствую себя ущербной... почему у всех работает, а у меня нет?((

Ну во первых он у Вас стоит дважды, та часть которая в HTML низ,

Отредактировано Deff (2012-07-08 18:49:27)

0

25

Deff
Спасибо за помощь!)

0

26

Вопрос, как кукукание убрать? (аськие ку-ку бесит)

0

27

скрипт очень хороший, но есть ли возможность сменить его цветовую гамму?))

0

28

Люди скрип супер, но аськино "ку-ку" меня саму в "ку-ку" доведёт Т_Т
Как отключить кукукание?

0

29

Romych написал(а):

Подскажите мне пожалуйста,вот у меня есть звук в формате *.ogg , подскажите куда её загрузить ,чтоб потом ссылку вставить вместо ку-ку, я искал хостинги для загрузки музыки но не нашёл :crazyfun:

0


Вы здесь » Форум поддержки пользователей ZeroParking » Галерея скриптов » Система оповещения о новых личных сообщениях (NEW)


Рейтинг форумов | Создать форум бесплатно