Загружаемся...
Новый ajax переключатель комментариев для Каталога файлов для uCoz - Скрипты, шаблоны, помощь


Меню сайта
Шаблоны uCoz Скрипты uCoz Скрипты php uCoz Шаблоны форума uCoz Авторство we6.ucoz
Форум
Что говорят
Наш опрос
Оцените мой сайт
Статистика
Онлайн всего: 1
Гостей: 1
Пользователей: 0
Пользователи
Гости сайта

Кто on-line? Сегодня нас посетили

Система Orphus
Реклама

 Новый ajax переключатель комментариев для Каталога файлов для uCoz
Просмотров: 481        Добавлен: 28.04.2014, 15:46        Теги:       
Данный скрипт модернизирует стандартный переключатель комментариев каталога файлов, позволяя переключаться между страницами через 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>


   Ссылка на источник: нету:(
Комментарии: 0


Оставлять комментарии могут только зарегистрированные пользователи!