История просмотренных материалов by Apocalypse для uCoz

История просмотренных материалов by Apocalypse для uCoz

10.10.2017 661 0 milan_shubin Все для uCoz Скрипты для uCoz
Описание скрипта:
Суть скрипта проста - когда пользователь просматривает материалы Каталога файлов, заголовки этих материалов и ссылки на них сохраняются в локальное хранилище, после чего выводится список этих материалов выводится в отдельном блоке.

По-умолчанию запоминаются последние 10 материалов

Установка скрипта:

Управление дизайном - Каталог файлов - Страница материала и комментариев к нему - Сразу после $MESSAGE$ вставьте:
Код
<script>  
// История просмотра материалов by Apocalypse  
if(localStorage.getItem('apov')) {  
var a = parseInt(localStorage.getItem('apov').split(',').length)-1, b = localStorage.getItem('apov').split(','), c = '$ENTRY_URL$', d = '$ENTRY_TITLE$';  
if(localStorage.getItem('apov').indexOf(c) == -1) {  
if(a < 10) {  
if(a == 9) {  
localStorage.setItem('apov', b.slice(1) + c + ' ~~ ' + d + ',');  
} else {  
localStorage.setItem('apov', localStorage.getItem('apov') + c + ' ~~ ' + d + ',');  
};  
};  
};  
} else {  
localStorage.setItem('apov', '$ENTRY_URL$ ~~ $ENTRY_TITLE$,');  
};  
// imapo.ru (c) 2017  
</script>

В то место, где будет выводиться список просмотренных страниц, вставьте:

Код
<div id="apoview" style="padding:5px"><b></b><div></div></div>  
<script>  
if(localStorage.getItem('apov')) {  
var apod = $('#apoview');  
var a = parseInt(localStorage.getItem('apov').split(',').length)-1, b = localStorage.getItem('apov').split(',');  
apod.children('b').html('<strong>Вы недавно смотрели:</strong><br>');  
for(i=0; i<a; i++) {  
apod.children('div').html(apod.children('div').html() + '<br><a href="' + b[i].split(' ~~ ')[0] + '">' + b[i].split(' ~~ ')[1] + '</a>');  
};  
apod.html(apod.html() + '<a href="javascript://" onclick="localStorage.removeItem(\'apov\');apod.children(\'div\').slideUp(700);">[ - Очистить список - ]</a>')  
};  
</script>


Вот так будет выглядит после установки :
История просмотренных материалов by Apocalypse для uCoz
Файлы для скачивания отсутствуют.
Поблагодарить автора Автор: milan_shubin
ИсточникМатериал взят с другого сайта
Комментарии (0)
Добавить комментарий
class="add-comm-form clearfix add-shadow2" id="add-comm-form">
avatar