Язык
Контакты
GitHub
Поддержка
Регистрация
Войти
Логин: Пароль: Запомнить:
Пользователи
Последние сообщения
Ответить
1

авто обновления Мини Чата

jevgenj

  • Истенный Атомовод
  • Пользователь
  • 344
  • Репутация:24 
  • Предупреждения: 0 
  • Регистрация:
    4 Фев 2012
#1
скрипт обновления сделан админами сайта http://www.privet.lv/

всё скрипт работает чат обновляет пользуйтесь на здоровье

для корректной работы удалить строчку
86 header('Refresh: 10; url=' . get_url($this->getModuleURL('view_messages/')));
в \modules\chat\index.php


ставим в чат в форму добавления после </script>

Code:
<select onchange="update()" id="autoupdate" style="width:65px;">
<option value='100'>Выкл</option>
<option value='1'>10 сек</option>
<option value='2'>20 сек</option>
<option value='3'>30 сек</option>
<option value='4'>40 сек</option>
<option value='5'>50 сек</option>
<option value='6'>60 сек</option>
</select>
<script type="text/javascript">
//Записываем в cookie
function createCookie(name, value, days) {
  if (days) {
    var date = new Date();
    date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
    var expires = "; expires=" + date.toGMTString();
  }
  else expires = "";
  document.cookie = name + "=" + value + expires + "; path=/";
}

//Читаем с cookie
function readCookie(name) {
  var nameEQ = name + "=";
  var ca = document.cookie.split(';');
  for (var i = 0; i < ca.length; i++) {
    var c = ca[i];
    while (c.charAt(0) == ' ') c = c.substring(1, c.length);
    if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);
  }
  return null;
}

values = readCookie('reload');

function update () {
var values = document.getElementById("autoupdate").value;
createCookie('reload', values, 360);

if (0 < values) {
function forUpdate() {document.getElementById('fpsChat').contentWindow.location.reload();}
var cicle = setInterval(forUpdate, 10000*values);
} else {clearInterval(cicle);}
}
if (0 < values) {
document.getElementById("autoupdate").options[values].selected=true;
function forUpdate() {document.getElementById('fpsChat').contentWindow.location.reload();}
var cicle = setInterval(forUpdate, 10000*values);
} else {clearInterval(cicle);}

</script>

посмотреть скрипт в работе можно сдесь http://mp.zz.mu/

есть ещё скрипт wysibb для мини чата
http://fapos.net/forum/view_theme/1010

Отредактировано автором 22 Фев 2013
шаблоны потихоньку адаптирую
хостинг для сайта идеальный вариант за бесплатно http://api.3owl.com/redir/3710254/

Sproot

  • Истенный Атомовод
  • Админ
  • 323
  • Репутация:12 
  • Предупреждения: 0 
  • Регистрация:
    9 Апр 2012
#2
jevgenj,взял себе
спасибо

ARMI

  • Заклинатель Атома
  • Пользователь
  • 1858
  • Репутация:46 
  • Предупреждения: 0 
  • Регистрация:
    4 Янв 2011
#3
есть же специальный раздел: "Готовые решения для Fapos"

Я горжусь тем, что помогаю в развитии бесплатной CMS - AtomX
1
Сейчас online: 193. Зарегистрированных: 0. Гостей: 193.