Фильтр по:
  

  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: likbezz  
Скрипты и коды для юкоз - Форум аццкого кодера » Как сделать? Информация для вновь прибывших » Как сделать... » Авто обновление блока статистики через заданное время Script (Обновление блока статистика, Как сделать, JavaScript, GET)
Авто обновление блока статистики через заданное время Script
Дата: Суббота, 03.03.2012, 19:53 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


Q: Krem-Brule
Quote (Krem-Brule)
привет! подскажи как сделать, чтобы обновлялся только определенный блок на странице через заданный интервал времени? например блок статистики


 
Дата: Суббота, 03.03.2012, 19:56 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


Делается это вот так.
Операторы вывода статистики упаковываются в блок с ID, и добавляется скрипт:
Это в ПУ » Управление дизайном » Редактирование шаблонов » Глобальный блок (первый/второй контейнер) - блок статистики.
Code
<?if($ONLINE_COUNTER$)?>
<div id="userStat"><br class="clear" />$ONLINE_COUNTER$$ONLINE_USERS_LIST$</div>
<script type="text/javascript">
function appUserStat(){
$.get('/index/0-3',function(d){
$('#userStat').html($('#userStat',d).html());
});
setTimeout(function(){appUserStat()},60000);
};appUserStat();
</script>
<?endif?>

Где:
60000 - время в мили секундах, через которое будет обновляться блок. 6000 ms == 1m.
/index/0-3 - существующая страница на сайте, откуда будут браться данные, здесь - «Обратная связь»
...

Скрипт полностью рабочий. Проверил лично.
...


 
Дата: Суббота, 03.03.2012, 23:14 |
Krem-Brule
Сержант
Группа: Проверенные
Сообщений: 33
Награды: 0
Репутация: 1
Статус: Offline


Спасибо!, пашет)) а можно добавить гифку при обновлении? типа как стандартный укозовский имадж загрузки аякс

Добавлено (03.03.2012, 23:14)
---------------------------------------------
кстати можно для блока ЛС применить)

 
Дата: Суббота, 03.03.2012, 23:33 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


Krem-Brule,
Quote (Krem-Brule)
а можно добавить гифку при обновлении? типа как стандартный укозовский имадж загрузки аякс

А зачем? Там нет момента когда блок пустой, так как изначально заполнен, а перезапись происходит мгновенно, и только после получения новых данных.


 
Дата: Воскресенье, 04.03.2012, 21:40 |
Krem-Brule
Сержант
Группа: Проверенные
Сообщений: 33
Награды: 0
Репутация: 1
Статус: Offline


ну да, точно

Добавлено (04.03.2012, 21:40)
---------------------------------------------
как сделать, чтобы на странице с заданным URL отобразился определенный блок, а на других был скрыт?

 
Дата: Воскресенье, 04.03.2012, 22:03 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


Krem-Brule,
Quote (Krem-Brule)
как сделать, чтобы на странице с заданным URL отобразился определенный блок, а на других был скрыт?

Code
<?if($URI_ID$='frTread627')?>
Блок
<?endif?>

...


 
Дата: Воскресенье, 04.03.2012, 22:05 |
Krem-Brule
Сержант
Группа: Проверенные
Сообщений: 33
Награды: 0
Репутация: 1
Статус: Offline


нет, именно URL

 
Дата: Воскресенье, 04.03.2012, 22:10 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


Krem-Brule,
Quote (Krem-Brule)
нет, именно URL

$URI_ID$ у каждой страницы индивидуальный.
Quote (Krem-Brule)
именно URL

Только скриптом.
...


 
Дата: Воскресенье, 04.03.2012, 22:20 |
Krem-Brule
Сержант
Группа: Проверенные
Сообщений: 33
Награды: 0
Репутация: 1
Статус: Offline


у страниц в личных сообщениях нету URI(

Добавлено (04.03.2012, 22:12)
---------------------------------------------
я чёта налепил, но полный косяк)))

Code
<script type="text/javascript">  
$function mes() {
  if $ url.is('http://www.krem-brule.ru/index/14-0-0-1') {
   $("#div").attr("display");
  }
  else {
   $("#div").attr("display","none");
  }  
});
  </script>

Добавлено (04.03.2012, 22:14)
---------------------------------------------
первая мысль была, сейчас вставлю код $URI_ID$ и гляну значение именно той страницы.

Добавлено (04.03.2012, 22:20)
---------------------------------------------


вот когда нажимаешь написать ЛС, должна показаться строка <tr id="div"> там url index/14-0-0-1


 
Дата: Воскресенье, 04.03.2012, 22:22 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


Krem-Brule,
Quote (Krem-Brule)
я чёта налепил, но полный косяк)))

А это что такое?
В смысле на каком языке написано?
Code
<div id="hideBox">hideBox</div>
<script type="text/javascript">
(function(){
var url=document.location.href;
if(url=='http://www.krem-brule.ru/index/14-0-0-1'){
  $('#hideBox').hide();
}else{
  $('#hideBox').show();
}
})();
</script>

...


 
Дата: Воскресенье, 04.03.2012, 22:23 |
Krem-Brule
Сержант
Группа: Проверенные
Сообщений: 33
Награды: 0
Репутация: 1
Статус: Offline


видимо на моём)

 
Дата: Воскресенье, 04.03.2012, 22:26 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


Quote (Krem-Brule)
вот когда нажимаешь написать ЛС, должна показаться строка <tr id="div"> там url index/14-0-0-1

Чего? ...
Не очень догнал идею. Точнее совсем не догнал.
...
Про это:
Code
<a href="javascript:;" onclick="jQuery('#PMtoUser').val('Manager1');jQuery('#pmSubject').val('Сообщение для Дарьи');jQuery('#message').focus();"><b>Дарья</b></a>,

Всё понятно, не понятно куда должен нажать что бы появилась скрытая стока, и зачем тогда проверять на URL ... если всё равно нажимать куда-то надо ...
...


 
Дата: Воскресенье, 04.03.2012, 22:27 |
Krem-Brule
Сержант
Группа: Проверенные
Сообщений: 33
Награды: 0
Репутация: 1
Статус: Offline


всё получилось, сейчас покажу что именно)

 
Дата: Воскресенье, 04.03.2012, 22:37 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


Krem-Brule,
Quote (Krem-Brule)
всё получилось, сейчас покажу что именно)

Quote
<tr id="hideBox" style="display:none;">....</tr>

Что б был скрыт, по умолчанию.
А, всё понял, у тебя их два)
...
Вот ты ... усложняешь-то:
Code
<div id="hideBox">hideBox</div>
<div id="hideBox2">hideBox2</div>
<script type="text/javascript">
(function(){
var url=document.location.href;
if(url=='http://www.krem-brule.ru/index/14-0-0-1'){
    $('#hideBox').hide();
    $('#hideBox2').show();
}else{
    $('#hideBox').show();
    $('#hideBox2').hide();
}
})();
</script>


 
Дата: Воскресенье, 04.03.2012, 22:47 |
Krem-Brule
Сержант
Группа: Проверенные
Сообщений: 33
Награды: 0
Репутация: 1
Статус: Offline


ну да, я такой))

только у меня наоборот)
Code
if(url=='http://www.krem-brule.ru/index/14-0-0-1'){   
      $('#hideBox').show();   
      $('#hideBox2').hide();   
   }else{   
      $('#hideBox').hide();   
      $('#hideBox2').show();


Огромное спасибо ещё раз!)


Сообщение отредактировал Krem-Brule - Воскресенье, 04.03.2012, 22:50
 
Скрипты и коды для юкоз - Форум аццкого кодера » Как сделать? Информация для вновь прибывших » Как сделать... » Авто обновление блока статистики через заданное время Script (Обновление блока статистика, Как сделать, JavaScript, GET)
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:


Мобильная версия