1. Рады видеть Вас на XenforoTest!

    У нас Вы можете скачать:

    Перед регистрацией рекомендую ознакомиться

    с Условиями скачивания определённых плагинов и Правилами форума.

    Присоединяйтесь! Учите и обучайтесь!

    Скрыть объявление

Инструкция Звуковое оповещение TaigaChat Pro 1.3.0 2015-05-22

Звуковое сопровождение сообщений для TaigaChat Pro 1.3.0

  1. SOUL
    Мануал по добавлению звукового оповещения взят здесь: http://xenforo.ws/threads/taigachat-pro-rusifikator.211/

    Даём пользователю возможность отключить\включить звуковое оповещение в чате, пока он находиться на форуме(сессионные кукисы).

    Загружаем содержимое архива.
    Далее открываем файл taigachat.js и вносим такие правки.
    Находим строчку:
    Код:
    var taigachat_hidden, taigachat_visibilityChange;
    И ниже добавляем:
    Код:
    var snd = new Audio("taigachat.ogg"); // buffers automatically when created
    var snd2 = new Audio("taigachat.mp3"); // buffers automatically when created
    Далее находим:
    Код:
    // don't count initial load against anti fade
        if(gotNew > 0 && !initial){
            taigachat_lastMessage = new Date().getTime();
        }
    И заменяем на:
    Код:
    // don't count initial load against anti fade
        if(gotNew > 0 && !initial){
            if(document.getElementById('TaigaChatMute').checked){
                taigachat_lastMessage = new Date().getTime();
                }
                else{
            taigachat_lastMessage = new Date().getTime(); snd.play(); snd2.play();
                }
    }
    Создаем шаблон: checkboxCookie, и добавляем в него следующее содержимое:
    Код:
    <xen:require js="js/dark/jquery.cookie.js" />
    <script type='text/javascript'>
        function cookieFromCheckbox()
        {
          var ch = [];
          $("input:checkbox").each(function(){
            var $el = $(this);
            if($el.prop("checked"))
              ch.push($el.attr("id"));
          });
    
          $.cookie("checkboxCookie", ch.join());
        }
    
        function checkboxFromCookie()
        {
          if($.cookie("checkboxCookie") == null)
            return;
          var chMap = $.cookie("checkboxCookie").split(',');
          for (var i in chMap)
            $('#'+chMap[i]).prop("checked", true);
        }
    
        function clearCookie()
        {
          $.cookie("checkboxCookie", null);
        }
    
        var checkboxCookie = $.cookie("checkboxCookie");
        if(checkboxCookie == null)
        {
          cookieFromCheckbox();
          checkboxCookie = $.cookie("checkboxCookie");
        }
        else
          checkboxFromCookie();
    
        $("input:checkbox").change(function(){
          cookieFromCheckbox();
        });
      </script>
    Затем открываем шаблон dark_taigachat_controls и в самый низ добавляем такую строчку:
    Код:
    <xen:include template="checkboxCookie" />
    Далее ищем:
    Код:
    </xen:if>
             <xen:if is="{$taigachat.toolbar_smilies}">
    И ниже добавляем:
    Код:
    <!-- TaigaChat_Mute -->
    <input type="checkbox" id="TaigaChatMute"><img src='/styles/dark/alert.png' title='Отключить оповещение?' style='vertical-align: top' /></input>
    <!--End_TaigaChat_Mute -->
    Открываем шаблон EXTRA.css и добавляем:
    Код:
    /* TaigaChat_Mute */
    #TaigaChatMute { margin: auto auto 10px auto; }
    /* /TaigaChat_Mute */
    В архиве лежит иконка для редактора, её нужно загрузить в ..\styles\dark\
Rambler's Top100 Яндекс.Метрика INTERKASSA
XenforoTest.ru