• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела killoff лично.

Помощь помогите сделать

SPoX

Знаток
Регистрация
19 Апр 2014
Сообщения
186
Реакции
28
Привет всем у меня 10.5 версия DLE

в файле /engine/init.php после:
Код:
    $tpl->set( '{login}', $member_id['name'] );
    $tpl->set( '{new-pm}', $member_id['pm_unread'] );
    $tpl->set( '{all-pm}', $member_id['pm_all'] );

добавляю этот код:
Код:
    if ( $member_id['pm_unread'] ) {
        $pop_notice = "<span class=\"badge badge-dark-red\">{$member_id['pm_unread']}</span>";
    } else $pop_notice = "";

то есть если есть новое сообщение выводится span блок с сообшению что есть новое ЛС (как и в панели управления ну там как нотификейшен)

но когда в login.tpl вставляю {$pop_notice} видно просто {$pop_notice} и ничего больше

где я делаю неправильно и как исправить?

за ранее спасибо
 
Эм... Ну потому что всё не правильно...

1) А где ты добавил {$pop_notice} в код?
2) Там а если человек не авторизован - что ему выводить тег вместо результата?
3) И откуда ты $ в начале взял?

1) Находишь:
PHP:
$tpl->set( '{foto}', "{THEME}/dleimages/noavatar.png" );
Вставляешь ПОСЛЕ
PHP:
$tpl->set( '{pop_notice}', '' );
2) Находишь
PHP:
if ( count(explode("@", $member_id['foto'])) == 2 ) {
Вставляешь ДО
PHP:
    if ( $member_id['pm_unread'] ) {
        $tpl->set( '{pop_notice}', "<span class=\"badge badge-dark-red\">{$member_id['pm_unread']}</span>");
    } else $tpl->set( '{pop_notice}', '' );

В шаблон вставляешь {pop_notice}
 
Последнее редактирование:
Назад
Сверху