Привет всем,
В phpBB есть нотификация, при получении нового ЛС. Однако, если человек зашел в личку и непрочел сообщения или прочел не все, то больше никакой нотификации не будет. Если человек забыл что у него оставлись непрочтенные новые сообщения, то он о них так и не вспомнит.
Есть ли такой мод, чтобы пользователь мог понять и заметить, что у него есть непрочтенные ЛС.
Спасибо.
Количество непрочтенных ЛС
-
- phpBB 1.4.3
- Сообщения: 76
- Стаж: 19 лет 1 месяц
-
- phpBB 1.4.3
- Сообщения: 76
- Стаж: 19 лет 1 месяц
Сам разобрался.
Найти в includes\page_header.php
заменить
Тогда если есть новое ЛС, то будет написано например "Новых сообщений: 3". Если зайти в раздел ЛС и ничего не читать, то после выхода из ЛС будет "Непрочитанных сообщений: 3". Иконка обозначающая новые ЛС будет появляться при непрочитанных сообщеиях тоже.
Добавлено спустя 4 минуты 38 секунд:
Обрабока непрочитанных в phpBB уже есть, но ее результаты нигде не используются, т.е. в шаблонах переменная PRIVATE_MESSAGE_INFO_UNREAD нигде не используется.
Найти в includes\page_header.php
Код: Выделить всё
{
$l_privmsgs_text = $lang['No_new_pm'];
$s_privmsg_new = 0;
$icon_pm = $images['pm_no_new_msg'];
}
if ( $userdata['user_unread_privmsg'] )
{
$l_message_unread = ( $userdata['user_unread_privmsg'] == 1 ) ? $lang['Unread_pm'] : $lang['Unread_pms'];
$l_privmsgs_text_unread = sprintf($l_message_unread, $userdata['user_unread_privmsg']);
}
else
{
$l_privmsgs_text_unread = $lang['No_unread_pm'];
}
Код: Выделить всё
{
if ( $userdata['user_unread_privmsg'] )
{
$l_message_unread = ( $userdata['user_unread_privmsg'] == 1 ) ? $lang['Unread_pm'] : $lang['Unread_pms'];
$l_privmsgs_text = sprintf($l_message_unread, $userdata['user_unread_privmsg']);
$s_privmsg_new = 1;
$icon_pm = $images['pm_new_msg'];
}
else
{
$l_privmsgs_text = $lang['No_new_pm'];
$s_privmsg_new = 0;
$icon_pm = $images['pm_no_new_msg'];
}
}
Добавлено спустя 4 минуты 38 секунд:
Обрабока непрочитанных в phpBB уже есть, но ее результаты нигде не используются, т.е. в шаблонах переменная PRIVATE_MESSAGE_INFO_UNREAD нигде не используется.
-
- phpBB 1.4.3
- Сообщения: 76
- Стаж: 19 лет 1 месяц
еще лучше вместо
написать
иначе popup окно появляется при непрочтенных сообщениях
Код: Выделить всё
$s_privmsg_new = 1;
Код: Выделить всё
$s_privmsg_new = 0;
-
- phpBB 1.4.3
- Сообщения: 97
- Стаж: 20 лет 3 месяца