cgames 1 Опубликовано: 18 марта 2011 Рассказать Опубликовано: 18 марта 2011 Здравствуйте. В login.tpl находится кнопка (в виде картинки) по которой пользователь может войти в персональные сообщения. Необходимо, что если у пользователя имеются непрочитанные сообщения, подставлялась другая кнопка (в виде картинки уже другого цвета). Как это можно реализовать? В старых версиях это можно было сделать намного проще. Пример if($member_id['pm_unread'] > 0) { $member_id['pm_unread'] = "<img src="img.png" />"; } Возможно присвоить определенный тег картинке и уже тегом выводить? Можно все на один тег с помощью if и else записать. Прошу помощи реализовать. Спасибо. cgames.in.ua Цитата Ссылка на сообщение Поделиться на других сайтах
cgames 1 Опубликовано: 18 марта 2011 Рассказать Опубликовано: 18 марта 2011 (изменено) Автор Можно реализовать в init.php. Суть такова: если у пользователя нету непрочитанных пм - выводить стандартную картинку; иначе, если количество пм больше 0 - выводить другую картинку. Примерно реализовал так: if ($is_logged) { set_cookie ( "dle_newpm", $member_id['pm_unread'], 365 ); if ($member_id['pm_unread'] > intval ( $_COOKIE['dle_newpm'] ) AND !$smartphone_detected) { $tpl->set( '{newmes}', "{THEME}/images/newmes.png" ); } if ($member_id['pm_unread'] = intval ( $_COOKIE['dle_newpm'] ) AND !$smartphone_detected) { $tpl->set( '{newmes}', "{THEME}/images/newmes2.png" ); } } } Но видимо мне не хватает знаний для реализации. Кто может, помогите, буду благодарен. Делов то на 5 минут. Изменено 18 марта 2011 пользователем cgames Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.