Главная » Файлы » Скрипты для uCoz » Комментарии

Новый ajax переключатель комментариев для Каталога файлов by Apocalypse для uCoz
24.06.14, 17:03:26





Временное ДЕМО

Данный скрипт модернизирует стандартный переключатель комментариев каталога файлов, позволяя переключаться между страницами через ajax запросы. Скрипт был разработан, если честно, со скуки, но, уверен, многим пригодится. Если нужно адаптировать под другие модули - пишите в комментариях

Особенности:

1) Очень простая установка
2) Простой миниатюрный код скрипта
3) При переключении страниц адрес в истории браузера тоже меняется

Установка:

Каталог файлов -- Страница материала и комментариев к нему:

1) Найдите $COM_PAGE_SELECTOR$ и замените на:
Код
<div class="apocomselector">$COM_PAGE_SELECTOR$</div>


2) На этой же странице замените $COM_BODY$ на:
Код
<div class="apocombody" cid="$CID$" id="$ID$">$COM_BODY$</div>


3) Опять же на этой же странице в самый низ после < /body > вставляйте:
Код
<script>  
  $('.apocomselector a.swchItem').each(function() {  
  if($(this).text() == '«' || $(this).text() == '»') {  
  $(this).remove();  
  }  
  $(this).attr('onclick', 'apocommentselector(' + $(this).text() + ', ' + $('.apocombody').attr('cid') + ', ' + $('.apocombody').attr('id') + ');return false');  
  });  
  function apocommentselector(number, cat, id) {  
  // Переключатель комментариев  
  $('.apocomselector').html('<img src="http://s1.ucoz.net/img/fr/ajax3.gif" height="13px">');  
  $.get('/load/' + cat + '-' + number + '-0-' + id, function(apogetcomments) {  
  history.replaceState(null,null,'/load/' + cat + '-' + number + '-0-' + id)  
  $('.apocombody').html($('.apocombody', apogetcomments).html());  
  $('.apocomselector').html($('.apocomselector', apogetcomments).html());  
  $('.apocomselector a.swchItem').each(function() {  
  if($(this).text() == '«' || $(this).text() == '»') {  
  $(this).remove();  
  }  
  $(this).attr('onclick', 'apocommentselector(' + $(this).text() + ', ' + $('.apocombody').attr('cid') + ', ' + $('.apocombody').attr('id') + ');return false');  
  });  
  });  
  }  
  </script>


Материал разработан и подготовлен Apocalypse

Категория: Комментарии | Добавил: Apocalypse | Теги: каталога, Apocalypse, переключатель, by, AJAX, комментариев, файлов, для, новый
Просмотров: 529 | Загрузок: 0 | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email: