*/]]> */]]>

С наступающим Новым Годом!

RegionAds

API в соц сетях

Архив блога на статической странице в Blogger

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

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

 Виджет "Архив на статической странице" показывает все данные: дату, названия поста, список сообщений. Ссылку на архив можно вывести в меню блога, как у меня. Прошу ознакомиться и если понравилось, тогда в перёд, к установке.

Как вывести архив блога на статическую страницу в blogger

Для этого заходим в панель инструментов Blogger - Страницы - Создать страницу. Даём название и в режиме HTML вставляем скрипт:
01<script>
02var blog_archive = [];
03var month_name = ["January", "February", "March", "April", "May","June", "July", "August", "September", "October", "November", "December"];
04function blog_archive_callback(json){
05 if(!("entry" in json.feed)) return;
06 for(var i=0;i<json.feed.entry.length;i++){
07  var e=json.feed.entry[i];
08  var y=e.published.$t.substring(0, 4);
09  var m=e.published.$t.substring(5, 7);
10  var d=e.published.$t.substring(8, 10);
11  var h='';
12  for(var j=0;j<e.link.length;j++){
13   if(e.link[j].rel=="alternate"){
14    h=e.link[j].href;
15    break
16   }
17  }
18  if(h=='')continue;
19  if(typeof blog_archive[y]=="undefined") blog_archive[y]=[];
20  if(typeof blog_archive[y][m]=="undefined") blog_archive[y][m]=[];
21  if(typeof blog_archive[y][m][d]=="undefined") blog_archive[y][m][d]=[];
22  blog_archive[y][m][d].push("<a href='"+h+"'>"+e.title.$t+"</a>");
23 }
24}
25function blog_archive_display(){
26 var years = []; for ( y in blog_archive ) years.push(y);
27 if(years.length<1) return;
28 years.sort();
29 years.reverse();
30 for(var y=0;y<years.length;y++){
31  var year years[y];
32  var months = []; for ( m in blog_archive[year] ) months.push(m);
33  if(months.length<1) continue;
34  months.sort();
35  months.reverse();
36  for(var m=0;m<months.length;m++){
37   var month months[m];
38   document.write("<p><b><a href='/"+ year +"_"+ month +"_01_archive.html'>"+ month_name[parseInt(month)-1] +" "+ year +"</a></b></p>");
39   var days = []; for ( d in blog_archive[year][month] ) days.push(d);
40   if(days.length<1) continue;
41   days.sort();
42   days.reverse();
43   document.write("<ul>");
44   for(var d=0;d<days.length;d++){
45    var day days[d];
46    if(blog_archive[year][month][day].length<1) continue;
47    for(var i in blog_archive[year][month][day]) {
48     document.write("<li>["+ day +"] "+ blog_archive[year][month][day][i] +"</li>");
49    }
50   }
51   document.write("</ul>");
52  }
53 }
54}
55</script>
56
57<script src="#####/feeds/posts/default?max-results=999&alt=json-in-script&callback=blog_archive_callback"></script>
58
59<script>blog_archive_display();</script>

В коде скрипта меняем решетки #### на URL адрес вашего блога. Опубликовываем страницу. Всё. Готово. Всего доброго. До новых встреч.

Fixed top menu logo

Alexandr Ratt
Блог создан для изучения технологии создания и продвижения блогов или сайтов на территории интернета. Наполнения сайта контентом, а также проблемам работы соц сетей и заработка.

gplus facebook twitter vk