GameCMS Hidden chat

parliament

Команда форума
Гл.Администратор
14.05.2021
2 012
4 256
  • Администратор
  • #1
Возможность скрывать и раскрывать чат с сохранением в coockie.

Сперва создадим кнопку по которой при нажатии будет запускаться функция. Перейдем в используемый вами шаблон и в директорию 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);}

Готово! XfQr9Q5eIyE8wTLZcmi0yOcrZ8_P-RRWozXykxD4kCG9pdE_fixViZamGLe3_BOch7yqsRHSfWq30OZukmZHs35R.jpg odQgPqKTkxnSNui4vJrSdWwrrBjomkQsDuKAudpmX83G2WEzrRKBGr3W8D8f-n0TCFVfDXJgfqhN1KjvEtsQZ1yG.jpg
 

NoName

Участник
04.12.2022
43
5
В папке ajax нет файла ajax-user.js
Может он как-то по другому называется?
 

Вложения

  • 2022-12-20_15-58-40.png
    2022-12-20_15-58-40.png
    57,2 KB · Просмотры: 11

Newell

Заблокирован
23.02.2023
6
1
  • Заблокирован
  • #5
Возможность скрывать и раскрывать чат с сохранением в coockie.

Сперва создадим кнопку по которой при нажатии будет запускаться функция. Перейдем в используемый вами шаблон и в директорию 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);}

Готово! Посмотреть вложение 983 Посмотреть вложение 984
Админу денег на пиво.Всех с 23 февраля.Спасибо
 
Сверху Снизу