Privatemsg - индикатор сообщений в tpl

Главные вкладки

Аватар пользователя vendetta vendetta 9 апреля 2009 в 12:46

Не подскажете, как вывести индикатор личных сообщений Privatemsg прямо в tpl?

Как-то так нужно: сообщения либо сообщения 1 когда пришло письмо.

Версия 5х

Комментарии

Аватар пользователя penexe penexe 9 апреля 2009 в 12:52

<?php
if($new _privatemsg_get_new_messages()) {
  
$text 'Мои сообщения ('$new .')';
} else {
  
$text 'Мои сообщения';
}

print 

l($text'privatemsg/inbox');
?>
Аватар пользователя sadmin sadmin 9 апреля 2009 в 13:22

незареганым не смысла это показывать. приведите пример хотя бы одного сайта с подобным примером

[user=penexe], спасибо

Аватар пользователя Химический Али Химический Али 9 апреля 2009 в 13:33
<?php
// Show Private Messages
    
if (user_access('access private messages') && $user->privatemsg_allow) {
      
$new _privatemsg_get_new_messages();
      
$message .= '<br><img src="'base_path() . path_to_theme() .'/images/mail.png" border="0" align="absmiddle"> '
      
l(t('Личные сообщения'), 'privatemsg') . ($new " <b>+{$new}</b>" '');
    }
?>
Аватар пользователя vendetta vendetta 9 апреля 2009 в 13:57

2 Химический Али - а чет ваш вариант не заработал у меня. Даже картинку прописал... Вообще ничего не выводится. 5х?

Аватар пользователя penexe penexe 9 апреля 2009 в 13:58

"vendetta" wrote:
2 Химический Али - а чет ваш вариант не заработал у меня. Даже картинку прописал... Вообще ничего не выводится

<?php
print $message;
?>
Аватар пользователя penexe penexe 9 апреля 2009 в 14:44

"Valeratal" wrote:
а для 6-ки не подскажите?

<?php
if($count privatemsg_unread_count()) {
  print 
l(t('Мои сообщения (count)', array('count=> $count)), 'messages', array('attributes' => array('class' => 'pm_new'))); 
}
else {
  print 
l(t('Мои сообщения'), 'messages', array('attributes' => array('class' => 'pm')));               
}
?>

чето вроде

Аватар пользователя Serg_M Serg_M 9 апреля 2009 в 15:54

А об чем идет речь? В 6*-ке вроде активировал меню "Сообщения" и они принимают вид Сообщения 1. Или я не про-то, кто-такой tpl?

Аватар пользователя Valeratal Valeratal 9 апреля 2009 в 16:04

вообще, я панель навигации показываю только на странице профиля
Поэтому, было бы удобно, выводить сведения о сообщениях в блоке

Аватар пользователя Valeratal Valeratal 11 августа 2009 в 7:28

а можно ли сделать так, чтобы выводилось только зарегенным (а то гостям выводится 3 непрочитанных сообщения) Smile

<?php
if($count = privatemsg_unread_count()) {
  print l(t('Мои сообщения (count)', array('count' => $count)), 'messages', array('attributes' => array('class' => 'pm_new')));
}
else {
  print l(t('Мои сообщения'), 'messages', array('attributes' => array('class' => 'pm')));              
}
?>