У меня такая проблема, когда по личке получаю новое письмо, у меня не отображается уведомление в центре, как было в пятой версии. Каждое новое сообщение сопровождалось уведомлением. Что делать, как включить это уведомление?
возможно дело не в модуле а в теме, насколько помню в page.tpl.php должен быть вывод $messages. попробуйте с другой темой, если будет разница то исправьте page.tpl.php
Возможно, отключено такое уведомдление в настройках модуля прив. сообщений. Либо вовсе отключен вывод таких уведомлений (где-то в админке вроде, плохо помню, ибо не отключал никогда).
В настройках /admin/settings/error-reporting ставил запись в базу и вывод на экран, но не помогает. У меня выводятся другие сообщения, о сохранении материала и другие подобные, а о новой почте нету...
По адресу /admin/settings/logging есть только ссылка на системный журнал:
Системный журнал
Настройки для регистрации в Syslog. Syslog представляет собой административный инструмент ведения журнала операционной системы, использующийся в управлении системой безопасности и сопровождении системы. Syslog более всего подходит для средних и больших сайтов, он предоставляет средства фильтрации, позволяющие направлять сообщения согласно их типу и серьезности ошибки.
А в нём:
Отправляет события на syslog:
Выберите код инструментального средства syslog, по которым нужно отправлять сообщения Drupal. В системах UNIX/Linux, Drupal может помечать свои сообщения кодом с LOG_LOCAL0 по LOG_LOCAL7; в Microsoft Windows все сообщения помечаются кодом LOG_USER. В зависимости от конфигурации системы, syslog и других инструментальные средств ведения журналов используют этот код для идентификации или фильтрования сообщений Drupal изнутри всего системного журнала. Для получения дополнительной информации по syslog, см. Справка Syslog.
В настройках самого модуля почты нет почти ничего, он ещё не доделан как я понимаю, у меня версия
Private messages 6.x-1.0-rc2
Может нужно включить какой-то модуль дополнительный? По идее должно работать, но нету...
Я понял вроде бы почему по умолчанию не отображается сообщение о новых письмах, всё дело в недоработанном модуле. Если в ящике есть новое письмо не прочинанное, то уведомление покажется лишь при входе в аккаунт. Как только пошёл по страницам гулять, сообщение пропадает. В модуле для пятой версии есть галочка для активных уведомлений, которые показываются пока не нажмёшь прочитать, а в версии для шестого нет подобного, вот и не показывается Поскорее бы сделали хорошую версию для шестого, а то как без рук...
Может есть замена этому модулю?
Модуль не обновился? Никто не знает?
Нужно сообщение о новом письме в центре страницы, в навигационном меню < Сообщения (1) > + на странице сообщение вывод автора сообщения (но так как в шестёрке сообщение перерастает в беседу, то вывод имени аппонента).
Доброго времени суток.
подскажите пожалуйста как сделать чтобы без перезагрузки страницы приходило уведомление о новом сообщении.
ps. советы выше не помогли.
заранее спасибо.
Комментарии
Можно вставить в нужное место шаблона этот код:
<?php
if($count = privatemsg_unread_count()) {
print l(t('Новое личное сообщение (count)', array('count' => $count)), 'messages', array('attributes' => array('class' => 'pm_new')));
}
else {
print '';
}
?>
возможно дело не в модуле а в теме, насколько помню в page.tpl.php должен быть вывод $messages. попробуйте с другой темой, если будет разница то исправьте page.tpl.php
Не помогло добавление кода
В теме есть такой код, думаю, это он должен выводить информацию о новых сообщениях, но не выводит:
тему меняли?
просто в любое место page.tpl.php вставьте код:
<?php
if($count = privatemsg_unread_count()) {
$msg = l(t('Новое личное сообщение (count)', array('count' => $count)), 'messages', array('attributes' => array('class' => 'pm_new')));
}
if set($msg) {
drupal_set_message($msg);
}
?>
gumk, не будет работать
Возможно, отключено такое уведомдление в настройках модуля прив. сообщений. Либо вовсе отключен вывод таких уведомлений (где-то в админке вроде, плохо помню, ибо не отключал никогда).
ну да, в админке можно заставить друпал не выводить варнинги, а писать их в базу.
/admin/settings/logging
а в настройках модуля?
Код не работает.
В настройках /admin/settings/error-reporting ставил запись в базу и вывод на экран, но не помогает. У меня выводятся другие сообщения, о сохранении материала и другие подобные, а о новой почте нету...
По адресу /admin/settings/logging есть только ссылка на системный журнал:
Системный журнал
Настройки для регистрации в Syslog. Syslog представляет собой административный инструмент ведения журнала операционной системы, использующийся в управлении системой безопасности и сопровождении системы. Syslog более всего подходит для средних и больших сайтов, он предоставляет средства фильтрации, позволяющие направлять сообщения согласно их типу и серьезности ошибки.
А в нём:
Отправляет события на syslog:
Выберите код инструментального средства syslog, по которым нужно отправлять сообщения Drupal. В системах UNIX/Linux, Drupal может помечать свои сообщения кодом с LOG_LOCAL0 по LOG_LOCAL7; в Microsoft Windows все сообщения помечаются кодом LOG_USER. В зависимости от конфигурации системы, syslog и других инструментальные средств ведения журналов используют этот код для идентификации или фильтрования сообщений Drupal изнутри всего системного журнала. Для получения дополнительной информации по syslog, см. Справка Syslog.
В настройках самого модуля почты нет почти ничего, он ещё не доделан как я понимаю, у меня версия
Private messages 6.x-1.0-rc2
Может нужно включить какой-то модуль дополнительный? По идее должно работать, но нету...
<?php
if ($user->uid) {
$count = privatemsg_unread_count($user->uid);
if (!$count == 0) {
if (
$count == 1) {$pm = l('у вас '.$count.' новое сообщение', 'messages');
} else {
$pm = l('у вас'.$count.' новых сообщений', 'messages');
}
drupal_set_message($pm);
};
}
?>
У вас 2 новых сообщений
У вас 3 новых сообщений
У вас 4 новых сообщений
Я понял вроде бы почему по умолчанию не отображается сообщение о новых письмах, всё дело в недоработанном модуле. Если в ящике есть новое письмо не прочинанное, то уведомление покажется лишь при входе в аккаунт. Как только пошёл по страницам гулять, сообщение пропадает. В модуле для пятой версии есть галочка для активных уведомлений, которые показываются пока не нажмёшь прочитать, а в версии для шестого нет подобного, вот и не показывается Поскорее бы сделали хорошую версию для шестого, а то как без рук...
Может есть замена этому модулю?
Модуль не обновился? Никто не знает?
Нужно сообщение о новом письме в центре страницы, в навигационном меню < Сообщения (1) > + на странице сообщение вывод автора сообщения (но так как в шестёрке сообщение перерастает в беседу, то вывод имени аппонента).
Доброго времени суток.
подскажите пожалуйста как сделать чтобы без перезагрузки страницы приходило уведомление о новом сообщении.
ps. советы выше не помогли.
заранее спасибо.
какой нибудь purr_message + js скрипт периодически проверяющий новые сообщения