Количество новых личных сообщений в профиле DLE
Данный хак позволяет вывести количество новых личных сообщений в профиле DataLife Engine
Как реализовать:
1. В файле engine/modules/profile.php находим следующее:
1 2 3 4 5 6 7 8 9 10 11 |
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]', "" ); } |
И выше добавляем данный код:
1 2 3 4 5 6 7 8 9 10 |
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 находим следующее:
1 |
<li><span class="grey">ICQ:</span> <b>{icq}</b></li> |
И добавляем ниже:
1 |
[pm_unread]<li><span class="grey">Новых персональных сообщений:</span> <b>[inbox]{pm_unread}[/inbox]</b></li>[/pm_unread] |
Готово!