.jpg)
Простое и тем не менее идеальное решение для совмещения постраничной навигации и анонса последних сообщений.Эдакий виджет два в одном.Одновременный вывод последних постов блога,с возможностью дальнейшего просмотра постов без перезагрузки страницы и постраничная нумерация всех сообщений блога. Создать такой шедевр просто,быстро и доступно каждому желающему у которого есть свой блог.
Возможности гаджета последних сообщений.
Идея гаджета не моя,взята в интернете.Изначально идея показалась похожей на все пред идущие и не интересной.Но при тестировании в онлайн редакторе и дальнейшем рассмотрении и подгонки необходимых параметров и настроек под себя,оказалось что первое мнение было несколько ошибочным,тем более,что использовать его можно по разному.Можно добавить на страницу как отдельный раздел (можно посмотреть у меня на главной) или создать что-то типа анимированной карты блога или же просто добавить на страницы в качестве виджета совмещающего в себе функцию постраничной навигации и вывода анимированный анонсов последних
сообщений для блога.
Установка кода гаджета.
Установка идентичная,как и во всех аналогичных случаях.Первое это необходимо добавить стили для нашего блока вывода анонсов и нумерации страниц. Копируем приведённый ниже код CSS и устанавливаем или в шаблон или же в гаджет HTML и JavaScript
<style scoped="" type="text/css">
#toc-outer { color:black; font:normal 11px/14pxArial,Sans-Serif; height:auto; margin:0 auto; overflow:hidden;padding:0;
text-align:left;}#loadingscript {padding:0px 0px;height:37px;text-indent:-9999px;color:transparent;
background:white url('') no-repeat 50% 50%;}
.itemposts { float: left;height: 180px;overflow: hidden;width: 47%;box-shadow: 2px 15px 15px #C3C3C3;
background: none repeat scroll 0% 0% #F9F9F9;
border: 1px solid #ссс; margin: 3px 5px 8px;
padding: 0px 3px;
}.itemposts h6 { border-bottom: 1px solid #CCC;
color: #333; font: bold 12px Arial; height: 15px;
overflow: hidden;text-transform: none;margin: 0px 0px 5px;padding: 3px 6px !important;
}.itemposts h6 a:hover {color:#38f;text-decoration:none;
}.itemposts img { background-color:#fff;border:1px solid#ccc;
-moz-border-radius:43px;-webkit-border-radius:43px;
border-radius:43px;float:left; height:65px;margin:0 7px 5px 0;padding:3px;width:65px;z-indent:99999px;
}.itemposts .iteminside {}.itemposts .itemfoot {
border-top: 1px solid #CCC;clear: both;
overflow: hidden; padding: 4px 5px;}
.itemposts .itemfoot a.itemrmore {color:#335; float:right;
font-weight:bold;text-decoration:none;
}.itemposts .itemfoot a.itemrmore:hover {text-decoration:underline}#itempager {clear:both;
padding:10px 0;
}#pagination,#totalposts {color:#fff;display:block;
font:bold 10px Verdana,Arial,Sans-Serif;
margin-bottom:10px;text-align:center; padding:0;
}#pagination span, #pagination a { color: #FFF;display: inline; margin: 0px 1px;padding: 2px 5px;text-indent: 0px;
background-color: #068BC9;
background-image: linear-gradient(#068BC9 0%, #3161C2 50%, #3059AB 51%);border: 1px solid #3161C2; text-decoration: none;border-radius: 10px;
}#pagination a:hover {background-color:#333}
#pagination span.actual {background-color:black}
#pagination span.hidden {display:none}</style>
#toc-outer { color:black; font:normal 11px/14pxArial,Sans-Serif; height:auto; margin:0 auto; overflow:hidden;padding:0;
text-align:left;}#loadingscript {padding:0px 0px;height:37px;text-indent:-9999px;color:transparent;
background:white url('') no-repeat 50% 50%;}
.itemposts { float: left;height: 180px;overflow: hidden;width: 47%;box-shadow: 2px 15px 15px #C3C3C3;
background: none repeat scroll 0% 0% #F9F9F9;
border: 1px solid #ссс; margin: 3px 5px 8px;
padding: 0px 3px;
}.itemposts h6 { border-bottom: 1px solid #CCC;
color: #333; font: bold 12px Arial; height: 15px;
overflow: hidden;text-transform: none;margin: 0px 0px 5px;padding: 3px 6px !important;
}.itemposts h6 a:hover {color:#38f;text-decoration:none;
}.itemposts img { background-color:#fff;border:1px solid#ccc;
-moz-border-radius:43px;-webkit-border-radius:43px;
border-radius:43px;float:left; height:65px;margin:0 7px 5px 0;padding:3px;width:65px;z-indent:99999px;
}.itemposts .iteminside {}.itemposts .itemfoot {
border-top: 1px solid #CCC;clear: both;
overflow: hidden; padding: 4px 5px;}
.itemposts .itemfoot a.itemrmore {color:#335; float:right;
font-weight:bold;text-decoration:none;
}.itemposts .itemfoot a.itemrmore:hover {text-decoration:underline}#itempager {clear:both;
padding:10px 0;
}#pagination,#totalposts {color:#fff;display:block;
font:bold 10px Verdana,Arial,Sans-Serif;
margin-bottom:10px;text-align:center; padding:0;
}#pagination span, #pagination a { color: #FFF;display: inline; margin: 0px 1px;padding: 2px 5px;text-indent: 0px;
background-color: #068BC9;
background-image: linear-gradient(#068BC9 0%, #3161C2 50%, #3059AB 51%);border: 1px solid #3161C2; text-decoration: none;border-radius: 10px;
}#pagination a:hover {background-color:#333}
#pagination span.actual {background-color:black}
#pagination span.hidden {display:none}</style>
Вторая часть: скрипт с настройками количества вывода сообщений на страницу.
Если вы уже определились с выбором места использования данного гаджета то следует добавить расположенный ниже код в то место,где соответственно планируется вывод анонсов постов блога.Или на страницу,как отдельный элемент
дизайна, или же в гаджет HTML и JavaScript который будет использоваться на
постоянной основе для всех страниц. При использовании нескольких вариантов
следует запомнить,что приоритетное значение будет иметь код вставленный в гаджет HTML и JavaScript и при наличии двух различных кодов стоит изменить значения или же запретить показ гаджета для данной страницы.
<script src="http://yourjavascript.com/16094131351/sitemaps.js"></script> <script> var showPostDate =true , showComments =true , idMode = true, sortByLabel = false, labelSorter = "JQuery", loadingText = "Loading...", totalPostLabel = "Number of posts:", jumpPageLabel = "page", commentsLabel = "", rmoreText = "Читать дальше►", prevText = "вперёд", nextText = "назад", siteUrl = "http://v-gol.ru", /* адрес блога изменить на свой */ postPerPage = 2, /* количество сообщений */ numChars = 150, /* длина анонса */ imgBlank = ""; </script> | Смотреть ещёСлайдер- ротатор для блогаРотатор для баннеровЭффекты для фото на CSS.Как добавить форум на блогОформление блоков для кода |
Настройки кода
Настроек конечно тут масса и все описывать не буду назову только основные.Стили CSS,если вас устраивают,можно оставить если же требуются изменения в соответствии с дизайном, то вставьте весь код CSS и JavaScript в онлайн редактор и произведите настройки в соответствии со своим дизайном.Основные настройки внесены непосредственно в сам код скрипта и подписаны,так что разобраться не составит труда.Пример использования гаджета на странице V-G-блог.
Отправить комментарий