вопрос
Здравствуйте.
Так выглядит окошко логина на моем сайте:
Хочу сделать, чтобы при нуле новых сообщений число ноль вообще не писалось, а выводился другой текст, например "Сообщений нет".
Вот строка в шаблоне:
Подскажите, пожалуйста, как можно более простым способом написать условие вида "если {new-pm}=0, то выводится "Сообщений нет", else (в другом случае) "Сообщения (+{new-pm})".
Вроде всё перерыл в интернете, но нормального ответа так и не нашел. Жалко, что стандартного dle-тега такого нет... Пробовал ставить хак такого рода, но он оказался не рабочим.(код так и выводился, хоть и сделал всё по инструкции) Скорее всего лучший вариант - это делать с помощью js. Но дело в том, что я в программировании не силён. Общее представление, конечно, имею, но, как сами понимаете, этого не достаточно. Может кто-нибудь хоть ссылочку на похожий скрипт подсказать может? Или показать как примерно будет выглядеть этот скрипт?
Заранее спасибо.
Так выглядит окошко логина на моем сайте:
Хочу сделать, чтобы при нуле новых сообщений число ноль вообще не писалось, а выводился другой текст, например "Сообщений нет".
Вот строка в шаблоне:
<li>[url={pm-link}]Сообщения (<span>+{new-pm}</span>)[/url]</li>
Подскажите, пожалуйста, как можно более простым способом написать условие вида "если {new-pm}=0, то выводится "Сообщений нет", else (в другом случае) "Сообщения (+{new-pm})".
Вроде всё перерыл в интернете, но нормального ответа так и не нашел. Жалко, что стандартного dle-тега такого нет... Пробовал ставить хак такого рода, но он оказался не рабочим.(код так и выводился, хоть и сделал всё по инструкции) Скорее всего лучший вариант - это делать с помощью js. Но дело в том, что я в программировании не силён. Общее представление, конечно, имею, но, как сами понимаете, этого не достаточно. Может кто-нибудь хоть ссылочку на похожий скрипт подсказать может? Или показать как примерно будет выглядеть этот скрипт?
Заранее спасибо.
Открыть engine/init.php, найти и удалить/закомментировать строку
Вроде бы должно работать )
$tpl->set( '{new-pm}', $member_id['pm_unread'] );ниже поставить
if( $member_id['pm_unread'] ) {в login.tpl использовать теги
$tpl->set( '[new-pm]', "" );
$tpl->set( '[/new-pm]', "" );
$tpl->set( '{new-pm}', $member_id['pm_unread'] );
$tpl->set_block( "'\\[not-new-pm\\](.*?)\\[/not-new-pm\\]'si", "" );
} else {
$tpl->set_block( "'\\[new-pm\\](.*?)\\[/new-pm\\]'si", "" );
$tpl->set( '{new-pm}', "" );
$tpl->set( '[not-new-pm]', "" );
$tpl->set( '[/not-new-pm]', "" );
}
[new-pm]{new-pm}[/new-pm][/not-new-pm]Сообщений нет[/not-new-pm]
Вроде бы должно работать )