Часть архива на статестической странице

Модератор: Fleelancer

<<

alekslyakh

Автор темы

Сообщения: 11

Зарегистрирован: 22 окт 2015, 16:26

Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение 22 окт 2015, 16:36

Часть архива на статестической странице

Здравствуйте
Нашёл скрипт для добавления архива на статистическую страницу, всё встало красиво и работает http://sasha753357.blogspot.com/2015/10/blog-post_73.html, но уменя возник вопрос, что нужно изменить в скрипте, что бы не отображались в архиве статьи ниже или выше определённой даты.
Например: http://dyvogray.blogspot.com/p/blog-page_28.html нужно что бы новости 3015 года и выше не отображались...
<<

Admin

Аватара пользователя

Сообщения: 1450

Зарегистрирован: 21 мар 2011, 15:30

Благодарил (а): 66 раз.
Поблагодарили: 157 раз.

Сообщение 26 окт 2015, 12:26

Re: Часть архива на статестической странице

А где нашли? Разработчик скрипта не может помочь?
<<

alekslyakh

Автор темы

Сообщения: 11

Зарегистрирован: 22 окт 2015, 16:26

Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение 26 окт 2015, 22:51

Re: Часть архива на статестической странице

В этом и проблема, много кто его выставляет на обозрение, но ни кто не знает как его подредактировать для нужного результата. Нутром чувствую что можно двумя способами:
1. Обьеденить скрипт запроса
  Код:
<script src="http://####.blogspot.com/feeds/posts/default?max-results=999&alt=json-in-script&callback=blog_archive_callback"></script>

с вот таким вариантом (где указываются доп параметры выборки в временном промежутке обновления сообщений)
  Код:
https://####.blogspot.com/search?updated-min=3015-01-01T00:00:00&02:00&updated-max=3016-01-01T00:00:00%2B02:00&max-results=1

2.
а. Или в функции обработки ответа поставить где-то ограничение типа старше 2020 или младше 2015 не обрабатывать
  Код:
function blog_archive_callback(json){
if(!("entry" in json.feed)) return;
for(var i=0;i<json.feed.entry.length;i++){
var e=json.feed.entry[i];
var y=e.published.$t.substring(0, 4);
var m=e.published.$t.substring(5, 7);
var d=e.published.$t.substring(8, 10);
var h='';
for(var j=0;j<e.link.length;j++){
if(e.link[j].rel=="alternate"){
h=e.link[j].href;
break
}
}
if(h=='')continue;
if(typeof blog_archive[y]=="undefined") blog_archive[y]=[];
if(typeof blog_archive[y][m]=="undefined") blog_archive[y][m]=[];
if(typeof blog_archive[y][m][d]=="undefined") blog_archive[y][m][d]=[];
blog_archive[y][m][d].push("<a href='"+h+"'>"+e.title.$t+"</a>");
}
}

б. Или в функции вывода на экран поставить где-то ограничение типа старше 2020 или младше 2015 не обрабатывать
  Код:
function blog_archive_display(){
var years = [];
for ( y in blog_archive ) years.push(y);
if(years.length<1) return;
years.sort();
years.reverse();
for(var y=0;y<years.length;y++){
var year = years[y];
var months = []; for ( m in blog_archive[year] ) months.push(m);
if(months.length<1) continue;
months.sort();
months.reverse();
for(var m=0;m<months.length;m++){
var month = months[m];
document.write("<p><b><a href='/"+ year +"_"+ month +"_01_archive.html'>"+ month_name[parseInt(month)-1] +" "+ year +"</a></b></p>");
var days = []; for ( d in blog_archive[year][month] ) days.push(d);
if(days.length<1) continue;
days.sort();
days.reverse();
document.write("<ul>");
for(var d=0;d<days.length;d++){
var day = days[d];
if(blog_archive[year][month][day].length<1) continue;
for(var i in blog_archive[year][month][day]) {
document.write("<li>["+ day +"] "+ blog_archive[year][month][day][i] +"</li>");
}
}
document.write("</ul>");
}
}
}


пытался разными вариантами методом научного тыка добиться желаемого результата, но к сожалению пока результат нулевой, вот и решил обратиться к более продвинутым пользователям...
Последний раз редактировалось Admin 29 окт 2015, 12:02, всего редактировалось 1 раз.
<<

Admin

Аватара пользователя

Сообщения: 1450

Зарегистрирован: 21 мар 2011, 15:30

Благодарил (а): 66 раз.
Поблагодарили: 157 раз.

Сообщение 29 окт 2015, 12:08

Re: Часть архива на статестической странице

Жаль, я тоже не знаю, как сделать.
<<

alekslyakh

Автор темы

Сообщения: 11

Зарегистрирован: 22 окт 2015, 16:26

Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение 30 окт 2015, 12:33

Re: Часть архива на статестической странице

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

Вернуться в Вопросы от новичков

Кто сейчас на конференции

Зарегистрированные пользователи: нет зарегистрированных пользователей

cron
Работает на phpBB © 2000, 2002, 2005, 2007 phpBB Group. Дизайн ST Software и Blogger Форум. Русская поддержка phpBB
ЧПУ ссылки от phpbb seo