Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Шаблоны (TPL) » Как оформить стиль количества сообщений в php?

Как оформить стиль количества сообщений в php?


     12.01.2019    Шаблоны (TPL), Стили (CSS), Общие вопросы по PHP    145

вопрос
Добрый вечер.
Сделал вывод количества входящих сообщений на главной странице. Вывел путем вставки в main.php тега

$tpl->set ( '{new-pm}', empty($member_id['pm_unread']) ? '' : $member_id['pm_unread'] );


А в main.tpl вставил

{new-pm}
.

Все работает исправно, пришло сообщение, показывает его количество. Оформил cont в красный кружок, в маин.тпл, но загвоздка в том что если цифры нет, то оформление остается, т.е красный кружок остается,, но уже без цифры. Подскажите как сделать чтобы когда conta нет, убрать оформление.

Ответил: vitnet


PHP
if( intval($member_id['pm_unread']) > 0 ) {
	$tpl->set ( '[new-pm]', "" );
	$tpl->set ( '[/new-pm]', "" );
	$tpl->set ( '{new-pm}', $member_id['pm_unread'] );
} else {
	$tpl->set ( '{new-pm}', "" );
	$tpl->set_block( "'\\[new-pm\\](.*?)\\[/new-pm\\]'si", "" );
}

TPL
[new-pm]{new-pm}[/new-pm]

2 комментария

vitnet
Эксперт

vitnet - 13 января 2019 00:23 -

***Комментарий удален***

249893
Юзер

249893 - 13 января 2019 11:10 -

спасибо vitnet, все работает как нужно)

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх