- 14.05.2021
- 2 012
- 4 256
- Администратор
- #1
Возможность скрывать и раскрывать чат с сохранением в coockie.
Сперва создадим кнопку по которой при нажатии будет запускаться функция. Перейдем в используемый вами шаблон и в директорию tpl/elements/ здесь открываем файл chat.tpl, далее вставим код сразу после названия «Чат» или «Чат проекта»:
Теперь найдем элемент <script> и внутрь него вставим:
Далее переходим в папку ajax и открываем файл ajax-user.js и вставляем где то в начало вот это:
Готово!
Сперва создадим кнопку по которой при нажатии будет запускаться функция. Перейдем в используемый вами шаблон и в директорию tpl/elements/ здесь открываем файл chat.tpl, далее вставим код сразу после названия «Чат» или «Чат проекта»:
HTML:
<button class="btn btn-sm btn-light btn-block-head" data-toggle="collapse" href="#chat" onclick="set_chat_cookie();" style="float:right;"><i class="fas fa-minus" style="position: relative;font-size: 11px;left: 1px;"></i></button>
Теперь найдем элемент <script> и внутрь него вставим:
JavaScript:
if(get_cookie('chat_collapse') != 1) {
$("#chat").addClass('show');
}
function set_chat_cookie() {
if(get_cookie('chat_collapse') == 1) {
set_cookie('chat_collapse', 2);
} else {
set_cookie('chat_collapse', 1);
}
}
Далее переходим в папку ajax и открываем файл ajax-user.js и вставляем где то в начало вот это:
JavaScript:
function set_cookie(name,value,expires,path,domain,secure){document.cookie=name+"="+escape(value)+((expires)?"; expires="+expires:"")+((path)?"; path="+path:"")+((domain)?"; domain="+domain:"")+((secure)?"; secure":"");}
function get_cookie(name){var cookie=" "+document.cookie;var search=" "+name+"=";var str=null;var offset=0;var end=0;if(cookie.length>0){offset=cookie.indexOf(search);if(offset!=-1){offset+=search.length;end=cookie.indexOf(";",offset);if(end==-1){end=cookie.length;}
str=unescape(cookie.substring(offset,end));}}
return(str);}
Готово!