Перейти к публикации

Изменение картинки при получении PM


Рекомендованные сообщения

Здравствуйте. В login.tpl находится кнопка (в виде картинки) по которой пользователь может войти в персональные сообщения. Необходимо, что если у пользователя имеются непрочитанные сообщения, подставлялась другая кнопка (в виде картинки уже другого цвета).

Как это можно реализовать?

В старых версиях это можно было сделать намного проще.

Пример

if($member_id['pm_unread'] > 0)

  {

    $member_id['pm_unread'] = "<img src="img.png" />";

}

Возможно присвоить определенный тег картинке и уже тегом выводить? Можно все на один тег с помощью if и else записать.

Прошу помощи реализовать. Спасибо.

cgames.in.ua

Ссылка на сообщение
Поделиться на других сайтах

Можно реализовать в 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 минут.

Изменено пользователем cgames
Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...