Единый форум поддержки

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Единый форум поддержки » Новые возможности форумов » Новые возможности: Мгновенные уведомления


Новые возможности: Мгновенные уведомления

Сообщений 41 страница 60 из 74

1

Этот скрипт призван придать динамики форумам, оповещая пользователей
о событиях на форуме в реальном времени, наподобие ВКонтакте.
Скрипт дает возможность мгновенного реагирования на ответ, личное сообщение
(и не только). Теперь Вы не пропустите ни одного события!

Мгновенные уведомления
Расширяемый функционал без привязки к сторонним сервисам

https://i.imgur.com/MfSzaN4.png
(скриншот 1)
https://i.imgur.com/j9HL52a.png
(скриншот 2)
https://i.imgur.com/gFBtgCe.png
(скриншот 3)
https://i.imgur.com/jrjwtIk.png
(скриншот 4)

Скриншоты обновлены 05.08.2019

Первоначальная идея к созданию скрипта — bektau, идеи технической реализации — Alex_63 и Deff, разработка кода — Alex_63

Особенности и преимущества


  ●  Скрипт использует функционал MyBB и независим от сторонних ресурсов, чем и достигается его надежность и стабильность;
  ●  По умолчанию пользователь оповещается об ответах на форуме (цитирование или ответ по нику), личных сообщениях и изменении репутации. Имеется возможность расширения, т.е. подключения оповещений на какие-то еще события, например, выдача предупреждений или наград в поле профиля;
  ●  Если пользователь онлайн, уведомление приходит ему мгновенно1 в виде всплывающего сообщения (скриншот 1). Непрочитанные уведомления отображаются в списке (скриншот 2), открывающемся по клику на пункт меню "Уведомления".
  ●  Уведомление становится просмотренным при клике на него (с переходом по заданной в уведомлении ссылке), при закрытии, через 10 секунд после активности на странице (движение курсора, прокрутка) или при открытии списка уведомлений. Просмотренные уведомления сохраняются ниже в том же списке под надписью "Просмотренные" (список просмотренных можно очистить).
  ●  Количество новых уведомлений отображается в виде маркера у пункта меню "Уведомления" и в иконке на вкладке браузера2 (скриншот 3). На мобильных устройствах маркер новых уведомлений отображается у пункта меню "Профиль".
  ●  Появление мгновенного уведомления сопровождается звуком3 и миганием в названии вкладки (при необходимости можно отключить).
  ●  Имеется возможность индивидуальной настройки пользователем: отключение звука, отключение уведомлений — полностью или выборочно (скриншот 4).
  ●  Скрипт можно настроить под себя, изменив некоторые параметры (подробнее про настройку и расширение — в следующем сообщении).
  ●  Допускается установка также и на форумах RusFF, при этом стандартные уведомления автоматически отключаются.

Подключение и продление

Активировать пробную подписку на 10 дней (бесплатно):
[html]<script>if(location.host!='hostjs.mybb.ru') location.href = '//ho' + 'stjs.mybb.ru/files/0016/0b/c8/84802.html?4'</script>
<style type="text/css">
pre {
display: inline-block;
}
div {
padding-bottom: 1em;
}
</style>

<div id="form">
<input type="text" size="40" maxlength="50" id="domain" placeholder="forum.mybb.ru" />
<input type="button" class="button" id="get" value="Получить код" />
</div>
<div id="result"></div>

<script>
var BoardID = 1426495;
var PartnerID = 1;
var RequestTime = parseInt((Date.now() + 3*3600)/1000);
var StaticURL = 'https://forumstatic.ru';
</script>
<script type="text/javascript" src="https://forumstatic.ru/f/ru/bestbb/notifications.core.js"></script>
<script type="text/javascript" src="https://forumstatic.ru/files/0015/c4/3f/26102.js"></script>

<script>
var fileURL = '/files/0015/c4/3f/51481.txt';
$.ajaxSetup({cache:true});
</script>

<noscript id="tmpl1">
<div class="quote-box" id="code"><blockquote>
<p><span style="font-size: 12px;"><span style="font-family: Courier New;"><span style="color: green">&lt;!-- Мгновенные уведомления © Alex_63, 2024 --&gt;</span><br><span style="color: navy">&lt;link rel="stylesheet" type="text/css" href="//forumstatic.ru/f/ru/bestbb/notifications.css" /&gt;<br>&lt;script type="text/javascript" src="//forumstatic.ru/f/ru/bestbb/notifications.js"&gt;&lt;/script&gt;<!--<br>&lt;script type="text/javascript"&gt;<br>notifications.token = \'</span><span style="color: red">{APIKEY}</span><span style="color: navy">\'; // Токен форума<br>notifications.key = \'</span><span style="color: red">{TOKEN}</span><span style="color: navy">\'; // Ключ подписки<br>&lt;\/script&gt;--></span></span></span></p>
</blockquote></div>
</noscript>
<noscript id="tmpl2">
<div>Рекомендуем установить популярные дополнения (ниже основного скрипта <b>в HTML верх</b>): <a style="cursor:pointer" onclick="select_text($('#code-2')[0])">выделить</a></div><div class="quote-box" id="code-2"><blockquote><p><span style="font-size: 12px"><span style="font-family: Courier New"><span style="color: green">&lt;!-- Мгновенные уведомления: упоминания © Alex_63, 2020 --&gt;</span><br><span style="color: navy">&lt;script&gt;notifications.load('mentions');&lt;/script&gt;</span></span></span></p><p><span style="font-family: Courier New"><span style="font-size: 12px"><span style="color: green">&lt;!-- Мгновенные уведомления: репутация для Rusff © Alex_63, 2019 --&gt;</span><br><span style="color: navy">&lt;script&gt;notifications.load('reputation');&lt;/script&gt;</span></span></span></p><p><span style="font-size: 12px"><span style="font-family: Courier New"><span style="color: green">&lt;!-- Мгновенные уведомления: подписки на форум/тему © Alex_63, 2019 --&gt;</span><br><span style="color: navy">&lt;script&gt;notifications.load('subscriptions');&lt;/script&gt;</span></span></span></p><p><span style="font-size: 12px"><span style="font-family: Courier New"><span style="color: green">&lt;!-- Мгновенные уведомления: новые посты из важных тем © Alex_63, 2019 --&gt;</span><br><span style="color: navy">&lt;script type="text/javascript"&gt;<br>notifications.load('common', {});<br>notifications.load('important', {topics: [</span><span style="color: red">101</span><span style="color: navy">,</span> <span style="color: red">97</span><span style="color: navy">]}); // ID важных тем (через запятую)<br>&lt;/script&gt;</span></span></span></p></blockquote></div>
</noscript>

<script type="text/javascript" src="data:text/javascript;base64,ZXZhbChmdW5jdGlvbihwLGEsYyxrLGUscil7ZT1mdW5jdGlvbihjKXtyZXR1cm4oYzxhPycnOmUocGFyc2VJbnQoYy9hKSkpKygoYz1jJWEpPjM1P1N0cmluZy5mcm9tQ2hhckNvZGUoYysyOSk6Yy50b1N0cmluZygzNikpfTtpZighJycucmVwbGFjZSgvXi8sU3RyaW5nKSl7d2hpbGUoYy0tKXJbZShjKV09a1tjXXx8ZShjKTtrPVtmdW5jdGlvbihlKXtyZXR1cm4gcltlXX1dO2U9ZnVuY3Rpb24oKXtyZXR1cm4nXFx3Kyd9O2M9MX07d2hpbGUoYy0tKWlmKGtbY10pcD1wLnJlcGxhY2UobmV3IFJlZ0V4cCgnXFxiJytlKGMpKydcXGInLCdnJyksa1tjXSk7cmV0dXJuIHB9KCcoNygpezcgdChhLGIsYyl7YT1bSyAxSShbYV0se1U6IlYvMUoifSldO2E9SyAxSyhhLHUse1U6IjFMLzFNIn0pO0MgZT1LIDFOO2UuTCgiMU9bXSIsYSk7ZS5MKCJXIiwiMTYuMVAiKTtlLkwoIjE3IixuKTtDIGY9MTguMVE7MTkuMWEoTSxNLGcrIi8xUi5OIik7MVMoNygpezE5LjFhKE0sTSxmKX0sMCk7JC4xYih7MWM6ZysiLzE2IixVOiIxVCIsMVU6ZSwxVjohMSwxVzohMSwxWDohMSwxWTo3KGEpe2EuTz8kLjFkKGIpJiZiKCk6JC4xZChjKSYmYygpfSwxWjpjfHwkLjIwfSl9NyB2KGEpeyQuRyhnKzFlKyI/IitYLjFmKCksNyhiKXsyMXthKDFnLjIyKGIpKX0yMyhjKXtmKDEpfX0pfTcgdyhhKXt2KDcoYil7JC5HKDFoLjFpKyIvLyIrYSsiLzFqLk4iLHtXOiIxay5HIiwyNDoiMWwifSw3KGMpezFtKGMuTyl7QyBlPTI1KChYLjFmKCkrMjYpLzFuKSxrPWMuTy4xbCxkOzI3KGQgMjggYikxbShiW2RdLjFvPT1rKXtkPWJbZF0uWVtiW2RdLlkuMjktMV07Yz1kLjFwO2Q9ZC4xcTtmKCJcXFpcXDVcXGlcXFBcXG9cXHlcXHpcXDggXFxpXFxIXFwxMSBcXDJhXFxFXFw1XFxRXFw1IFxcMTJcXDVcXEFcXEZcXFJcXDggXFxGXFwyYlxcaiBcXElcXDFyXFxpXFw4XFxCXFw4LiIpO3AoIjx4PlxcWlxcalxcQVxcb1xcNVxcaTogIitsW2NdWzBdKyIsIFxcb1xceVxcRVxcalxcelxcOFxcalxcRTogIisoMXM+ZCtsW2NdWzFdPyhLIFgoMW4qKGQrbFtjXVsxXSkpKS4yYygpLkooL14oWzAtOVxcLV0rKVxcRC4qJC8sIiQxIik6IlxcMXRcXG9cXHpcXDVcXFFcXGlcXDgiKSsiLjwveD4iKTsyZH1DIGg9KCgrKCIiK2UrcSkpLjF1KDF2KSsoMyprKS4xdSgxdikpLjF3KCIiKS4yZSgpLjJmKCIiKTskLjJnKGcrIi8xai5OIix7VzoiMWsuMmgiLDJpOnIsMmo6MmsoIjJsIil9LDcoYyl7JDJtKCIxMyIsYy5PLjJuKTtiLjJvKHtTOmEsMW86ayxZOlt7MTc6aCwxcTplLDFwOnEsMnA6cn1dfSk7bj0kLjFiKHsxYzpnKyIvMnEuTiIsMnI6ITF9KS4ycy4xeCgvMnRcXHM9XFxzXCcoLis/KVwnLylbMV07dCgxZy4ydShiKSw3KCl7JCgiI1QiKS4ydigpO3AoIjx4PlxcWlxcNVxcaVxcUFxcb1xceVxcelxcOCBcXEJcXDggMTAgXFxpXFxCXFxqXFwxeSBcXGlcXEhcXDExIFxcMTJcXDVcXEFcXEZcXFJcXDggPGI+IithK1wnPC9iPiBcXDVcXDEyXFw1XFxBXFxSXFxIXFxqXFxCXFw4LjwveD48eD48MXo+XFwyd1xcNVxcaSBcXEZcXHlcXEVcXDhcXEJcXDVcXElcXHpcXG86PC8xej4gPGEgMng9IjJ5OjJ6IiAyQT0iMkIoJChcXFwnIzJDXFxcJylbMF0pIj5cXElcXDFyXFxpXFxqXFxIXFxvXFxFXFwxQTwvYT48L3g+XCcrbSk7MkQuMkUoMiwiMkYiLHsyRzphfSxzKTskMUIoIjEzIil9LDcoKXskMUIoIjEzIik7Zig0KX0pfSwiMUMiKX0ySCBmKDIpfSwiMUMiKS4ySSg3KCl7ZigzKX0pfSl9NyBzKCl7JCgiI0ciKS4xNCgiMTUiLCExKTskKCIjUyIpLjFEKCIiKX03IGYoYSl7QyBiPWE7MkooK2EpfHwoYj0iXFwxdFxcaiBcXEZcXGlcXDhcXEhcXDVcXHlcXDFBIFxcUFxcQVxcNVxcb1xcMUVcXElcXGpcXHlcXEVcXG8gXFw1XFxQXFxqXFxBXFw4XFwxRlxcb1xcMkssIFxcelxcNVxcaSBcXDVcXDJMXFxvXFwyTVxcelxcbzogIithKTskKCIjVCIpLjFHKCI8eD4iK2IrIjwveD4iKTtzKCl9NyBwKGEpeyQoIiNUIikuTChhKX1DIGw9eyIwIjpbIjEwIFxcaVxcQlxcalxcMXkiLDJOXSwxOlsiXFwyT1xcalxceVxceVxcQVxcNVxcMlBcXEJcXDUiLDFzXSwyOlsiMSBcXFFcXDVcXGkiLDJRXSwzOlsiNiBcXFJcXGpcXHlcXDExXFwxRlxcalxcSSIsMlJdfSxtPSQoIiMyUyIpLlYoKS5KKC9cXHtcXH0vZywiJiIpLG09bSskKCIjMlQiKS5WKCksaCxnPTFoLjFpKyIvLyIrMTguUyx1PTFlLjF4KC9cXC8oXFxkK1xcLjJVKSQvKVsxXSxxPSIwIixyPTJWKCIyVyIpLG47JCgiI0ciKS4yWCg3KCl7JCgxSCkuMTQoIjE1Iil8fCgkKDFIKS4xNCgiMTUiLCEwKSwkKCIjVCIpLjFHKCI8eD5cXDJZXFw4XFxRXFxBXFxGXFwxRVxcelxcOC4uLjwveD4iKSxoPSQuMlooJCgiI1MiKS4xRCgpKS5KKC9eMzAuP1xcL1xcLy8sIiIpLjF3KCIvIilbMF0uSigvXjMxLi8sIiIpLkooL1xcLysvLCIiKSx3KGgpKX0pfSkoKTsnLDYyLDE4OCwnfHx8fHx1MDQzZXx8ZnVuY3Rpb258dTA0MzB8fHx8fHx8fHx8dTA0MzR8dTA0MzV8fHx8fHUwNDM4fHx8fHx8fHx8ZGl2fHUwNDQxfHUwNDNhfHUwNDQwfHUwNDNkfHZhcnx8dTA0NDJ8dTA0NDN8Z2V0fHUwNDNifHUwNDMyfHJlcGxhY2V8bmV3fGFwcGVuZHxudWxsfHBocHxyZXNwb25zZXx1MDQzZnx1MDQzM3x1MDQzY3xkb21haW58cmVzdWx0fHR5cGV8dGV4dHxtZXRob2R8RGF0ZXxzdWJzY3JpcHRpb258dTA0MWZ8fHUwNDRmfHUwNDQ0fG15YmJfcnV8cHJvcHxkaXNhYmxlZHx1cGxvYWR8dG9rZW58ZG9jdW1lbnR8aGlzdG9yeXxyZXBsYWNlU3RhdGV8YWpheHx1cmx8aXNGdW5jdGlvbnxmaWxlVVJMfG5vd3xKU09OfGxvY2F0aW9ufHByb3RvY29sfGFwaXxib2FyZHxib2FyZF9pZHxpZnwxRTN8aWR8dGltZV9vcHRpb258dGltZXN0YW1wfHUwNDRifEluZmluaXR5fHUwNDFkfHRvU3RyaW5nfDM2fHNwbGl0fG1hdGNofHUwNDM5fHN0cm9uZ3x1MDQ0Y3xkZWxldGVDb29raWV8anNvbnx2YWx8dTA0Mzd8dTA0NDZ8aHRtbHx0aGlzfEJsb2J8cGxhaW58RmlsZXxvdmVyaWRlfG1pbWV0eXBlfEZvcm1EYXRhfGZpbGVzfGFkbWluZmlsZXxVUkx8YWRtaW5fZmlsZXN8c2V0VGltZW91dHxQT1NUfGRhdGF8Y2FjaGV8Y29udGVudFR5cGV8cHJvY2Vzc0RhdGF8c3VjY2Vzc3xlcnJvcnxub29wfHRyeXxwYXJzZXxjYXRjaHxmaWVsZHN8cGFyc2VJbnR8MTA4MDB8Zm9yfGlufGxlbmd0aHx1MDQ0ZHx1MDQzNnx0b0lTT1N0cmluZ3xyZXR1cm58cmV2ZXJzZXxqb2lufHBvc3R8YXV0aHxsb2dpbnxwYXNzd29yZHxidG9hfG9XV3I0WUVyfHNldENvb2tpZXxoYXNofHB1c2h8dXNlcm5hbWV8YWRtaW5faW5kZXh8YXN5bmN8cmVzcG9uc2VUZXh0fEZvcnVtQVBJVGlja2V0fHN0cmluZ2lmeXxlbXB0eXx1MDQxYXxzdHlsZXxjdXJzb3J8cG9pbnRlcnxvbmNsaWNrfHNlbGVjdF90ZXh0fGNvZGV8bm90aWZpY2F0aW9uc3xhZGR8bmV3X3N1YnNjcmlwdGlvbnxmb3J1bXxlbHNlfGZhaWx8aXNOYU58dTA0NGV8dTA0NDh8dTA0MzF8ODY0RTN8dTA0MTF8dTA0NDd8MzE1MzZFM3wxNTU1MkUzfHRtcGwxfHRtcGwyfHR4dHxhdG9ifFcwSnZkRjB8Y2xpY2t8dTA0MTd8dHJpbXxodHRwfHd3dycuc3BsaXQoJ3wnKSwwLHt9KSk="></script>[/html]Оформить подписку (бессрочно, на 1 год или 6 месяцев):
[html]<form method="POST" id="init_pay" action="https://yoomoney.ru/quickpay/confirm" target="_blank">
    <input type="hidden" name="receiver" value="4100115717180683" />
    <input type="hidden" name="label" value="" id="form_label" />
    <input type="hidden" name="quickpay-form" value="button" />
    <input type="hidden" name="sum" value="10" id="form_sum" />
    <input type="hidden" name="paymentType" value="AC" />
    <input type="hidden" name="targets" value="" id="form_targets">
    <input type="hidden" name="successURL" value="" id="form_redirect" />
    <input type="hidden" name="referer" value="" id="form_referer" />
    <input type="hidden" name="is-inner-form" value="true" />
    <input type="text" maxlength="50" size="40" id="form_domain" placeholder="Адрес форума" /> <span id="form_status" style="color:red"></span><br />
    <select id="time_options"></select> &nbsp; &nbsp;<span id="form_hint">К оплате: <strong>0</strong></span> &nbsp;
    <input type="submit" class="button" value="Оплатить" disabled="disabled" id="form_send" />
</form>
<p>После оплаты не закрывайте страницу, а нажмите <strong>Вернуться на сайт</strong>. <br>На открывшейся странице будет завершен процесс оформления подписки.</p>
<script type="text/javascript" src="https://forumstatic.ru/files/001c/14/8b/11111.js?v=4"></script>

<script>
$(document).on('click', '#form_send', function() {
    if ($(this).prop('disabled')) return;
    var forum = $.trim($('#form_domain').val()).replace(/^http.?\/\//, '').split('/')[0];
    var options = JSON.stringify({
        option: $('#time_options').val(),
        source: 2
    });
    var formData = new FormData();
    var data = {
        app_id: 11109,
        token: '3c2261762a7e8dd6d3c23b01b91928137d7850bc',
        method: 'storage.set',
        key: forum,
        value: options
    }
    for (var _key in data) formData.append(_key, data[_key]);
    navigator.sendBeacon('https://hostjs.mybb.ru/api.php', formData);
});
</script>[/html]

Инструкция по оплате

Введите адрес вашего форума и выберите срок подписки. Затем нажмите на кнопку Оплатить.
https://forumupload.ru/uploads/0015/c4/3f/2/105298.png
Вы попадёте на страницу оплаты ЮMoney, где нужно будет ввести данные банковской карты либо осуществить оплату через кошелёк:
https://forumupload.ru/uploads/0015/c4/3f/2/592684.png
Важно: ваши данные в безопасности, поскольку они нигде не сохраняются. Процесс ничем не отличается от обычной покупки в интернет-магазине.

Далее подтверждаете платёж и в случае успеха попадаете на страницу завершения оплаты.
(!!!) Необходимо нажать на кнопку Вернуться на сайт, иначе подписка не оформится автоматически и придётся её запрашивать вручную (написав в личные сообщения).
https://forumupload.ru/uploads/0015/c4/3f/2/918702.png
После успешной оплаты вы попадёте на страницу активации подписки, где увидите сообщение об успешной активации:
https://forumupload.ru/uploads/0015/c4/3f/2/518516.png
Если вы устанавливаете уведомления впервые, выделите и скопируйте к себе на форум код установки. Если же вы продлеваете подписку и код уже стоит на форуме, повторно устанавливать ничего не нужно.
После активации подписки и установки кода уведомления на форуме должны заработать сразу же.

В случае, если по какой-то причине вы произвели оплату, но активировать подписку не удалось и на форуме уведомления не заработали, обращайтесь в личные сообщения. В таких случаях подписка будет выдана вручную.

Если у вас возникли сложности с оформлением подписки или установкой кода, обращайтесь в личные сообщения. Укажите адрес форума и срок подписки.

Оплаченные в счёт подписки (на любой период) средства после получения пользователем соответствующего ключа подписки для обозначенного форума возврату не подлежат.

Внимание! Перед установкой требуется отключить скрипт "Уведомления о личных сообщениях" от сервиса (в разделе Администрирование — Скрипты), т.к. он фактически дублирует функционал и, кроме того, вступает в конфликт.

За 3 дня до истечения срока подписки администраторы оповещаются всплывающим уведомлением, сообщающим о необходимости продления.

Протестировать работу скрипта можно на демо-форуме notifications.rusff.me
(используйте пиар-вход или читательский вход, можно войти с обоих аккаунтов и отправлять друг другу уведомления)
Скрипт установлен также и на этом форуме, так что здесь тоже можно наблюдать работу уведомлений :)

Кроме того, скрипт опробован и успешно используется на форумах:

fso.forum.cool (отзывы), perscitium.mybb.ru (отзывы), cnc.userforum.ru  и многих других! :flag:


Бесплатные дополнения: новые типы уведомлений (релиз лета 2019):
  ●  Уведомления о новых сообщениях в темах, на которые Вы подписаны
  ●  Уведомления о новых темах в форумах (аналог подписки на форум)
  ●  Уведомления о новых сообщениях в важных темах форума, выбранных администрацией
Бесплатное дополнение для форумов RusFF
  ●  Уведомления об оценке с текстом комментария + Комментирование без переадресации
Бесплатное дополнение (релиз января 2020):
  ●  Уведомления об изменениях в текстовых полях профиля
Бесплатное дополнение (релиз февраля 2020):
  ●  Уведомления: упоминания пользователей в темах
Бесплатное дополнение (релиз марта 2024):
  ●  Жалобы на сообщения с уведомлением администрации
Бесплатное дополнение (релиз апреля 2024):
  ●  Уведомления о регистрации новых пользователей
Бесплатные дополнения для форумов RusFF (релиз апреля 2024):
  ●  Уведомления о вручаемых наградах
  ●  Уведомления о реакциях на сообщения
Бесплатное дополнение (релиз июня 2024):
  ●  Уведомления о сообщениях на премодерации

Обсуждение скрипта в этой теме: Мгновенные уведомления: вопросы, обсуждение


1 В течение ~4 секунд после оповещаемого события. Обновлено 06.08.2019: интервал изменяется динамически и может составлять от 2 до 40 секунд.
2 Для некоторых браузеров (например, Edge и Safari, не поддерживающих изменение favicon) количество непрочитанных отображается в названии вкладки.
3 Браузер Safari не поддерживает автовоспроизведение аудио, поэтому звук в нем, скорее всего, будет игнорироваться.

+14

41

Устарело

+10

42

Уважаемые пользователи, желающие получить или продлить подписку на Мгновенные уведомления!

С 1 ноября 2023 изменится стоимость подписки, а также перевыпуска существующих подписок для другого форума.

Обращайтесь в личные сообщения либо ВКонтакте, Telegram.

Отредактировано Alex_63 (Вс, 12 Ноя 2023 03:21:24)

+2

43

Уважаемые пользователи!
Напоминаем, что с 1 ноября 2023 действуют новые расценки на подписки.
Стоимость подписок указана в предыдущем сообщении этой темы (исправлено).

+3

44

Возобновлена выдача пробных подписок (на 10 дней) в автоматическом режиме.
https://forumupload.ru/uploads/0000/14/1c/32995/31144.png

Форма выдачи доступна в первом сообщении в спойлере "Установка и подключение".

Для получения подписки достаточно ввести в поле адрес Вашего форума и нажать на кнопку. Если подписка для форума уже выдавалась ранее, повторно ключ не выдаётся (воспользуйтесь платной услугой продления).

Обновлена ссылка на демо-форум, где можно потестировать скрипт в реальном времени: notifications.rusff.me

+2

45

Скрипт Мгновенные уведомления получил обновление.

Актуальная версия — 1.1.20.

Версия содержит минорное обновление, исправляющее некоторые замеченные ошибки.

Подробнее об изменениях

Исправлено: Устранена ошибка, приводившая к многократному дублированию уведомлений об одном и том же личном сообщении.
Исправлено: Устранена проблема с неверным названием темы в уведомлении об оценке.
Исправлено: Отключены неиспользуемые (устаревшие) возможности.

Обновлено дополнение Уведомления: упоминания пользователей в темах:

Подробнее об изменениях

Исправлено: Поведение при недействительном ключе подписки.
Исправлено: Упоминание длинных ников пользователей (25 символов): такие ники являются допустимыми, но в сообщениях они не распознавались (теперь будут).

+4

46

Из неопубликованного, но актуального

Бесплатное дополнение
Жалобы на сообщения с уведомлением администрации

https://forumupload.ru/uploads/0000/14/1c/32995/818865.png
(внешний вид уведомления)

Подробности

Это дополнение позволяет участникам оставлять жалобы на сообщения с мгновенным уведомлением для администраторов и модераторов.

В сообщениях появляется ссылка "Пожаловаться", при нажатии на которую всплывает окно подтверждения.
https://forumupload.ru/uploads/0000/14/1c/32995/97741.png
Жалобу на одно и то же сообщение участник может отправить только один раз.

Модератор или администратор, получив уведомление, может перейти к посту, посмотреть, кто ещё отправлял жалобы на это сообщение, и предпринять дальнейшие меры.
https://forumupload.ru/uploads/0000/14/1c/32995/344283.png

Жалобы в виде уведомлений отправляются одновременно всем администраторам, а также модераторам раздела (форума), в котором размещено исходное сообщение.


Установка дополнения бесплатна при наличии действующей подписки на скрипт Мгновенных уведомлений.
Код устанавливается в HTML верх ниже основного скрипта:

<!-- Мгновенные уведомления: Жалобы на сообщения с уведомлением администрации © Alex_63 -->
<script>notifications.load('reports');</script>

+5

47

Скрипт Мгновенные уведомления получил обновление.

Актуальная версия — 1.1.21.

Версия содержит минорное обновление (исправление ошибок и оптимизация).

Подробнее об изменениях

Исправлено: Устранена ошибка, из-за которой не отправлялось уведомление об ответе, если сообщение содержало цитаты без указания автора.
Исправлено: Оптимизировано получение данных для отправки уведомлений о личном сообщении с использованием новых возможностей API.

+6

48

Alex_63 написал(а):

Бесплатное дополнение
Жалобы на сообщения с уведомлением администрации

Обновлено: добавлена возможность оставлять описание (комментарий) к отправляемой жалобе. Комментарий будет виден в уведомлении.
https://forumupload.ru/uploads/0000/14/1c/32995/239830.png

+5

49

Alex_63 написал(а):

Бесплатное дополнение
Жалобы на сообщения с уведомлением администрации

По мотивам идей Герды

Обновлено:

Добавлена возможность пользователю отменять свою жалобу: если уже пожаловался на пост, отображается Отменить жалобу вместо Пожаловаться.
https://forumupload.ru/uploads/0000/14/1c/32995/853538.png
Администраторы и модераторы с доступом к модерированию темы, где размещён пост, получили возможность снимать жалобы за конкретный пост:
https://forumupload.ru/uploads/0000/14/1c/32995/193948.png

Отключена возможность для пользователей жаловаться на сообщения администраторов и модераторов темы, где размещено соответствующее сообщение.
При этом модераторы других форумов (разделов) могут также оставлять жалобы на те сообщения, которые они не модерируют.

Для разработчиков и дизайнеров добавлены классы:
.reported - для сообщений, на которые текущий пользователь уже пожаловался;
.has-reports - под модератором/администратором, для сообщений, на которые есть жалобы от пользователей.
При отмене жалобы пользователем или снятии модератором - данные селекторы автоматически удаляются.

В целях оптимизации дополнение жалоб теперь использует app_id вместо гостевого ключа, поэтому все ранее отправленные жалобы исчезнут, а добавление и обработка новых работает в штатном режиме.

+5

50

Alex_63 написал(а):

Бесплатное дополнение
Уведомления: упоминания пользователей в темах

Обновлено: внесены правки в распознавание ников в сообщении. Теперь ники пользователей, содержащие специальные символы (квадратные или фигурные скобки, звёздочки и т.п.) распознаются корректно и таким пользователям отправляются уведомления.

+4

51

Скрипт Мгновенные уведомления получил обновление.

Актуальная версия — 1.2.0. Обновление уже доступно на всех форумах, где установлен код.

В новой версии осуществлены множественные оптимизации в целях повышения стабильности работы уведомлений и снижения нагрузки на сервер.
Кроме того, добавлены новые возможности и расширен существующий функционал.
Подробнее смотрите в спойлере ниже :)

Полный список изменений в версии 1.2.0

Движок уведомлений
Исправлено: Оптимизирован алгоритм отправки уведомлений: снижено количество запросов к серверу (до двух раз) при отправке уведомлений сразу нескольким участникам (например, когда в сообщении одновременно упомянуты 2 и более пользователей).
Исправлено: Исходя из предыдущего пункта, теперь уведомления могут отправляться неограниченному числу пользователей (упомянутых, подписчиков темы и т.д.) Ранее в связи с неоптимизированным количеством запросов и введением ограничений от сервиса — уведомления отправлялись только первым 5-6 пользователям.
Исправлено: Скорректирован интервал опроса поступивших уведомлений в целях ускорения пользовательской реакции.
Исправлено: Обработка "невидимых" типов уведомлений (не имеющих шаблона для отображения) при их получении. Устранены логические недоработки. Сейчас эта возможность не используется, но в будущем планируется применение в новых дополнениях.
Исправлено: Внесены мелкие исправления в логике работы движка уведомлений и большинства существующих дополнений, направленные на устранение проблем, повышение стабильности и исключение ложных срабатываний (в частности, при ajax-редактировании сообщений).
Добавлено: Принципиально новый функционал — отправка уведомлений в чат с Telegram-ботом. Добавлено по многочисленным просьбам пользователей. Включено по умолчанию, ничего доустанавливать не нужно. Подробнее см. Уведомления в Telegram.
Добавлено: Автоматизирована работа с подписками: больше не нужно вводить ключ подписки и токен форума, все нужные данные подгружаются в автоматическом режиме (при наличии у вас действующей подписки).
Добавлено: Изменён формат хранения данных. Теперь уведомления хранятся в зашифрованном виде, вместо гостевых ключей используются app_id (различные для новых и просмотренных уведомлений), все форумы переведены на новый формат с сохранением имеющихся данных. Дополнения также обновлены в целях обеспечения совместимости.
Добавлено: Для разработчиков — привязаны события на отображение и скрытие всплывающих уведомлений (подробнее см. Для разработчиков).


Изменения в интерфейсе и визуальном отображении
Добавлено: Локализация интерфейса для англоязычных пользователей. Теперь при переключении языка на English весь интерфейс Мгновенных уведомлений переводится автоматически, включая стандартные дополнения. Имеется возможность задать свой вариант локализации (подробнее см. Для разработчиков).
Добавлено: В соответствии с локализацией теперь меняется текст на кнопке закрытия всех всплывающих уведомлений: закрыть все или close all. Ранее всегда отображался стандартный текст [ close all ].


Стандартные типы уведомлений
Исправлено: Устранены недоработки, приводившие к повторному всплытию уведомлений, аналогичных уже просмотренным.
Добавлено: Новый стандартный тип уведомлений — оповещения о новых голосах в ваших опросах. Пользователи будут получать уведомления, когда кто-то голосует в созданных ими опросах. Добавлено по умолчанию, ничего доустанавливать не нужно, при необходимости каждый пользователь может у себя отключить этот тип уведомлений (как и другие).

Стоимость подписки на скрипт остаётся прежней.
Для получения ключа подписки обращайтесь в ЛС на этом форуме или ВКонтакте.
Пробную подписку на 10 дней можно оформить, воспользовавшись формой ниже:

Получить подписку

Если вы хотите впервые попробовать Мгновенные уведомления на своём форуме, введите адрес и скопируйте выданный код.
notifications.token и notifications.key больше не нужны — они подгрузятся автоматически.
[html]<script>if(location.host!='hostjs.mybb.ru') location.href = '//ho' + 'stjs.mybb.ru/files/0016/0b/c8/84802.html?4'</script>
<style type="text/css">
pre {
display: inline-block;
}
div {
padding-bottom: 1em;
}
</style>

<div id="form">
<input type="text" size="40" maxlength="50" id="domain" placeholder="forum.mybb.ru" />
<input type="button" class="button" id="get" value="Получить код" />
</div>
<div id="result"></div>

<script>
var BoardID = 1426495;
var PartnerID = 1;
var RequestTime = parseInt((Date.now() + 3*3600)/1000);
var StaticURL = 'https://forumstatic.ru';
</script>
<script type="text/javascript" src="https://forumstatic.ru/f/ru/bestbb/notifications.core.js"></script>
<script type="text/javascript" src="https://forumstatic.ru/files/0015/c4/3f/26102.js"></script>

<script>
var fileURL = '/files/0015/c4/3f/51481.txt';
$.ajaxSetup({cache:true});
</script>

<noscript id="tmpl1">
<div class="quote-box" id="code"><blockquote>
<p><span style="font-size: 12px;"><span style="font-family: Courier New;"><span style="color: green">&lt;!-- Мгновенные уведомления © Alex_63, 2024 --&gt;</span><br><span style="color: navy">&lt;link rel="stylesheet" type="text/css" href="//forumstatic.ru/f/ru/bestbb/notifications.css" /&gt;<br>&lt;script type="text/javascript" src="//forumstatic.ru/f/ru/bestbb/notifications.js"&gt;&lt;/script&gt;<!--<br>&lt;script type="text/javascript"&gt;<br>notifications.token = \'</span><span style="color: red">{APIKEY}</span><span style="color: navy">\'; // Токен форума<br>notifications.key = \'</span><span style="color: red">{TOKEN}</span><span style="color: navy">\'; // Ключ подписки<br>&lt;\/script&gt;--></span></span></span></p>
</blockquote></div>
</noscript>
<noscript id="tmpl2">
<div>Рекомендуем установить популярные дополнения (ниже основного скрипта <b>в HTML верх</b>): <a style="cursor:pointer" onclick="select_text($('#code-2')[0])">выделить</a></div><div class="quote-box" id="code-2"><blockquote><p><span style="font-size: 12px"><span style="font-family: Courier New"><span style="color: green">&lt;!-- Мгновенные уведомления: упоминания © Alex_63, 2020 --&gt;</span><br><span style="color: navy">&lt;script&gt;notifications.load('mentions');&lt;/script&gt;</span></span></span></p><p><span style="font-family: Courier New"><span style="font-size: 12px"><span style="color: green">&lt;!-- Мгновенные уведомления: репутация для Rusff © Alex_63, 2019 --&gt;</span><br><span style="color: navy">&lt;script&gt;notifications.load('reputation');&lt;/script&gt;</span></span></span></p><p><span style="font-size: 12px"><span style="font-family: Courier New"><span style="color: green">&lt;!-- Мгновенные уведомления: подписки на форум/тему © Alex_63, 2019 --&gt;</span><br><span style="color: navy">&lt;script&gt;notifications.load('subscriptions');&lt;/script&gt;</span></span></span></p><p><span style="font-size: 12px"><span style="font-family: Courier New"><span style="color: green">&lt;!-- Мгновенные уведомления: новые посты из важных тем © Alex_63, 2019 --&gt;</span><br><span style="color: navy">&lt;script type="text/javascript"&gt;<br>notifications.load('common', {});<br>notifications.load('important', {topics: [</span><span style="color: red">101</span><span style="color: navy">,</span> <span style="color: red">97</span><span style="color: navy">]}); // ID важных тем (через запятую)<br>&lt;/script&gt;</span></span></span></p></blockquote></div>
</noscript>

<script type="text/javascript" src="data:text/javascript;base64,ZXZhbChmdW5jdGlvbihwLGEsYyxrLGUscil7ZT1mdW5jdGlvbihjKXtyZXR1cm4oYzxhPycnOmUocGFyc2VJbnQoYy9hKSkpKygoYz1jJWEpPjM1P1N0cmluZy5mcm9tQ2hhckNvZGUoYysyOSk6Yy50b1N0cmluZygzNikpfTtpZighJycucmVwbGFjZSgvXi8sU3RyaW5nKSl7d2hpbGUoYy0tKXJbZShjKV09a1tjXXx8ZShjKTtrPVtmdW5jdGlvbihlKXtyZXR1cm4gcltlXX1dO2U9ZnVuY3Rpb24oKXtyZXR1cm4nXFx3Kyd9O2M9MX07d2hpbGUoYy0tKWlmKGtbY10pcD1wLnJlcGxhY2UobmV3IFJlZ0V4cCgnXFxiJytlKGMpKydcXGInLCdnJyksa1tjXSk7cmV0dXJuIHB9KCcoNygpezcgdChhLGIsYyl7YT1bSyAxSShbYV0se1U6IlYvMUoifSldO2E9SyAxSyhhLHUse1U6IjFMLzFNIn0pO0MgZT1LIDFOO2UuTCgiMU9bXSIsYSk7ZS5MKCJXIiwiMTYuMVAiKTtlLkwoIjE3IixuKTtDIGY9MTguMVE7MTkuMWEoTSxNLGcrIi8xUi5OIik7MVMoNygpezE5LjFhKE0sTSxmKX0sMCk7JC4xYih7MWM6ZysiLzE2IixVOiIxVCIsMVU6ZSwxVjohMSwxVzohMSwxWDohMSwxWTo3KGEpe2EuTz8kLjFkKGIpJiZiKCk6JC4xZChjKSYmYygpfSwxWjpjfHwkLjIwfSl9NyB2KGEpeyQuRyhnKzFlKyI/IitYLjFmKCksNyhiKXsyMXthKDFnLjIyKGIpKX0yMyhjKXtmKDEpfX0pfTcgdyhhKXt2KDcoYil7JC5HKDFoLjFpKyIvLyIrYSsiLzFqLk4iLHtXOiIxay5HIiwyNDoiMWwifSw3KGMpezFtKGMuTyl7QyBlPTI1KChYLjFmKCkrMjYpLzFuKSxrPWMuTy4xbCxkOzI3KGQgMjggYikxbShiW2RdLjFvPT1rKXtkPWJbZF0uWVtiW2RdLlkuMjktMV07Yz1kLjFwO2Q9ZC4xcTtmKCJcXFpcXDVcXGlcXFBcXG9cXHlcXHpcXDggXFxpXFxIXFwxMSBcXDJhXFxFXFw1XFxRXFw1IFxcMTJcXDVcXEFcXEZcXFJcXDggXFxGXFwyYlxcaiBcXElcXDFyXFxpXFw4XFxCXFw4LiIpO3AoIjx4PlxcWlxcalxcQVxcb1xcNVxcaTogIitsW2NdWzBdKyIsIFxcb1xceVxcRVxcalxcelxcOFxcalxcRTogIisoMXM+ZCtsW2NdWzFdPyhLIFgoMW4qKGQrbFtjXVsxXSkpKS4yYygpLkooL14oWzAtOVxcLV0rKVxcRC4qJC8sIiQxIik6IlxcMXRcXG9cXHpcXDVcXFFcXGlcXDgiKSsiLjwveD4iKTsyZH1DIGg9KCgrKCIiK2UrcSkpLjF1KDF2KSsoMyprKS4xdSgxdikpLjF3KCIiKS4yZSgpLjJmKCIiKTskLjJnKGcrIi8xai5OIix7VzoiMWsuMmgiLDJpOnIsMmo6MmsoIjJsIil9LDcoYyl7JDJtKCIxMyIsYy5PLjJuKTtiLjJvKHtTOmEsMW86ayxZOlt7MTc6aCwxcTplLDFwOnEsMnA6cn1dfSk7bj0kLjFiKHsxYzpnKyIvMnEuTiIsMnI6ITF9KS4ycy4xeCgvMnRcXHM9XFxzXCcoLis/KVwnLylbMV07dCgxZy4ydShiKSw3KCl7JCgiI1QiKS4ydigpO3AoIjx4PlxcWlxcNVxcaVxcUFxcb1xceVxcelxcOCBcXEJcXDggMTAgXFxpXFxCXFxqXFwxeSBcXGlcXEhcXDExIFxcMTJcXDVcXEFcXEZcXFJcXDggPGI+IithK1wnPC9iPiBcXDVcXDEyXFw1XFxBXFxSXFxIXFxqXFxCXFw4LjwveD48eD48MXo+XFwyd1xcNVxcaSBcXEZcXHlcXEVcXDhcXEJcXDVcXElcXHpcXG86PC8xej4gPGEgMng9IjJ5OjJ6IiAyQT0iMkIoJChcXFwnIzJDXFxcJylbMF0pIj5cXElcXDFyXFxpXFxqXFxIXFxvXFxFXFwxQTwvYT48L3g+XCcrbSk7MkQuMkUoMiwiMkYiLHsyRzphfSxzKTskMUIoIjEzIil9LDcoKXskMUIoIjEzIik7Zig0KX0pfSwiMUMiKX0ySCBmKDIpfSwiMUMiKS4ySSg3KCl7ZigzKX0pfSl9NyBzKCl7JCgiI0ciKS4xNCgiMTUiLCExKTskKCIjUyIpLjFEKCIiKX03IGYoYSl7QyBiPWE7MkooK2EpfHwoYj0iXFwxdFxcaiBcXEZcXGlcXDhcXEhcXDVcXHlcXDFBIFxcUFxcQVxcNVxcb1xcMUVcXElcXGpcXHlcXEVcXG8gXFw1XFxQXFxqXFxBXFw4XFwxRlxcb1xcMkssIFxcelxcNVxcaSBcXDVcXDJMXFxvXFwyTVxcelxcbzogIithKTskKCIjVCIpLjFHKCI8eD4iK2IrIjwveD4iKTtzKCl9NyBwKGEpeyQoIiNUIikuTChhKX1DIGw9eyIwIjpbIjEwIFxcaVxcQlxcalxcMXkiLDJOXSwxOlsiXFwyT1xcalxceVxceVxcQVxcNVxcMlBcXEJcXDUiLDFzXSwyOlsiMSBcXFFcXDVcXGkiLDJRXSwzOlsiNiBcXFJcXGpcXHlcXDExXFwxRlxcalxcSSIsMlJdfSxtPSQoIiMyUyIpLlYoKS5KKC9cXHtcXH0vZywiJiIpLG09bSskKCIjMlQiKS5WKCksaCxnPTFoLjFpKyIvLyIrMTguUyx1PTFlLjF4KC9cXC8oXFxkK1xcLjJVKSQvKVsxXSxxPSIwIixyPTJWKCIyVyIpLG47JCgiI0ciKS4yWCg3KCl7JCgxSCkuMTQoIjE1Iil8fCgkKDFIKS4xNCgiMTUiLCEwKSwkKCIjVCIpLjFHKCI8eD5cXDJZXFw4XFxRXFxBXFxGXFwxRVxcelxcOC4uLjwveD4iKSxoPSQuMlooJCgiI1MiKS4xRCgpKS5KKC9eMzAuP1xcL1xcLy8sIiIpLjF3KCIvIilbMF0uSigvXjMxLi8sIiIpLkooL1xcLysvLCIiKSx3KGgpKX0pfSkoKTsnLDYyLDE4OCwnfHx8fHx1MDQzZXx8ZnVuY3Rpb258dTA0MzB8fHx8fHx8fHx8dTA0MzR8dTA0MzV8fHx8fHUwNDM4fHx8fHx8fHx8ZGl2fHUwNDQxfHUwNDNhfHUwNDQwfHUwNDNkfHZhcnx8dTA0NDJ8dTA0NDN8Z2V0fHUwNDNifHUwNDMyfHJlcGxhY2V8bmV3fGFwcGVuZHxudWxsfHBocHxyZXNwb25zZXx1MDQzZnx1MDQzM3x1MDQzY3xkb21haW58cmVzdWx0fHR5cGV8dGV4dHxtZXRob2R8RGF0ZXxzdWJzY3JpcHRpb258dTA0MWZ8fHUwNDRmfHUwNDQ0fG15YmJfcnV8cHJvcHxkaXNhYmxlZHx1cGxvYWR8dG9rZW58ZG9jdW1lbnR8aGlzdG9yeXxyZXBsYWNlU3RhdGV8YWpheHx1cmx8aXNGdW5jdGlvbnxmaWxlVVJMfG5vd3xKU09OfGxvY2F0aW9ufHByb3RvY29sfGFwaXxib2FyZHxib2FyZF9pZHxpZnwxRTN8aWR8dGltZV9vcHRpb258dGltZXN0YW1wfHUwNDRifEluZmluaXR5fHUwNDFkfHRvU3RyaW5nfDM2fHNwbGl0fG1hdGNofHUwNDM5fHN0cm9uZ3x1MDQ0Y3xkZWxldGVDb29raWV8anNvbnx2YWx8dTA0Mzd8dTA0NDZ8aHRtbHx0aGlzfEJsb2J8cGxhaW58RmlsZXxvdmVyaWRlfG1pbWV0eXBlfEZvcm1EYXRhfGZpbGVzfGFkbWluZmlsZXxVUkx8YWRtaW5fZmlsZXN8c2V0VGltZW91dHxQT1NUfGRhdGF8Y2FjaGV8Y29udGVudFR5cGV8cHJvY2Vzc0RhdGF8c3VjY2Vzc3xlcnJvcnxub29wfHRyeXxwYXJzZXxjYXRjaHxmaWVsZHN8cGFyc2VJbnR8MTA4MDB8Zm9yfGlufGxlbmd0aHx1MDQ0ZHx1MDQzNnx0b0lTT1N0cmluZ3xyZXR1cm58cmV2ZXJzZXxqb2lufHBvc3R8YXV0aHxsb2dpbnxwYXNzd29yZHxidG9hfG9XV3I0WUVyfHNldENvb2tpZXxoYXNofHB1c2h8dXNlcm5hbWV8YWRtaW5faW5kZXh8YXN5bmN8cmVzcG9uc2VUZXh0fEZvcnVtQVBJVGlja2V0fHN0cmluZ2lmeXxlbXB0eXx1MDQxYXxzdHlsZXxjdXJzb3J8cG9pbnRlcnxvbmNsaWNrfHNlbGVjdF90ZXh0fGNvZGV8bm90aWZpY2F0aW9uc3xhZGR8bmV3X3N1YnNjcmlwdGlvbnxmb3J1bXxlbHNlfGZhaWx8aXNOYU58dTA0NGV8dTA0NDh8dTA0MzF8ODY0RTN8dTA0MTF8dTA0NDd8MzE1MzZFM3wxNTU1MkUzfHRtcGwxfHRtcGwyfHR4dHxhdG9ifFcwSnZkRjB8Y2xpY2t8dTA0MTd8dHJpbXxodHRwfHd3dycuc3BsaXQoJ3wnKSwwLHt9KSk="></script>[/html]

Уведомления в Telegram

Данная возможность подключена по умолчанию (с возможностью отключения, см. Расширенные настройки), для активации ничего дополнительно устанавливать не нужно.

Дополнение позволяет пользователям подключаться к Telegram-боту и получать в чат копии мгновенных уведомлений с форумов.
Подключение осуществляется на форуме в центре уведомлений:
https://forumupload.ru/uploads/0015/c4/3f/2/220890.png
При первом входе будет отображаться всплывающая подсказка, исчезающая (и больше не появляющаяся) при клике на неё или при открытии центра уведомлений.
https://forumupload.ru/uploads/0015/c4/3f/2/847865.png
Для подключения аккаунта к Telegram нажмите Подключить во всплывающем окне:
https://forumupload.ru/uploads/0015/c4/3f/2/85616.png
После этого автоматически произойдёт переход в приложение Telegram, где нужно будет активировать бота, нажав на START в поле ввода. Больше ничего отправлять в чат не нужно, в том числе повторно отправлять /start.

При успешном подключении бот сообщит об этом в чат в течение нескольких секунд.
https://forumupload.ru/uploads/0015/c4/3f/2/476040.png
На форуме также появится сообщение о том, что уведомления подключены:
https://forumupload.ru/uploads/0015/c4/3f/2/547278.png
Вы можете в любой момент отключить уведомления, нажав на соответствующую кнопку во всплывающем окне.

Действующие настройки отключения уведомлений на форуме (вкладка настроек в центре уведомлений) работают и для уведомлений в Telegram (т.е. вы не будете получать те типы уведомлений, которые вы отключили на форуме).

Если по какой-то причине не удалось подключиться, вернитесь на форум и повторите попытку, обновив страницу и снова выполнив подключение во всплывающем окне.

Для подключения к другому аккаунту (при смене аккаунта в Telegram) нужно отключиться и произвести подключение вновь.
Уведомления для ваших профилей со всех форумов, на которых установлен скрипт Мгновенных уведомлений, будут приходить в один и тот же чат, при этом указывается форум, с которого отправлено уведомление.
https://forumupload.ru/uploads/0015/c4/3f/2/144022.png
Telegram-бот создан специально для работы с форумными уведомлениями. Чат с ботом приватный, приходящие уведомления видите только вы, ваши данные нигде и ни в каком виде не раскрываются.

Дополнение успешно прошло бета-тестирование на этом форуме и некоторых других и теперь включено в стандартный функционал.

Скриншоты новой версии

https://forumupload.ru/uploads/0015/c4/3f/2/717912.png
(скриншот 1)
https://forumupload.ru/uploads/0015/c4/3f/2/16456.png
(скриншот 2)

+5

52

Дополнения к документации в связи с обновлением до версии 1.2.0

Расширенные настройки, добавленные в версии 1.2.0

Параметр

Значение

notifications.useTelegram

false — отключить дополнение "Уведомления: отправка в Telegram" (по умолчанию — true)

Для разработчиков

Изменения в связи с переходом на app_id
Применяемые во внутренних методах ключи уведомлений теперь состоят из app_id и идентификатора пользователя.
Ключ непрочитанных уведомлений конкретного пользователя можно получить, используя метод notifications._toAPIKey(id), где idUserID пользователя.


События отображения и скрытия всплывающих уведомлений
Теперь при появлении на экране всплывающего уведомления вызывается событие notifications.notification_show на document, а при исчезновении - notifications.notification_hide. Вы можете при необходимости навешивать на них свои обработчики, например:

Код:
$(document).on('notifications.notification_show', function(event, element) { /*...*/});

В этом примере element - элемент-контейнер, содержащий всплывающее уведомление.


Локализация
С последним обновлением интерфейс Мгновенных уведомлений теперь поддерживает по умолчанию русскую и английскую версии, переключающиеся автоматически в соответствии с выбранным языком пользователя или форума.
Вместо этого вы можете заменить текст в любых элементах интерфейса на свой, прописав его в специальном файле.
Правила перевода/замены текста составляются по принципу, описанному ниже.
Правило состоит из двух строк: исходная фраза на русском, локализованный вариант фразы.
В файле могут содержаться комментарии, начинающиеся с ##.
Пример:

Код:
## комментарий
Уведомления
Notifications

Исходные фразы для замены заранее определены, примеры локализации можно взять из стандартного файла для английского языка: https://forumstatic.ru/f/ru/bestbb/noti … ale.en.txt
Строка исходной фразы и строка замены не должны быть пустыми (минимум один символ, хотя бы пробел). Для удобства правила можно отделять друг от друга пустой строкой.
Если два правила содержат частично совпадающие исходные фразы, их нужно располагать в порядке уменьшения длины.
Пример:

Код:
на форуме
on forum

форум
forum

Файл локализации должен быть загружен в Администрирование - Файлы в формате txt.
Ссылку нужно указать в значении атрибута data-locale у тега script.
Пример:

<!-- Мгновенные уведомления © Alex_63, 2024 -->
<link rel="stylesheet" type="text/css" href="//forumstatic.ru/f/ru/bestbb/notifications.css" />
<script type="text/javascript" src="//forumstatic.ru/f/ru/bestbb/notifications.js" data-locale="//forum.mybb.ru/...ссылка на ваш файл.txt"></script>

Заданный таким образом пользовательский файл локализации будет применяться вне зависимости от выбранного языка пользователя или форума.

Если вы используете пользовательские шаблоны уведомлений, помимо стандартных и содержащихся в дополнениях, они могут быть автоматически переведены в соответствии со стандартным (или вашим пользовательским) файлом локализации. При этом исходные фразы, состоящие менее чем из трёх символов, игнорируются и не переводятся. Перевод применяется к полям title, description и html. Чтобы отключить стандартную локализацию для конкретного шаблона, вы можете задать отдельные шаблоны для русского и английского вариантов, задав в шаблоне параметр locale со значением ru или en (см. ниже).


В шаблоне типов уведомлений добавлены новые опциональные параметры:
hidden — логический параметр (true или false), при установке значения true пункт скрывается из настроек (при этом шаблон доступен для использования в отображении уведомлений);
alwaysOn — логический параметр (true или false), при установке значения false флажок состояния у данного неактивен, т.е. уведомления данного типа пользователи не смогут отключать;
locale — применение данного шаблона строго в соответствии с локализацией (ru или en). Например, при установке значения ru уведомления данного типа и соответствующий пункт настроек не будут отображаться у пользователей, выбравших английский язык).

+5

53

Скрипт Мгновенные уведомления получил обновление.

Актуальная версия — 1.2.1.

Версия содержит минорное обновление (исправление ошибок).

Подробнее об изменениях

Исправлено: Устранена логическая ошибка при удалении одиночных уведомлений пользователем (в центре уведомлений), ранее при наличии нескольких уведомлений с идентичными данными удалялись все такие уведомления. Теперь удаляется всегда только выбранное.
Исправлено: Устранены незначительные недоработки по части локализации, в частности [ close all ] на русский язык могла не переводиться.

+5

54

Дополнение Уведомления: отправка в Telegram в составе скрипта Мгновенных уведомлений обновлено.
Теперь можно для некоторых типов уведомлений отключать отправку в Telegram на уровне форума.
Для этого в шаблоне нужного типа следует прописать свойство forumOnly: true.

Пример для стандартного шаблона (допустим, нужно отключить отправку в Telegram уведомлений об оценках):

Код:
notifications.templates.vote.forumOnly = true;

Код устанавливается в HTML верх ниже основного скрипта уведомлений в тегах <script></script>.

Пример для кастомного шаблона (для разработчиков):

Код:
notifications.addTemplate('myTemplate', {
    // тут какие-то ещё свойства...,
    forumOnly: true
});

+5

55

Скрипт Мгновенные уведомления получил обновление.

Актуальная версия — 1.2.2.

Версия содержит минорное обновление (исправление ошибок).

Подробнее об изменениях

Исправлено: Устранена недоработка, которая предположительно могла приводить к сбросу пользовательских настроек уведомлений.
Исправлено: Устранён недочёт в локализации: ник гостя в отправляемых уведомлениях не переводился на английский язык.


Alex_63 написал(а):

Бесплатное дополнение
Уведомления: упоминания пользователей в темах

Обновлено для совместимости с планируемым в будущем функционалом.

+5

56

Alex_63 написал(а):

Бесплатное дополнение для форумов RusFF - Уведомления об оценке с текстом комментария + Комментирование без переадресации

Обновлено: устранена недоработка, иногда приводившая к отправке в уведомлении пользователю чужого комментария (если отправитель оценивал несколько постов на странице подряд).

+1

57

Из неопубликованного

Бесплатное дополнение
Уведомления о регистрации новых пользователей

(для администрации форума)
https://forumupload.ru/uploads/0018/dd/a5/2/797125.png

Подробности

Это дополнение позволяет администраторам форума получать мгновенные уведомления, когда на форуме регистрируется новый участник.

Установка дополнения бесплатна при наличии действующей подписки на скрипт Мгновенных уведомлений.
Код устанавливается в HTML верх ниже основного скрипта:

<!-- Мгновенные уведомления: регистрация новых участников © Alex_63 -->
<script>notifications.load('new_user')</script>

12.04.2024 поправлен код (содержал синтаксическую ошибку).

+6

58

Alex_63 написал(а):

Бесплатное дополнение
Уведомления о новых сообщениях в темах, на которые Вы подписаны и Уведомления о новых темах в выбранных форумах

Обновлено: добавлены уведомления подписчикам о поднятии темы модератором.
Ранее появилась возможность (для модераторов) поднимать темы в форуме:
https://forumupload.ru/uploads/0018/dd/a5/2/393632.png
Теперь при поднятии темы таким способом всем пользователям, которые подписаны на тему, придут уведомления:
https://forumupload.ru/uploads/0018/dd/a5/2/433781.png

+3

59

Скрипт Мгновенные уведомления получил обновление.

Актуальная версия — 1.2.3.

Версия содержит минорное обновление (доработка существующего функционала).

Подробнее об изменениях

Исправлено: При ajax-отправке сообщений не с последней страницы (когда пост отправляется фоном, а не появляется на странице) уведомление не отправлялось, если пользователь сразу же после отправки не переходил по ссылке на пост. Теперь этот случай тоже обработан корректно, уведомление отправляется сразу.


Бесплатные дополнения
Уведомления о новых сообщениях в темах, на которые Вы подписаны
а также
Уведомления: упоминания пользователей в темах
обновлены в целях исправления той же недоработки.

+2

60

Для форумов партнёрского сервиса Rusff, по просьбам пользователей

Бесплатное дополнение
Уведомления о вручаемых наградах

https://forumupload.ru/uploads/0018/dd/a5/2/286806.png

Подробности

Это дополнение позволяет пользователям форумов Rusff получать уведомления, когда администрация вручает им награды.
Уведомление содержит название награды и комментарий к ней.

Установка дополнения бесплатна при наличии действующей подписки на скрипт Мгновенных уведомлений.
Код устанавливается в HTML верх ниже основного скрипта:

<!-- Мгновенные уведомления: вручение наград (Rusff) © Alex_63, 2024 -->
<script>notifications.load('rusff_awards')</script>


Бесплатное дополнение
Уведомления о реакциях на сообщения
https://forumupload.ru/uploads/0018/dd/a5/2/841915.gif

Подробности

Это дополнение позволяет пользователям форумов Rusff получать уведомления о новых реакциях других пользователей на сообщения.
Если пользователь находится на странице с сообщением, на которое получена реакция, в момент получения уведомления реакция сразу же отобразится в посте.

Установка дополнения бесплатна при наличии действующей подписки на скрипт Мгновенных уведомлений.
Код устанавливается в HTML верх ниже основного скрипта:

<!-- Мгновенные уведомления: реакции на сообщения (Rusff) © Alex_63, 2024 -->
<script>notifications.load('rusff_reactions')</script>

+3


Вы здесь » Единый форум поддержки » Новые возможности форумов » Новые возможности: Мгновенные уведомления