Loader::model('user_private_message'); // загружаем модель
$db = Loader::db(); // загружаем хелпер для базы данных
$u = new User(); // создаем статичный объект пользователя
if ($u->isRegistered() && $u->isLoggedIn()) { // проверяем, пользователь у нас в сети =)
$ui = UserInfo::getByID($u->getUserID()); // берем ID пользователя
$msgMailboxID = UserPrivateMessageMailbox::MBTYPE_INBOX; // Берем идентификатор ящика для сообщений для текущего пользователя
$new_messages = $db->getRow('SELECT COUNT(*) AS cnt FROM UserPrivateMessagesTo WHERE msgIsNew = 1 AND msgMailboxID = ? and uID = ?', array($msgMailboxID, $ui->getUserID())); // ищем новые сообщения
$new_messages_count = intval($new_messages['cnt']); // берем их количество
if ($new_messages_count > 0) {
// если количество новых сообщений больше 0, то тут что-нибудь делаем, у меня тут выводится конвертик мигающий с количеством новых сообщений
}fallingfalling писал(а):никак не могу сообразить... извиняюсь за тупость
копирую вышеприведенный код, вставляю на сайт с помощью модуля "php блок", но ничего не отображается
Count_Raven писал(а):Давайте в понедельник или завтра. Объясню.
Loader::model('user_private_message'); // загружаем модель
$db = Loader::db(); // загружаем хелпер для базы данных
$u = new User(); // создаем статичный объект пользователя
if ($u->isRegistered() && $u->isLoggedIn()) { // проверяем, пользователь у нас в сети =)
$ui = UserInfo::getByID($u->getUserID()); // берем ID пользователя
$msgMailboxID = UserPrivateMessageMailbox::MBTYPE_INBOX; // Берем идентификатор ящика для сообщений для текущего пользователя
$new_messages = $db->getRow('SELECT COUNT(*) AS cnt FROM UserPrivateMessagesTo WHERE msgIsNew = 1 AND msgMailboxID = ? and uID = ?', array($msgMailboxID, $ui->getUserID())); // ищем новые сообщения
$new_messages_count = intval($new_messages['cnt']); // берем их количество
if ($new_messages_count > 0) {
echo '<a href="/index.php/profile/messages/">У вас есть новые сообщения ('.$new_messages_count.')</a>';
}Вернуться в Помощь по concrete5
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1