ZorNet.Ru — сайт для вебмастера » Скрипты для uCoz » Предупреждение о непрочитанных ЛС с проверкой по клику

Предупреждение о непрочитанных ЛС с проверкой по клику

Предупреждение о непрочитанных ЛС с проверкой по клику
Это современный скрипт для системы uCoz, который помогает информировать пользователей сайта о пришедших новых непрочитанных личных сообщениях. Проверка происходит посредством ручного нажатия на специальную ссылку, которую можно стилизировать самостоятельно по своему усмотрению, придав внешний вид кнопки. После чего во всплывающем окне uWnd.alert будет список с выводом тем непрочитанных ЛС. Что весьма удобно!

Установка простая и сводится к тому, что нужно будет себе подключить предложенный скрипт. Можно на персональной странице пользователей перед </body>, или же сразу в глобальный блок "Нижняя часть сайта" (если нужно, допустим, чтобы проверка работала на всех страницах сайта).

© -SAM-
Код
<div style="display:none;" id="pm"></div>  
<script>$(document).on('click', '.my_pm', function(e) {
e.preventDefault(); // Предотвращаем стандартное поведение ссылки  

$('#pm').load('/index/14 .unread', function() {
var a = $('.unread').size();
 if(a > 0) {
$('.unread').wrap('<li><a title="Клик для перехода на страницу сообщений" href="/index/14" target="_blank"></a>').after('<br></li>');
 var b = $('#pm').html();
_uWnd.alert('<fieldset><legend>Темы сообщений</legend><ol>'+b+'</ol></fieldset>', ' Есть непрочитанные сообщения ['+a+']', {align:'left', w:300, h:150, tm:30000, icon:'/.s/img/icon/mf.png'});
 } else {};
});
});
</script>
Для проверки личных сообщений создайте кнопку для вызова скрипта:
Код
<a href="javascript://" class="my_pm">Открыть непрочитанные сообщения</a>

Источник: htmlstart.ucoz.net

05 Ноября 2025 Просмотров: 19 Комментариев: (1)

Поделиться в социальных сетях

Материал разместил

Комментарии: 1
-SAM-
-SAM- Вчера 18:331
0
По сути, то подобного рода скриптов достаточно, ранее выложенных на этом сайте, да и вообще в интернете. Отличие в том, что это скорее более новая версия на jQuery, ранее существующего решения на JavaScript. Здесь не происходит автоматическая проверка с заданным интервалом, как в других скриптах. При желании можно переделать, чтобы она была. Но нужно установить тайминги и тайм-аут повыше, чтобы избежать блокировки за превышение количества запросов с одного IP-адреса (или же блокировки всего сайта со стороны хостинга uCoz, как пример). Ведь информации об этом достаточно, так как такое поведение скрипта создает дополнительную нагрузку на сервер. А в этом скрипте, то этого как раз и попытались избежать. В общем, если и будет нагрузка, то уже по вине того, кто на кнопку нажимать будет слишком часто для проверки сообщений (следовательно на него и будет наложено ограничение).

Оставь свой отзыв

avatar