Непрочитанные личные сообщения, визуальный сигнал

Автор robert, 20 октября 2015, 13:44:04

« назад - далее »

0 Пользователи и 2 гостей просматривают эту тему.

robert

Доброго времени!

Сейчас при получении ЛС есть два режима: всплывающим окном либо никак.
Пользователи просят сделать так, что бы при получении ЛС у них не было всплывающего окна (почему то раздражает), а был другой способ визуального оповещения. Как пример может быть выделить ссылку в меню "личные сообщения" цветом и если можно показать количество непрочитанных сообщений. Но главное что бы выделялось цветом.
Возможно ли такое сделать?

Искал мод не нашел, может есть какие то интересные моды связанные с ЛС?

kak2z

Если нужно что то исправить, обновить, переставить, настроить, сделать форум заново - пишите в ЛС)

robert

Большое спасибо ))
А вариант с подсветкой ссылки "личные сообщения" очень сложно сделать?

kak2z

Цитата: robert от 20 октября 2015, 14:21:09Большое спасибо ))
А вариант с подсветкой ссылки "личные сообщения" очень сложно сделать?
а я не понял что Вы имеете ввиду)
Если нужно что то исправить, обновить, переставить, настроить, сделать форум заново - пишите в ЛС)

ALINA

Цитата: robert от 20 октября 2015, 13:44:04Как пример может быть выделить ссылку в меню "личные сообщения" цветом и если можно показать количество непрочитанных сообщений. Но главное что бы выделялось цветом.
Возможно ли такое сделать?
а вот такой вариант ? У меня мигающий конверт .Картинку можно любую прикрутить .



robert

Цитата: ALINA от 20 октября 2015, 14:45:03а вот такой вариант ? У меня мигающий конверт .Картинку можно любую прикрутить .


Мигающее изображение (конверт) так же очень подошло бы ))) как это можно сделать.

Понравился вариант: http://custom.simplemachines.org/mods/index.php?mod=3713 установил, но чего то не работает у меня. Не вижу ни настроек ни отображения.

ALINA

Цитата: robert от 20 октября 2015, 18:24:22Мигающее изображение (конверт) так же очень подошло бы ))) как это можно сделать.
в файле  index.template.php темы   после
  if (!empty($context['user']['avatar']))
         echo '
            <p class="avatar">', $context['user']['avatar']['image'], '</p>';
      echo '
            <ul class="reset">';
echo '               <li class="greeting">', $context['greeting'], '</span></li>';

прописать
   
echo '<li>', allowedTo('pm_read') ?
            '<a href="' . $scripturl . '?action=pm" title="Прочитать почту"> ' . $context['user']['messages'] . ' ' .
               ($context['user']['messages'] == '1' ? $txt['message_lowercase'] : $txt['msg_alert_messages']) . ' '
               . ($context['user']['unread_messages'] > '0' ? '<b><font color="red">' : '')
               . $context['user']['unread_messages'] . ' ' . ($context['user']['unread_messages'] == '1' ? $txt['newmessages0'] : $txt['newmessages1']) : '', ''
               . ($context['user']['unread_messages'] > '0' ? '</font></b>' : '')
               . ($context['user']['unread_messages'] > '0' ? ' <img style="position:absolute; top:138px; left:330px;" src="http://alsiti.net/pic/pm.gif" atl="" title="Вам письмо..."  />' : '') . '</a></li>';
ну и путь на вашу картинку на сервере . У меня вот http://alsiti.net/pic/pm.gif и отрегулировать позицию как надо .

robert

Спасибо большое, только у меня такая конструкция:

if (!empty($context['user']['avatar']))
echo '
<p class="avatar">', $context['user']['avatar']['image'], '</p>';
echo '
<ul class="reset">
/<li class="greeting">', $txt['hello_member_ndt'], ' <span>', $context['user']['name'], '</span></li>
<li><a href="', $scripturl, '?action=unread">', $txt['unread_since_visit'], '</a></li>
<li><a href="', $scripturl, '?action=unreadreplies">', $txt['show_unread_replies'], '</a></li>';

Строки 193-200