Мы в твиттере Мы в телеграме!

Провеббер » DataLife Engine » DLE хаки » Правильное отображение слова «сообщений» в DLE 8.2-8.5

Правильное отображение слова «сообщений» в DLE 8.2-8.5

Данный материал предоставлен сайтом ProWebber.cc исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое.
Скачать бесплатно Правильное отображение слова «сообщений» в DLE 8.2-8.5.

Правильное отображение слова «сообщений» в DLE 8.2-8.5

Правильное отображение слова "сообщений" для непрочитанных личных сообщений в DLE. Для прочитанных сообщений всё аналогично.

Установка:

В login.tpl после:
<?
if ($is_logged == TRUE){


Добавляем:
$pm_un_num_mvl = substr($member_id['pm_unread'], -1);
if (substr($member_id['pm_unread'], -2, 1) != 1 or $member_id['pm_unread'] < 10 ) {
    switch ($pm_un_num_mvl):
    case 1:
    $pm_un_num_mvl = $member_id['pm_unread'] . ' новое сообщение';
    break;

    case 2: case 3: case 4:
    $pm_un_num_mvl = $member_id['pm_unread'] . ' новых сообщения';
    break;

    case 5: case 6: case 7: case 8: case 9: case 0:
    $pm_un_num_mvl = $member_id['pm_unread'] . ' новых сообщений';
    break;
    endswitch;
} else {
    $pm_un_num_mvl = $member_id['pm_unread'] . ' новых сообщений';
}


Далее в нужном месте файла login.tpl вставляем ссылку на ящик ЛС:
У вас <a href="{$link_pm}">{$pm_num_mvl}</a>


Версия DLE: 8.2 , 8.3 , 8.5

Missing update?
Checkout our NULLED Web Community


Дополнительные ссылки на скачивание ТОЛЬКО для зарегистрированных


-1
Просмотры: 2 965 :: Комментарии (2) :: :: Нужна помощь? Задайте вопрос на форуме ::
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

#1RexTiam

  • 4 марта 2011 00:44
  • Регистрация: 21.11.2010
  • Был(а) онлайн: 19.01.2021
  • Комментариев: 51
  • 0
мелочь, но приятно!

#2Molen

  • 22 июля 2011 15:21
  • Регистрация: 22.07.2011
  • Был(а) онлайн: 22.11.2012
  • Комментариев: 53
  • 0
Понимаю, что не открою Америку, но куда проще воспользоваться известной функцией:

function numberEnd($number, $titles)
{
$cases = array (2, 0, 1, 1, 1, 2);
return $titles[ ($number%0>4 && $number%0<20)? 2 : $cases[min($number%, 5)] ];
}

И пример использования:
<? echo $totalonline.' игрок'.numberEnd($totalonline, array('','а','ов')); ?>

Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.

Архив новостей
Май 2024 (10)
Апрель 2024 (20)
Март 2024 (20)
Февраль 2024 (27)
Январь 2024 (11)
Декабрь 2023 (13)
Друзья сайта

Последние комментарии: