Иконка ресурса

Инструкция Добавить звуковое оповещение в TaigaChat Pro 1.3.0 2015-05-22

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

Smile

Проверенный
Сообщения
750
Симпатии
47
Баллы
28
#1
Мануал по добавлению звукового оповещения взят здесь:

Пожалуйста, Войдите или Зарегистрируйтесь для просмотра скрытого текста.



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

Загружаем содержимое архива.
Далее открываем файл 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\
 

Вложения

SOUL

АдминкА
Администратор
Сообщения
7.531
Симпатии
10.709
Баллы
266
#2
Звук, конечно, хорошо в чате, но решила изменить тот, к-й был на всеми любимый и знакомый звук аськи. Может, потом изменю на другой, но пока, пускай, побудет он.

Если вы хотите установить своё звуковое оповещение, то подбираете подходящий для вас мп3 и заменяете в корне taigachat.mp3 и taigachat.ogg на свой звук в таких же форматах. То есть вы находите подходящий для вас звук mp3, копируете, переименовываете в taigachat.ogg и загружаете эти 2 файла в корень.
 

Вложения

SOUL

АдминкА
Администратор
Сообщения
7.531
Симпатии
10.709
Баллы
266
#3
Сейчас после импорта стиля на этот форум заново столкнулась с тем же, с чем и при первой установке чата и подключении звукового оповещения.

Картинка звукового оповещения в чате не отображалась, т.е. выглядела вот так тайга чат картинка звука.jpg
Чтобы появилось изображение я поместила alert.png из архива в папку styles/dark, стало выглядеть вот так Girl_Wink789 тайга чат картинка звука1.jpg
 

Вложения

silmatron

Пользователь
Сообщения
1
Симпатии
0
Баллы
1
#4
Привет всем, подскажите пожалуйста, у меня нет в папке этого файла
<xen:require js="js/dark/jquery.cookie.js" />
Где его достать можно?
 

SOUL

АдминкА
Администратор
Сообщения
7.531
Симпатии
10.709
Баллы
266
#5
Привет всем, подскажите пожалуйста, у меня нет в папке этого файла
<xen:require js="js/dark/jquery.cookie.js" />
Где его достать можно?
Привет Girl_Smile379
Ты внимательнее просто читай и пошагово делай. Надо создать шаблон checkboxCookie создание шаблона.jpg , в который нужно скопировать код и сохранить все изменения. создание шаблона1.jpg
 

SOUL

АдминкА
Администратор
Сообщения
7.531
Симпатии
10.709
Баллы
266
#6
silmatron, здесь

Пожалуйста, Войдите или Зарегистрируйтесь для просмотра скрытого текста.

мой Друг уже, оказывается, отвечал на этот вопрос, я просто, видимо, чуть-чуть ступила Smile146_3
Цитирую:
Этот файл отвечает за сессионные куки.То есть,если вы находитесь на форуме и отключаете или включаете звуковое оповещение,то это действие "запоминается" за вами.Вышли с форума-настройка сбрасывается. Попробуйте закинуть файл из вложения по адресу js/dark
Но у меня я посмотрела он тоже отсутствует, и звук работает в чате исправно. Вот еще подтверждение, что этот файл не влияет на звуковое сопровождение в чате:
  1. Сегодня, в 02:01 - Гость:
    скорее наоборот
  2. Сегодня, в 02:01 - Гость:
    хотя он не столь важен и на проигрывание звука не влияет
  3. Сегодня, в 02:00 - Гость:
    я его выкладывал у Ганыча отдельно
  4. Сегодня, в 02:00 - Гость:
    по файлу куки.js его действительно нет в архиве
P.S. но на всякий случай этот файл прикрепляю в архивеGirl_Wink789
 

Вложения

-ZmeY-

Проверенный
Сообщения
81
Симпатии
10
Баллы
8
#7
По поводу картинки, путь был img src='styles/dark/alert.png

Чтобы отображалась просто указал полный img src='/forum/styles/dark/alert.png
в шаблоне dark_taigachat_controls
 

ROOT

Пользователь
Сообщения
0
Симпатии
50
Баллы
12
#8
ну так если у тебя форум установлен не в корне, в папку forum, то так и слеш спереди не надо
 
Вверх Снизу