Модуль Privatemsg позволяет создавать систему обмена личными сообщениями между пользователями сайта. Это просто необходимо при создании крупных интернет-порталов или социальных сетей.
Одной интересной особенностью модуля, это то, что он прописывает в меню количество вновь пришедших (непрочитанных сообщений) пользователя. Это очень удобная и важная функция. Но что делать при проведении темизации? Как сохранить эту удобную функцию?
Для этого в нужное место макета Вашего сайта, или в вновь созданный блок нужно прописать следующий код (код для 6 версии CMS Drupal):
<?php
$count = privatemsg_unread_count();
if ($count) {
print l( '(' . (int)privatemsg_unread_count() .' new)' , "messages", array('title' => 'View Inbox'));
}
?>
Как видно, данный код можно темизировать как угодно по Вашему желанию. И самое главное - отображается количество непрочитанных сообщений пользователя. Мелочь, а приятно.
Оригинал статьи: http://www.startdrupal.com/node/68