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

Изменение картинки при получении 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
Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
×
×
  • Создать...