Часто бывает, что пользователь юзает сайт и не обращает внимания на то, что у него есть новое сообщение.
Вот небольшой хак.
Почти в самый конец файла template.php (перед </body>) добавить код:
Вот небольшой хак.
Почти в самый конец файла template.php (перед </body>) добавить код:
<?php $new_messages = cmsUser::getNewMessages($inUser->id); if ($new_messages['total']) { ?> <script type="text/javascript"> if (confirm("У вас есть новое сообщение!")) { window.location.href="/users/<?=$inUser->id?>/messages.html"; } </script> <? } ?>
Стандартное окно сообщений браузера.
[/color]Комментарии тут для того, чтобы выразить свои замечания. Я свою позицию выразил. Можете пропустить мимо ушей, дело Ваше
По другим "поделкам"- где считаю нужным, там и комментирую. Или мне перед Вами отчитываться, где я комментирую и почему?
N.B. не превращайте комменты в сральник. И не надейтесь, что всем всё понравится. Мне- НЕ нравится. Это и написал
На скрине мой дизайн окна сообщений, у вас будет примерно так
1. сообщение выводится в дизайне стандартных сообщений инстанта.
2. на странице сообщений не выскакивает
3. к "разработчикам браузеров" можно не обращаться - дизайн окна как у всех всплывающих сообщений на сайте
4. минус - работает на версиях 1.10+. На 1.9 если не ошибаюсь всплывающих окон не было.
Сам код:
http://www.malsup.com/jquery/block/#demos
Вот так будет правильно:
и теперь всегда, при заходе незарегистрированным пользователем - выскакивает указанное напоминание.
Что это может быть????
Хак установлен на версии 1.10.2 - в GoogleChrome ваша проблема не подтверждается.