Количество новых личных сообщений в профиле DLE

Данный хак позволяет вывести количество новых личных сообщений в профиле DataLife Engine

Как реализовать:

1. В файле engine/modules/profile.php находим следующее:

if( $row['icq'] ) {
        $tpl->set( '[icq]', "" );
        $tpl->set( '[/icq]', "" );
        $tpl->set( '{icq}', stripslashes( $row['icq'] ) );
        $tpl->set_block( "'\\[not-icq\\](.*?)\\[/not-icq\\]'si", "" );
    } else {
        $tpl->set_block( "'\\[icq\\](.*?)\\[/icq\\]'si", "" );
        $tpl->set( '{icq}', "" );
        $tpl->set( '[not-icq]', "" );
        $tpl->set( '[/not-icq]', "" );
    }

И выше добавляем данный код:

 if($member_id['name'] == $user and $member_id['pm_unread']){
        $tpl->set( '[pm_unread]', "" );
        $tpl->set( '[/pm_unread]', "" );
        $tpl->set( '{pm_unread}', intval( $member_id['pm_unread'] ) );
        $tpl->set( '[inbox]', "<a href="$PHP_SELF?do=pm">" );
        $tpl->set( '[/inbox]', "</a>" );
    } else {
        $tpl->set_block( "'\\[pm_unread\\](.*?)\\[/pm_unread\\]'si", "" );
        $tpl->set( '{pm_unread}', "" );
    }

2. В шаблоне профиля userinfo.tpl находим следующее:

<li><span class="grey">ICQ:</span> <b>{icq}</b></li>

И добавляем ниже:

[pm_unread]<li><span class="grey">Новых персональных сообщений:</span> <b>[inbox]{pm_unread}[/inbox]</b></li>[/pm_unread]

Готово!

delux

Предлагаю делиться опытом в сфере сайтостроения!

Читайте также:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.