Техническая поддержка сервиса Quadro.Boards

Объявление

Новости сервиса

О форуме

Quadro.Support – это форум технической поддержки различных проектов и сервисов Quadro.Systems LLC, на котором грамотные технические специалисты всегда смогут помочь вам в решении проблем, или же подсказать ответы на самые сложные вопросы. Так же на форуме собрана обширная база знаний по различным аспектам наших сервисов. Не забывайте пользоваться поиском ;)

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

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


Вы здесь » Техническая поддержка сервиса Quadro.Boards » Скрипты и дополнения » Уведомление о новом личном сообщении


Уведомление о новом личном сообщении

Сообщений 21 страница 37 из 37

1

автор: karpoff

Cкрипт уведомления о новом личном письме на форуме

Он показывает не всплывающее окно, а просто div в котором также есть ссылка перехода к странице сообщений.
В нём нужно указать адрес форума (заменяем на свое) БЕЗ WWW вставляйте в ХТМЛ-низ.

Код:
    <script type="text/javascript">
        forum = "http://karpoff.5bb.ru"

        str = document.getElementById("navpm").innerHTML
        loc = new String(document.location)

        if( (str.indexOf("(") != -1) && document.referrer.indexOf(forum)==-1 && loc.indexOf('messages.php')==-1)
        {
          count = parseInt(str.substring(str.indexOf("(")+1,str.indexOf(")")))

          if (count==1) text="У вас есть 1 новое сообщение"
          else if (count>1 && count<5) text="У вас есть " +count+" новых сообщения"
          else text="У вас есть " +count+" новых сообщений"

          msg =  "<div id=\"new-mes\" class=\"container\" style=\"position: absolute; z-index=2; left: 40%;\">"
          msg += text
          msg += "<br><a href=\"\" onclick=\"document.location.replace('messages.php'); document.getElementById('new-mes').style.display='none';return false;\">Посмотреть личные сообщения</a>"
          msg +="<br><a href=\"\" onclick=\"document.getElementById('new-mes').style.display='none'; return false\">Закрыть окно</a>\r\n"
          msg += "</div>"

          document.getElementById("pun-status").innerHTML += msg
        }
        </script>

http://karpoff.5bb.ru меняем на свое
СКРИНШОТ

Теги: Скрипты и дополнения, Пользователи/профиль/личные сообщения

0

21

Канда
он стал, но выглядит криво. Даже не видно его
http://savepic.org/279903m.png

0

22

Хаято, я дизайном не сходится

0

23

Хаято
Отрегулируй как тебе удобнее выделено:

<script type="text/javascript">
        forum = "http://karpoff.5bb.ru"

        str = document.getElementById("navpm").innerHTML
        loc = new String(document.location)

        if( (str.indexOf("(") != -1) && document.referrer.indexOf(forum)==-1 && loc.indexOf('messages.php')==-1)
        {
          count = parseInt(str.substring(str.indexOf("(")+1,str.indexOf(")")))

          if (count==1) text="У вас есть 1 новое сообщение"
          else if (count>1 && count<5) text="У вас есть " +count+" новых сообщения"
          else text="У вас есть " +count+" новых сообщений"

          msg =  "<div id=\"new-mes\" class=\"container\" style=\"position: absolute; z-index=2; left: 40%; top: 40%;\">"
          msg += text
          msg += "<br><a href=\"\" onclick=\"document.location.replace('messages.php'); document.getElementById('new-mes').style.display='none';return false;\">Посмотреть личные сообщения</a>"
          msg +="<br><a href=\"\" onclick=\"document.getElementById('new-mes').style.display='none'; return false\">Закрыть окно</a>\r\n"
          msg += "</div>"

          document.getElementById("pun-status").innerHTML += msg
        }
        </script>

Судя по шапке дизайна бери 40+...

0

24

Разобрались, простите  :idea:

Отредактировано LIFAD (26.09.2010 22:26:24)

0

25

Андрюха написал(а):

как это не меняй? В первом посте даже дука укахал что надо поменять

Paranoia Doll написал(а):

Зачем её не менять? Тогда ведь будет переадресовывать на тот форум.

Менять не нужно ничего. Иначе скрипт перестает работать. И он не переадресовывает по ссылке указанной там. Лично проверено на тестовике.

На первом скрине показан момент когда я ничего не менял:
http://xmages.net/storage/10/1/0/9/7/upload/7171ce20.png
На втором скрине показан момент когда я в скрипт поставил свою ссылку:
http://xmages.net/storage/10/1/0/4/7/upload/18f28a99.png

0

26

Templar

Активизм, это хорошо. Но обращайте внимание на дату последних сообщений, не нужно заниматься некропостингом.

0

27

Спасибо большое! Всё работает! http://i.rusff.ru/f/ru/rusff/184369b00dfe.gif

0

28

ни фига не работает

0

29

Поставил этот скрипт, и он, в общем то, довольно хорош, но есть маленький недочет, который портит все впечатление: уведомление не появляется при обновлении страницы, только после того, как пользователь ее закроет, а потом снова зайдет. Это поправимо?

0

30

BlackSparrow
Здравствуйте.

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

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

Только что проверил - у меня этой проблемы не наблюдается. Дайте адрес форума, где можно посмотреть.

0

31

rps
Вот, пожалуйста: http://tesdesigntest.rolka.su/

0

32

BlackSparrow
У меня уведомление всегда находится слева сверху, на логотипе, не пропадает.

0

33

rps
Хм, возможно это не косяк именно скрипта.

В любом случае благодарю за ответ.

0

34

вопрос, можно ли под уведомление подсунуть тематический задний фон? и если да, то как его вмонтировать.

0

35

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

0

36

shihoin
в смысле?
так

msg =  "<div id=\"new-mes\" class=\"container\" style=\"position: absolute; z-index=2; left: 40%; top: 30px;\">"

+1

37

sadhaka
да, спасибо большое!

0


Вы здесь » Техническая поддержка сервиса Quadro.Boards » Скрипты и дополнения » Уведомление о новом личном сообщении


Рейтинг форумов | Создать форум бесплатно © 2007–2016 «QuadroSystems» LLC