Виджет "Последние сообщения" для Blogger

В Блогспоте есть готовые виджеты Избранное сообщение, Популярные сообщения, а вот Последних сообщений — нет. 
Если вы желаете показать читателям последние сообщения своего блога, то в этой статье предлагаю посмотреть варианты этого виджета.
Гаджет можно установить в боковую панель, под статьёй, в подвал блога.

Гаджет

Гаджет
Код устанавливаем в Дизайн/Добавить гаджет/HTML/JavaScript.
<script type="text/javascript"> function showlatestpostswiththumbs(t){document.write('<ul class="recent-posts-container">');for(var e=0;e<posts_no;e++){var r,n=t.feed.entry[e],i=n.title.$t;if(e==t.feed.entry.length)break;for(var o=0;o<n.link.length;o++){if("replies"==n.link[o].rel&&"text/html"==n.link[o].type)var l=n.link[o].title,m=n.link[o].href;if("alternate"==n.link[o].rel){r=n.link[o].href;break}}var u;try{u=n.media$thumbnail.url}catch(h){s=n.content.$t,a=s.indexOf("<img"),b=s.indexOf('src="',a),c=s.indexOf('"',b+5),d=s.substr(b+5,c-b-5),u=-1!=a&&-1!=b&&-1!=c&&""!=d?d:"https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_Traey4EKD6PRrx7MwRGZGjosDMDiGcbZF8MSv-iJCoVGnUYr1ckHFl8ug9yH2mfSzLTwCA1XNbRfUJWV6UbD49M4MA44Tu7ovodo91prZ57c0ztTFDUpwW3cKnXh83Zx17Zj-A3WPKT7/s0/%25D1%2584%25D0%25BE%25D1%2582%25D0%25BE.jpg"}var p=n.published.$t,f=p.substring(0,4),g=p.substring(5,7),v=p.substring(8,10),w=new Array;if(w[1]="Jan",w[2]="Feb",w[3]="Mar",w[4]="Apr",w[5]="May",w[6]="Jun",w[7]="Jul",w[8]="Aug",w[9]="Sep",w[10]="Oct",w[11]="Nov",w[12]="Dec",document.write('<li class="recent-posts-list">'),1==showpoststhumbs&&document.write('<a href="'+r+'"><img class="recent-post-thumb" src="'+u+'"/></a>'),document.write('<div class="recent-post-title"><a href="'+r+'" target ="_top">'+i+"</a></div>"),"content"in n)var A=n.content.$t;else if("summary"in n)var A=n.summary.$t;else var A="";var k=/<\S[^>]*>/g;if(A=A.replace(k,""),1==post_summary)if(A.length<summary_chars)document.write(A);else{A=A.substring(0,summary_chars);var y=A.lastIndexOf(" ");A=A.substring(0,y),document.write(A+"...")}var _="",$=0;document.write('<br><div class="recent-posts-details">'),1==posts_date&&(_=_+w[parseInt(g,10)]+" "+v+" "+f,$=1),1==readmorelink&&(1==$&&(_+=" | "),_=_+'<a href="'+r+'" class="url" target ="_top">Дальше</a>',$=1),1==showcommentslink&&(1==$&&(_+=" <br> "),"1 Comments"==l&&(l="1 Comment"),"0 Comments"==l&&(l="No Comments"),l='<a href="'+m+'" target ="_top">'+l+"</a>",_+=l,$=1),document.write(_),document.write("</div>"),document.write("</li>")}document.write("</ul>")} </script> <script type="text/javascript"> var posts_no = 5; var showpoststhumbs = true; var readmorelink = true; var showcommentslink = false; var posts_date = true; var post_summary = true; var summary_chars = 70; </script> <script src="https://testikona.blogspot.com//feeds/posts/default?orderby=published&alt=json-in-script&callback=showlatestpostswiththumbs"></script> <a style="font-size: 9px; color: #282828; margin-top: 10px;" href=" " rel="nofollow"> </a> <noscript>Your browser does not support JavaScript!</noscript> <link href='http://fonts.googleapis.com/css?family=Ubuntu+Condensed' rel='stylesheet' type='text/css' /> <style type="text/css"> img.recent-post-thumb{width:50px;height:50px;float: arrow left;margin:5px -5px 0px 0px;-webkit-border-radius:50%;- moz-border-radius: 0em 0; border-radius:10%;padding:5px;background: #000} ul.recent-posts-container {list-style-type: none; background: #fff;padding: 0px;font:12px 'Ubuntu Condensed', sans-serif;margin: 5px 0px 5px 0px;} ul.recent-posts-container li:nth-child(1n+0) {background: #ffffff; width: 100%} ul.recent-posts-container li:nth-child(2n+0) {background: #ffffff; width: 100%} ul.recent-posts-container li:nth-child(3n+0) {background: #ffffff; width: 100%;} ul.recent-posts-container li:nth-child(4n+0) {background: #ffffff; width: 100%;} ul.recent-posts-container li:nth-child(5n+0) {background: #ffffff; width: 100%;} ul.recent-posts-container li {padding:5px 10px;list-style-type: none; margin: 0 0 -5px; color: #ffffff ;} .recent-posts-container a { text-decoration:none; } .recent-posts-container a:hover { color: #222;} .post-date {color:#e0c0c6; font-size: 11px; } .recent-post-title a {font-size: 18px;color: #000000; font-weight: bold;} .recent-post-title {padding: 6px 0px;} .recent-posts-details a{ color: #000;} .recent-posts-details {padding: 5px 0px 5px; } </style>
Изменить в коде можно многое, но главное: поменяйте адрес моего тестового блога на адрес своего сайта. Выделила в коде красным.
1. Картинку Нет фото, (если в статье не будет изображений, она будет видна в гаджете) можно поменять на свою. В коде выделено синим. URL картинки меняйте на адрес своего изображения.
2. Голубым выделила в коде размер картинок. Поменяйте цифровые значения на свои.
3. В гаджете будет показано 5 последних статей, у каждого сообщения свой контейнер, в котором можно поменять цвет. Если сделать их разноцветными, то выглядеть будет гаджет так:
Гаджет 2
Цвета контейнеров в коде выделила зелёным — меняйте на свои. Можно сделать их разноцветными или однотонными любого цвета.
4. Если поменять ширину каждого контейнера, то у виджета будет такой вид:
поменять ширину каждого контейнера
Первый вариант — уменьшать процентный размер от большого к маленькому, второй вариант - увеличивать от маленького к большому. В коде проценты выделены розовым цветом.
Как вариант — сделать размер через один - 100%, 80%, 100%, 80%, 100%. Или придумать свою версию.
5. Ещё можно поменять цвет рамки картинки, в коде отметила оранжевым цветом.
6. Изменить слово Дальше, на своё, например — читать, далее. В коде выделено фиолетовым. Так же фиолетовым выделены названия месяцев, можно написать их на русском языке.

Кроме этого, можно менять размер шрифта, цвет текста, цвет ссылки, при наведении курсора, цвет названия статьи и многое другое. Покопайтесь в коде и вы сможете сделать не похожий на другие гаджет Популярных статей.

Продолжение статьи о виджетах Последние сообщения в следующем посте.

Ваши комментарии:

Комментарии со спамом удаляются.