Google+ Blogger WordPress Facebook Like Vkontakte Odnoklassniki LiveJournal vKruguDruzei Facebook Email Gmail
Показаны сообщения с ярлыком страницы. Показать все сообщения
Показаны сообщения с ярлыком страницы. Показать все сообщения
понедельник, 4 июня 2018 г.

Защищенная паролем страница

Чтобы закрыть определённую страницу , будем использовать  Java/Sсript.

Создаём  страницу, переходим в редакторе в режим HTML и в самом конце устанавливаем скрипт
<script type="text/javascript">
var password = 'ПАРОЛЬ'
password=prompt('Пожалуйста, введите пароль для входа на страницу:','');
if (password != 'ПАРОЛЬ') {
location.href='АДРЕС СТРАНИЦЫ';
}
</script>
2 раза введите ваш пароль, URL - адрес вашей страницы.
______________________________________________________________________________________
При написании статьи нужно перейти на вкладку "HTML", где первой строкой добавить скрипт
<script> pass = prompt('Пожалуйста, введите пароль:'); if (pass!='пароль') { alert('извините, пароль не верен'), top.location.href="адрес страницы с отказом в доступе" } </script>



пятница, 1 июня 2018 г.

Отображение виджета на конкретной странице блога

источник: http://blogohelp.blogspot.com/2012/06/blog-post_16.html
1. Заходим в раздел "Дизайн", где добавляем виджет. Можете расположить его где угодно - под постами блога, в боковой панели и т.п. У нас виджет "ПРИВЕТ".



среда, 2 мая 2018 г.

Изменить навигацию в блоге.

 Как изменить навигацию в блоге. А именно, сделать её нумерованной или заменить надпись следующие и предыдущие сообщения на названия постов.
 
Надо скопировать код и установить его в гаджет HTML/JavaScript. Затем переместить этот гаджет во вкладке дизайн под сообщения блога. Всего 2 шага.

Первый вариант нумерованной навигации.

навигация
Скопируйте его сначала в блокнот или черновик.
<style type="text/css">a.showpageNum { background:transparent url('http://i1133.photobucket.com/albums/m596/abu-farhan/gbtn-bg.png') repeat-x;
  border:1px solid #97a7af;
  margin:0px 1px 0 1px;padding:3px 8px;
  text-decoration:none;
  color:#333;line-height:14px;cursor:pointer;white-space:nowrap;
  -webkit-border-radius:3px;-moz-border-radius:3px;
}
a.showpageNum:hover {
  border: 1px solid #cccccc;
  background: #f6edd9;
}
.showpagePoint {
  color: #fff;
  text-shadow: 0 1px 2px #333;
  padding: 0px 5px;
  margin: 0px 2px;
  border: 1px solid #cccccc;
  background: #666;
}
.showpageOf {
  margin-right: 8px;
  text-shadow: 1px 1px 1px #fff;
}</style>
<script style='text/javascript'>
var postperpage=6;
var numshowpage=50;
var upPageWord="◄ Назад";
var downPageWord="Вперед ►";
var home_page="/";
var urlactivepage=location.href;
</script><script type='text/javascript'>
var home_page=&quot;/&quot;;
var urlactivepage=location.href;
var upPageWord ='◄';
var downPageWord ='►';
</script>
<script type="text/javascript">
//<![CDATA[
eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('4 H;4 l;4 k;4 r;15();D 16(a){4 b=\'\';I=J(M/2);3(I==M-I){M=I*2+1}B=k-I;3(B<1)B=1;h=J(a/m)+1;3(h-1==a/m)h=h-1;E=B+M-1;3(E>h)E=h;b+="<N 5=\'1o\'>Страница "+k+\' из \'+h+"</N>";4 c=J(k)-1;3(k>1){3(k==2){3(l=="s"){b+=\'<a 6="\'+C+\'" 5="i">\'+O+\'</a>\'}7{b+=\'<a 6="/u/v/\'+r+\'?&9-n=\'+m+\'" 5="i">\'+O+\'</a>\'}}7{3(l=="s"){b+=\'<a 6="#" x="K(\'+c+\');y z" 5="i">\'+O+\'</a>\'}7{b+=\'<a 6="#" x="L(\'+c+\');y z" 5="i">\'+O+\'</a>\'}}}3(B>1){3(l=="s"){b+=\'<a 6="\'+C+\'" 5="i">1</a>\'}7{b+=\'<a 6="/u/v/\'+r+\'?&9-n=\'+m+\'" 5="i">1</a>\'}}3(B>2){b+=\' ... \'}17(4 d=B;d<=E;d++){3(k==d){b+=\'<N 5="1p">\'+d+\'</N>\'}7 3(d==1){3(l=="s"){b+=\'<a 6="\'+C+\'" 5="i">1</a>\'}7{b+=\'<a 6="/u/v/\'+r+\'?&9-n=\'+m+\'" 5="i">1</a>\'}}7{3(l=="s"){b+=\'<a 6="#" x="K(\'+d+\');y z" 5="i">\'+d+\'</a>\'}7{b+=\'<a 6="#" x="L(\'+d+\');y z" 5="i">\'+d+\'</a>\'}}}3(E<h-1){b+=\'...\'}3(E<h){3(l=="s"){b+=\'<a 6="#" x="K(\'+h+\');y z" 5="i">\'+h+\'</a>\'}7{b+=\'<a 6="#" x="L(\'+h+\');y z" 5="i">\'+h+\'</a>\'}}4 e=J(k)+1;3(k<h){3(l=="s"){b+=\'<a 6="#" x="K(\'+e+\');y z" 5="i">\'+18+\'</a>\'}7{b+=\'<a 6="#" x="L(\'+e+\');y z" 5="i">\'+18+\'</a>\'}}b+=\'\';4 f=A.1q("1r");4 g=A.1s("1t-1u");17(4 p=0;p<f.P;p++){f[p].1a=b}3(f&&f.P>0){b=\'\'}3(g){g.1a=b}}D 11(a){4 b=a.1b;4 c=J(b.1v$1w.$t,10);16(c)}D 15(){4 a=w;3(a.j("/u/v/")!=-1){3(a.j("?Q-9")!=-1){r=a.F(a.j("/u/v/")+14,a.j("?Q-9"))}7{r=a.F(a.j("/u/v/")+14,a.j("?&9"))}}3(a.j("?q=")==-1&&a.j(".1x")==-1){3(a.j("/u/v/")==-1){l="s";3(w.j("#G=")!=-1){k=w.F(w.j("#G=")+8,w.P)}7{k=1}A.1c("<o R=\\""+C+"S/T/U?9-n=1&V=W-X-o&Y=11\\"><\\/o>")}7{l="v";3(a.j("&9-n=")==-1){m=1y}3(w.j("#G=")!=-1){k=w.F(w.j("#G=")+8,w.P)}7{k=1}A.1c(\'<o R="\'+C+\'S/T/U/-/\'+r+\'?V=W-X-o&Y=11&9-n=1" ><\\/o>\')}}}D K(a){Z=(a-1)*m;H=a;4 b=A.1d(\'1e\')[0];4 c=A.1f(\'o\');c.1g=\'1h/1i\';c.1j("R",C+"S/T/U?1k-1l="+Z+"&9-n=1&V=W-X-o&Y=12");b.1m(c)}D L(a){Z=(a-1)*m;H=a;4 b=A.1d(\'1e\')[0];4 c=A.1f(\'o\');c.1g=\'1h/1i\';c.1j("R",C+"S/T/U/-/"+r+"?1k-1l="+Z+"&9-n=1&V=W-X-o&Y=12");b.1m(c)}D 12(a){13=a.1b.1z[0];4 b=13.1n.$t.F(0,19)+13.1n.$t.F(1A,1B);4 c=1C(b);3(l=="s"){4 d="/u?Q-9="+c+"&9-n="+m+"#G="+H}7{4 d="/u/v/"+r+"?Q-9="+c+"&9-n="+m+"#G="+H}1D.6=d}',62,102,'|||if|var|class|href|else||max||||||||maksimal|showpageNum|indexOf|nomerhal|jenis|postperpage|results|script|||lblname1|page||search|label|urlactivepage|onclick|return|false|document|mulai|home_page|function|akhir|substring|PageNo|nopage|nomerkiri|parseInt|redirectpage|redirectlabel|numshowpage|span|upPageWord|length|updated|src|feeds|posts|summary|alt|json|in|callback|jsonstart||hitungtotaldata|finddatepost|post||halamanblogger|loophalaman|for|downPageWord||innerHTML|feed|write|getElementsByTagName|head|createElement|type|text|javascript|setAttribute|start|index|appendChild|published|showpageOf|showpagePoint|getElementsByName|pageArea|getElementById|blog|pager|openSearch|totalResults|html|20|entry|23|29|encodeURIComponent|location'.split('|'),0,{}))
//]]>
</script>

В участке кода, который выделен синим цветом можно внести свои изменения.
Значение var postperpage=6 должно соответствовать количеству постов, которые вы задали в настройках блога. Вместо назад\вперёд пишите при необходимости своё-влево\вправо, туды\сюды, что придёт на ум. Да и цветовое решение можно подобрать своё.

Второй вариант навигации.  

Наглядный пример здесь(http://b-v-blog.blogspot.com/search?updated-max=2015-02-03T11:18:00%2B05:00&max-results=3). Вместо предыдущие сообщения и следующие будут отображаться ссылки с названиями постов.
Код в нём синим цветом выделен скрипт библиотеки jQueru.Если вы знаете, что он  у вас уже установлен в шаблоне, этот участок в коде копировать уже не надо.
 На случай если сомневаетесь, реком. к прочтению эту http://www.shpargalochki.ru/2014/07/biblioteka-jquery-v-bloge.html статью.
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript">
var olderLink = $("a.blog-pager-older-link").attr("href");
$("a.blog-pager-older-link").load(olderLink+" h3:first", function() {
var olderLinkTitle = $("a.blog-pager-older-link:first").text();
$("a.blog-pager-older-link").text(olderLinkTitle);
});
var newerLink = $("a.blog-pager-newer-link").attr("href");
$("a.blog-pager-newer-link").load(newerLink+" h3:first", function() {
var newerLinkTitle = $("a.blog-pager-newer-link:first").text();
$("a.blog-pager-newer-link").text(newerLinkTitle);
});
</script>

Когда названия сообщений достаточно длинные, то выглядеть это будет не очень красиво. Код работает как на стандартных шаблонах, так и на сторонних.
http://www.shpargalochki.ru/p/blog-page_2746.html



Красивые кнопки панели навигации


Стандартный вид навигации в Блоггере отображён ссылками: Следующее, Главная страница, Предыдущее. 
 сообщения как изменить навигацию в блоге(http://www.shpargalochki.ru/2015/04/kak-izmenit-navigaciju-v-bloge.html) и как сделать плавающие кнопки (http://www.shpargalochki.ru/2017/10/plavayushie-knopki-navigatsii-v-blogger.html) навигации. 
Ещё один более интересный вариант вам на заметку.
Демонстрация:https://prostotestblog.blogspot.ru/
1. Заходим во вкладку <<Тема>>найдите вот такую строку
 <b:includable id='nextprev'>
Справа от неё нажмите на чёрный маркер (стрелочку, чтобы раскрыть весь код полностью.

Всё что находится между     <b:includable id='nextprev'>      тут весь код       </b:includable>

Нужно удалить весь код между строками <b:includable id='nextprev'> и </b:includable> и вставить следующий код. Чтобы было вот так.
 <b:includable id='nextprev'>
<b:if cond='data:blog.pageType == &quot;item&quot;'>
  <div class='blog-pager' id='blog-pager'>
    <b:if cond='data:newerPageUrl'>
      <span id='blog-pager-newer-link'>
      <a class='blog-pager-newer-link' expr:href='data:newerPageUrl' expr:id='data:widget.instanceId + &quot;_blog-pager-newer-link&quot;' expr:title='data:newerPageTitle'><data:newerPageTitle/></a>
      </span>
    </b:if>

    <b:if cond='data:olderPageUrl'>
      <span id='blog-pager-older-link'>
      <a class='blog-pager-older-link' expr:href='data:olderPageUrl' expr:id='data:widget.instanceId + &quot;_blog-pager-older-link&quot;' expr:title='data:olderPageTitle'><data:olderPageTitle/></a>
      </span>
    </b:if>

    <a class='home-link' expr:href='data:blog.homepageUrl'><data:homeMsg/></a>

    <b:if cond='data:mobileLinkUrl'>
      <div class='blog-mobile-link'>
        <a expr:href='data:mobileLinkUrl'><data:mobileLinkMsg/></a>
      </div>
    </b:if>
  </div>
  <div class='clear'/>
    </b:if>
<b:if cond='data:blog.pageType != &quot;item&quot; and data:blog.pageType != &quot;static_page&quot;'>
      <div class='blog-pager' id='blog-pager'>
    <b:if cond='data:newerPageUrl'>
      <div id='blog-pager-newer-link'>
      <a class='blog-pager-newer-link' expr:href='data:newerPageUrl' expr:id='data:widget.instanceId + &quot;_blog-pager-newer-link&quot;' expr:title='data:newerPageTitle'><svg viewBox='0 0 24 24'>
    <path d='M20,11V13H8L13.5,18.5L12.08,19.92L4.16,12L12.08,4.08L13.5,5.5L8,11H20Z' fill='#000000'/>
</svg></a>
      </div>
    </b:if>
    <b:if cond='data:olderPageUrl'>
      <div id='blog-pager-older-link'>
      <a class='blog-pager-older-link' expr:href='data:olderPageUrl' expr:id='data:widget.instanceId + &quot;_blog-pager-older-link&quot;' expr:title='data:olderPageTitle'><svg viewBox='0 0 24 24'>
    <path d='M4,11V13H16L10.5,18.5L11.92,19.92L19.84,12L11.92,4.08L10.5,5.5L16,11H4Z' fill='#000000'/>
</svg></a>
      </div>
    </b:if>
     <div class='mobile-link-button' id='blog-pager-home-link'>
    <a class='home-link' expr:href='data:blog.homepageUrl' expr:title='data:homeMsg'><svg viewBox='0 0 24 24'>
    <path d='M10,20V14H14V20H19V12H22L12,3L2,12H5V20H10Z' fill='#000000'/>
</svg></a>
    </div>
<div class='home-box' title='предыдущий пост '><svg viewBox='0 0 24 24'>
    <path d='M20,11V13H8L13.5,18.5L12.08,19.92L4.16,12L12.08,4.08L13.5,5.5L8,11H20Z' fill='#000000'/>
</svg>
</div>
<div class='lasthome-box' title='следующий пост'><svg viewBox='0 0 24 24'>
    <path d='M4,11V13H16L10.5,18.5L11.92,19.92L19.84,12L11.92,4.08L10.5,5.5L16,11H4Z' fill='#000000'/>
</svg>
</div>
</div>
    </b:if>
      <div class='clear'/>
</b:includable>
Замените отмеченное розовым на свои названия.

2. Там же в шаблоне ищем закрывающийся тег </head>. Обычно он в начале шаблона.
И над ним вставляем этот код
<b:if cond='data:blog.pageType != &quot;static_page&quot; and data:blog.pageType != &quot;item&quot;'>
<style type='text/css'>
/*<![CDATA[*/
#Blog1{padding-bottom:55px;position:relative}
.home-box,.lasthome-box,a.blog-pager-newer-link,a.blog-pager-older-link,a.home-link{padding:0;line-height:45px;position:absolute;width:43px;height:43px;text-align:center}
#blog-pager-newer-link{float:left}
#blog-pager-older-link{float:right}
#blog-pager-newer-link a,#blog-pager-older-link a,a.home-link{color:#141924;transition:all .4s ease-in-out}
#blog-pager-newer-link a:hover,#blog-pager-older-link a:hover,a.home-link:hover{color:#e8554e}
.blog-pager svg{width:24px;height:24px;vertical-align:-5px}
#blog-pager,.blog-pager{clear:both;text-align:center;position:absolute;width:200px;height:45px;line-height:45px;bottom:0;left:50%;margin:0 0 0 -100px;overflow:visible}
#blog-pager-home-link a.home-link,a.blog-pager-newer-link,a.blog-pager-older-link{background:#fff;border:1px solid #dedede;color:#141924;transition:all .4s ease-in-out;bottom:0}
a.blog-pager-older-link{border-radius:3px;right:0;z-index:2}
a.blog-pager-newer-link{border-radius:3px;left:0;z-index:2}
#blog-pager-home-link a.home-link{border-radius:3px;left:50%;margin-left:-22.5px}
#blog-pager-home-link a.home-link:hover,#blog-pager-newer-link a:hover,#blog-pager-older-link a:hover{color:#e8554e;border:1px solid rgba(232,85,78,1)}
.home-box,.lasthome-box{background:#fff;color:#888;border:1px solid #dedede;border-radius:3px;bottom:0;z-index:1}
.home-box{left:0}
.lasthome-box{right:0}
.home-box svg path,.lasthome-box svg path{fill:#888}
.clear{clear:both}
/*]]>*/
</style>
</b:if>
А в этом коде синим отмечен цвет рамки кнопок при наведении курсора и розовым основной цвет рамки.



среда, 25 апреля 2018 г.

Само-генерирующееся описание блога, новое для каждой страницы.

источник:http://blogodel.com/2012/03/opisanie-bloga-novoe-dlja-kasdoj.html
Скрипт, который без преувеличения, принципиально украсит  блог.
К сожалению, под основным - главным заголовком вашего сайта, можно сделать только одно описание, которое будет общим для всех страниц. А ведь именно здесь, хочется так много сказать читателю  или разместить  прекрасные цитаты!

Находим в теле шаблона вот такую часть кода:
<div class='descriptionwrapper'>     <p class='description'><span><data:description/></span></p>
  </div>
Меняем его на такой:
 <div class='descriptionwrapper'>
    <p class='description'><span id='random_subtitle'><data:description/></span></p>
  </div>
<script type='text/javascript'>
 random_subtitles = [
  &#39;Блог онлайн тремпера &#39;,
  &#39;Ночлежка онлайн реалиста &#39;,
  &#39;Мысле - ридер &#39;,
  &#39;Почти SEO блог &#39;,
  &#39;Мысле - трансформатор &#39;,
  &#39;Хроники сетевого искателя &#39;,
  &#39;Блог SEO-наблюдателя &#39;,
  &#39;Здесь нет копипаста !&#39;,
  &#39;Здесь водятся буквы &#39;,
  &#39;Иногда пишу, что то умное &#39;,
  &#39;Стоянка онлайн странника &#39;,
  &#39;Описание еще не придумал &#39;];
 document.getElementById(&#39;random_subtitle&#39;).innerHTML =  random_subtitles[Math.floor(Math.random() * random_subtitles.length)]
</script>
Как вы уже догадались, там где выделено желтым,  вы можете вставить любой текст!
Источник:    http://izhurnal.blogspot.com/2010/11/blog-post_16.html%22
Кстати скрипт обладает ВАУ SEO эффектом! СЕО описание блога, напичканное ключевыми словами, вы можете сделать в админке Блогспота и его читатели никогда не увидят. Зато Гугл увидит именно его,а не то что прописано в скрипте!
UPDATE: скриншот, где видно место, в котором прописывается описание блога для поисковых систем. Как видите, оно не соответствует тому,что видят читатели в шапке блога!





Нумерация страниц в Blogger

Источник :  http://blogodel.com/2013/01/postranichnaja-navigacija-blogspot.html
Алгоритм вставки постраничной навигации:
1. Заходим в Дизайн блога. Находим Добавить гаджет
2. И из списка гаджетов выбираем HTML/JavaScript
3. В поле Содержание вставляем вот этот код:
4. Редактируем в коде (можно сначала это сделать в Блокноте):
  • var pageCount=6 - количество сообщений на главной странице. То есть, смотрите - сколько сообщений у Вас отображается на Главной странице и ставите такое же число. 
       Как изменить количество сообщений на Главной странице:
        1) Заходим в Дизайн блога. Находим гаджет Сообщение. Нажимаем   Изменить
2) В параметрах  страницы ставим нужное количество отображаемых постов.
  • var displayPageNum=10 - количество страниц, которые будут показаны в гаджете. У меня 10.   
5. Сохраняем гаджет. Перетаскиваем его под гаджет Сообщение.
Для того, чтобы "подогнать" немного внешний вид гаджета нумерации, я изменила 2 цвета в коде.
1) Цвет #CCCCCC (серый) заменила на #ea8df7 (фиалковый) - это цвет квадратика с номером выбранной страницы, цвет разделителя. Заменила все шесть значений в коде. Очень темный не делайте - номера страницы не будет видно.
2) Цвет #333333 (темно-серый) заменила на #660066 (сливовый) -  цвет самого номера страницы. Заменила 2 раза.
Вы можете точно также изменить цвета постраничной нумерации "под себя", поэкспериментировав с цветом. HTML код цвета можно найти в поисковике Яндекса.



Отображать виджеты на определённых страницах

В первую очередь наметим цель и определимся с тем гаджетом, показ которого собираемся регулировать.Чтобы легче ориентироваться в шаблоне, обязательно зададим ему название.
В дальнейшем, после всех манипуляций, название можно будет убрать.
Перейдите на вкладку Шаблон - Изменить HTML. Как правило, все виджеты в шаблоне Blogger выглядят так:
<b:widget (id, название и тип виджета)/>
<b:includable id='main'>
    (содержимое виджета)
</b:includable>
</b:widget>
 Находим название нашего виджета. Для того, чтобы настроить показ виджета, в его код достаточно добавить теги:
<b:widget (id, название и тип виджета)/>
<b:includable id='main'>
<b:if cond='data:blog.pageType == "тип страницы"'>
    (содержимое виджета)
</b:if>
</b:includable>
</b:widget>
Сам по себе тег <b:if cond='data:blog.pageType == "тип страницы"'>  не имеет функциональности, в данном контексте это условие, обозначающее тип страниц для показа виджета либо для его запрещения и обозначено для примера.

В Blogger существуют следующие типы страниц:
homepageUrl – главная страница
static_page – статичные страницы, например, страница контактов, содержания блога и т.д.
item – страницы сообщений
index – страницы ярлыков
archive – страницы архива
Чтобы вывести или наоборот скрыть виджет на определенной странице вместо открывающего тега <b:if cond='data:blog.pageType == "тип страницы"'> , служащего образцом, воспользуйтесь строкой кода из таблицы ниже:
Условие для определенных страниц Обозначение
<b:if cond="data:blog.url == data:blog.homepageUrl"> показ только для главной страницы
<b:if cond='data:blog.pageType == &quot;item&quot;'> показ только для страниц сообщений
<b:if cond='data:blog.pageType == "archive"'> показ только для страниц архива
<b:if cond='data:blog.url != data:blog.homepageUrl'> показ для всех страниц, кроме главной
<b:if cond='data:blog.pageType == &quot;static_page&quot;'> показ только для статичных страниц
<b:if cond='data:blog.pageType == "index"'> показ только для главной и для страниц ярлыков
<b:if cond='data:blog.url == "[url]http://адрес[/url] страницы/"'> показ только для определенной пользователем страницы
Если в теге условие равно (==) типу страницы, тогда виджет будет показываться, если не равно (!=), виджет запрещен к показу. На основе этого вы можете регулировать показ виджета на любом типе страниц. Пример на виджете "Счетчик".
<b:widget id='HTML7' locked='false' title='Счетчик' type='HTML'>
<b:includable id='main'>
<b:if cond='data:blog.url == data:blog.homepageUrl'>
  <!-- only display title if it's non-empty -->
  <b:if cond='data:title != &quot;&quot;'>
    <h2 class='title'><data:title/></h2>
  </b:if>
  <div class='widget-content'>

    <data:content/>
  </div>
</b:if>
  <b:include name='quickedit'/>
</b:includable>
</b:widget>

Теперь виджет "Счетчик" будет показан только на главной странице блога.
Показ виджета только на главной странице:
1 <b:if cond='data:blog.url == data:blog.homepageUrl'>
2  виджет/код
3 </b:if>
Показ только для страниц сообщений:
1 <b:if cond='data:blog.pageType == "item"'>
2  виджет/код
3 </b:if>
Показ только для страниц архива:
1 <b:if cond='data:blog.pageType == "archive"'>
2  виджет/код
3 </b:if>
Показ для всех страниц, кроме главной:
1 <b:if cond='data:blog.url != data:blog.homepageUrl'>
2  виджет/код
3 </b:if>
Показ только для статических страниц:
1 <b:if cond='data:blog.pageType == "static_page"'>
2  виджет/код
3 </b:if>
Показ только для главной и для страниц ярлыков:
1 <b:if cond='data:blog.pageType == "index"'>
2  виджет/код
3 </b:if>
Показ на всех страницах, кроме указанной:
1 <b:if cond='data:blog.url != "url_страницы"'>
2  виджет/код
3 </b:if>
Так как в таблице указаны не все правила, приведу дополнительно ещё.
Показ на определённой странице:
1 <b:if cond='data:blog.url == "url_страницы"'>
2  виджет/код
3 </b:if>
Показ только на страницах ярлыков:
1 <b:if cond='data:blog.searchLabel'>
2  вижет/код
3 </b:if>
источник:    http://helpblogger-ru.blogspot.com/2013/03/vidzhety-blogger-opredeljonnoj-stranice.html



вторник, 24 апреля 2018 г.

Безлимитная постраничная навигация

Тип навигации: Постраничная, нумерованная
Описание: Новая постраничная навигация имеет более легкий скрипт. Еще одним главным преимуществом является то, что она безлимитная. Старые версии отображают всего 150 сообщений блога. Пользователь может сразу перейти к самому последнему (первому) сообщению одним кликом. Можно ставить на любые темы blogger, в том числе contempo soho emporio notable. Виджет переведен на русский язык.
Установка:
1). В шаблоне (теме) найдите строку ]]></b:skin> перед ней добавьте код

2) Найдите тег </body> перед ним вставьте скрипт:
<b:if cond='data:blog.pageType == &quot;index&quot;'>
<script type='text/javascript'>
/*<![CDATA[*/
var postperpage=7;var numshowpage=3;var upPageWord ='Обратно';var downPageWord ='Дальше';var urlactivepage=location.href;var home_page="/";
/*]]>*/
</script>
<script> 
var _0xc844=[&quot;&quot;,&quot;\x3C\x73\x70\x61\x6E\x20\x63\x6C\x61\x73\x73\x3D\x27\x73\x68\x6F\x77\x70\x61\x67\x65\x4F\x66\x27\x3E\u0421\u0442\u0440\u0430\u043D\u0438\u0446\u0430\x20&quot;,&quot;\x20\u0438\u0437\x20&quot;,&quot;\x3C\x2F\x73\x70\x61\x6E\x3E&quot;,&quot;\x70\x61\x67\x65&quot;,&quot;\x3C\x73\x70\x61\x6E\x20\x63\x6C\x61\x73\x73\x3D\x22\x73\x68\x6F\x77\x70\x61\x67\x65\x22\x3E\x3C\x61\x20\x68\x72\x65\x66\x3D\x22&quot;,&quot;\x22\x3E&quot;,&quot;\x3C\x2F\x61\x3E\x3C\x2F\x73\x70\x61\x6E\x3E&quot;,&quot;\x3C\x73\x70\x61\x6E\x20\x63\x6C\x61\x73\x73\x3D\x22\x73\x68\x6F\x77\x70\x61\x67\x65\x4E\x75\x6D\x22\x3E\x3C\x61\x20\x68\x72\x65\x66\x3D\x22\x2F\x73\x65\x61\x72\x63\x68\x2F\x6C\x61\x62\x65\x6C\x2F&quot;,&quot;\x3F\x26\x6D\x61\x78\x2D\x72\x65\x73\x75\x6C\x74\x73\x3D&quot;,&quot;\x3C\x73\x70\x61\x6E\x20\x63\x6C\x61\x73\x73\x3D\x22\x73\x68\x6F\x77\x70\x61\x67\x65\x4E\x75\x6D\x22\x3E\x3C\x61\x20\x68\x72\x65\x66\x3D\x22\x23\x22\x20\x6F\x6E\x63\x6C\x69\x63\x6B\x3D\x22\x72\x65\x64\x69\x72\x65\x63\x74\x70\x61\x67\x65\x28&quot;,&quot;\x29\x3B\x72\x65\x74\x75\x72\x6E\x20\x66\x61\x6C\x73\x65\x22\x3E&quot;,&quot;\x3C\x73\x70\x61\x6E\x20\x63\x6C\x61\x73\x73\x3D\x22\x73\x68\x6F\x77\x70\x61\x67\x65\x4E\x75\x6D\x22\x3E\x3C\x61\x20\x68\x72\x65\x66\x3D\x22\x23\x22\x20\x6F\x6E\x63\x6C\x69\x63\x6B\x3D\x22\x72\x65\x64\x69\x72\x65\x63\x74\x6C\x61\x62\x65\x6C\x28&quot;,&quot;\x3C\x73\x70\x61\x6E\x20\x63\x6C\x61\x73\x73\x3D\x22\x73\x68\x6F\x77\x70\x61\x67\x65\x4E\x75\x6D\x22\x3E\x3C\x61\x20\x68\x72\x65\x66\x3D\x22&quot;,&quot;\x22\x3E\x31\x3C\x2F\x61\x3E\x3C\x2F\x73\x70\x61\x6E\x3E&quot;,&quot;\x3C\x73\x70\x61\x6E\x20\x63\x6C\x61\x73\x73\x3D\x22\x73\x68\x6F\x77\x70\x61\x67\x65\x50\x6F\x69\x6E\x74\x22\x3E&quot;,&quot;\x70\x61\x67\x65\x41\x72\x65\x61&quot;,&quot;\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74\x73\x42\x79\x4E\x61\x6D\x65&quot;,&quot;\x62\x6C\x6F\x67\x2D\x70\x61\x67\x65\x72&quot;,&quot;\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74\x42\x79\x49\x64&quot;,&quot;\x6C\x65\x6E\x67\x74\x68&quot;,&quot;\x69\x6E\x6E\x65\x72\x48\x54\x4D\x4C&quot;,&quot;\x66\x65\x65\x64&quot;,&quot;\x6F\x70\x65\x6E\x53\x65\x61\x72\x63\x68\x24\x74\x6F\x74\x61\x6C\x52\x65\x73\x75\x6C\x74\x73&quot;,&quot;\x2F\x73\x65\x61\x72\x63\x68\x2F\x6C\x61\x62\x65\x6C\x2F&quot;,&quot;\x69\x6E\x64\x65\x78\x4F\x66&quot;,&quot;\x3F\x75\x70\x64\x61\x74\x65\x64\x2D\x6D\x61\x78&quot;,&quot;\x73\x75\x62\x73\x74\x72\x69\x6E\x67&quot;,&quot;\x3F\x26\x6D\x61\x78&quot;,&quot;\x3F\x71\x3D&quot;,&quot;\x2E\x68\x74\x6D\x6C&quot;,&quot;\x23\x50\x61\x67\x65\x4E\x6F\x3D&quot;,&quot;\x3C\x73\x63\x72\x69\x70\x74\x20\x73\x72\x63\x3D\x22&quot;,&quot;\x66\x65\x65\x64\x73\x2F\x70\x6F\x73\x74\x73\x2F\x73\x75\x6D\x6D\x61\x72\x79\x3F\x6D\x61\x78\x2D\x72\x65\x73\x75\x6C\x74\x73\x3D\x31\x26\x61\x6C\x74\x3D\x6A\x73\x6F\x6E\x2D\x69\x6E\x2D\x73\x63\x72\x69\x70\x74\x26\x63\x61\x6C\x6C\x62\x61\x63\x6B\x3D\x68\x69\x74\x75\x6E\x67\x74\x6F\x74\x61\x6C\x64\x61\x74\x61\x22\x3E\x3C\x2F\x73\x63\x72\x69\x70\x74\x3E&quot;,&quot;\x77\x72\x69\x74\x65&quot;,&quot;\x6C\x61\x62\x65\x6C&quot;,&quot;\x26\x6D\x61\x78\x2D\x72\x65\x73\x75\x6C\x74\x73\x3D&quot;,&quot;\x66\x65\x65\x64\x73\x2F\x70\x6F\x73\x74\x73\x2F\x73\x75\x6D\x6D\x61\x72\x79\x2F\x2D\x2F&quot;,&quot;\x3F\x61\x6C\x74\x3D\x6A\x73\x6F\x6E\x2D\x69\x6E\x2D\x73\x63\x72\x69\x70\x74\x26\x63\x61\x6C\x6C\x62\x61\x63\x6B\x3D\x68\x69\x74\x75\x6E\x67\x74\x6F\x74\x61\x6C\x64\x61\x74\x61\x26\x6D\x61\x78\x2D\x72\x65\x73\x75\x6C\x74\x73\x3D\x31\x22\x20\x3E\x3C\x2F\x73\x63\x72\x69\x70\x74\x3E&quot;,&quot;\x68\x65\x61\x64&quot;,&quot;\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74\x73\x42\x79\x54\x61\x67\x4E\x61\x6D\x65&quot;,&quot;\x73\x63\x72\x69\x70\x74&quot;,&quot;\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74&quot;,&quot;\x74\x79\x70\x65&quot;,&quot;\x74\x65\x78\x74\x2F\x6A\x61\x76\x61\x73\x63\x72\x69\x70\x74&quot;,&quot;\x73\x72\x63&quot;,&quot;\x66\x65\x65\x64\x73\x2F\x70\x6F\x73\x74\x73\x2F\x73\x75\x6D\x6D\x61\x72\x79\x3F\x73\x74\x61\x72\x74\x2D\x69\x6E\x64\x65\x78\x3D&quot;,&quot;\x26\x6D\x61\x78\x2D\x72\x65\x73\x75\x6C\x74\x73\x3D\x31\x26\x61\x6C\x74\x3D\x6A\x73\x6F\x6E\x2D\x69\x6E\x2D\x73\x63\x72\x69\x70\x74\x26\x63\x61\x6C\x6C\x62\x61\x63\x6B\x3D\x66\x69\x6E\x64\x64\x61\x74\x65\x70\x6F\x73\x74&quot;,&quot;\x73\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65&quot;,&quot;\x61\x70\x70\x65\x6E\x64\x43\x68\x69\x6C\x64&quot;,&quot;\x3F\x73\x74\x61\x72\x74\x2D\x69\x6E\x64\x65\x78\x3D&quot;,&quot;\x65\x6E\x74\x72\x79&quot;,&quot;\x24\x74&quot;,&quot;\x70\x75\x62\x6C\x69\x73\x68\x65\x64&quot;,&quot;\x2F\x73\x65\x61\x72\x63\x68\x3F\x75\x70\x64\x61\x74\x65\x64\x2D\x6D\x61\x78\x3D&quot;,&quot;\x3F\x75\x70\x64\x61\x74\x65\x64\x2D\x6D\x61\x78\x3D&quot;,&quot;\x68\x72\x65\x66&quot;];function loophalaman(_0x160bx2){var _0x160bx3=_0xc844[0];nomerkiri= parseInt(numshowpage/ 2),nomerkiri== numshowpage- nomerkiri&amp;&amp; (numshowpage= 2* nomerkiri+ 1),mulai= nomerhal- nomerkiri,mulai&lt; 1&amp;&amp; (mulai= 1),maksimal= parseInt(_0x160bx2/ postperpage)+ 1,maksimal- 1== _0x160bx2/ postperpage&amp;&amp; (maksimal-= 1),akhir= mulai+ numshowpage- 1,akhir&gt; maksimal&amp;&amp; (akhir= maksimal),_0x160bx3+= _0xc844[1]+ nomerhal+ _0xc844[2]+ maksimal+ _0xc844[3];var _0x160bx4=parseInt(nomerhal)- 1;nomerhal&gt; 1&amp;&amp; (_0x160bx3+= 2== nomerhal?_0xc844[4]== jenis?_0xc844[5]+ home_page+ _0xc844[6]+ upPageWord+ _0xc844[7]:_0xc844[8]+ lblname1+ _0xc844[9]+ postperpage+ _0xc844[6]+ upPageWord+ _0xc844[7]:_0xc844[4]== jenis?_0xc844[10]+ _0x160bx4+ _0xc844[11]+ upPageWord+ _0xc844[7]:_0xc844[12]+ _0x160bx4+ _0xc844[11]+ upPageWord+ _0xc844[7]),mulai&gt; 1&amp;&amp; (_0x160bx3+= _0xc844[4]== jenis?_0xc844[13]+ home_page+ _0xc844[14]:_0xc844[8]+ lblname1+ _0xc844[9]+ postperpage+ _0xc844[14]),mulai&gt; 2&amp;&amp; (_0x160bx3+= _0xc844[0]);for(var _0x160bx5=mulai;_0x160bx5&lt;= akhir;_0x160bx5++){_0x160bx3+= nomerhal== _0x160bx5?_0xc844[15]+ _0x160bx5+ _0xc844[3]:1== _0x160bx5?_0xc844[4]== jenis?_0xc844[13]+ home_page+ _0xc844[14]:_0xc844[8]+ lblname1+ _0xc844[9]+ postperpage+ _0xc844[14]:_0xc844[4]== jenis?_0xc844[10]+ _0x160bx5+ _0xc844[11]+ _0x160bx5+ _0xc844[7]:_0xc844[12]+ _0x160bx5+ _0xc844[11]+ _0x160bx5+ _0xc844[7]};akhir&lt; maksimal- 1&amp;&amp; (_0x160bx3+= _0xc844[0]),akhir&lt; maksimal&amp;&amp; (_0x160bx3+= _0xc844[4]== jenis?_0xc844[10]+ maksimal+ _0xc844[11]+ maksimal+ _0xc844[7]:_0xc844[12]+ maksimal+ _0xc844[11]+ maksimal+ _0xc844[7]);var _0x160bx6=parseInt(nomerhal)+ 1;nomerhal&lt; maksimal&amp;&amp; (_0x160bx3+= _0xc844[4]== jenis?_0xc844[10]+ _0x160bx6+ _0xc844[11]+ downPageWord+ _0xc844[7]:_0xc844[12]+ _0x160bx6+ _0xc844[11]+ downPageWord+ _0xc844[7]);for(var _0x160bx7=document[_0xc844[17]](_0xc844[16]),_0x160bx8=document[_0xc844[19]](_0xc844[18]),_0x160bx9=0;_0x160bx9&lt; _0x160bx7[_0xc844[20]];_0x160bx9++){_0x160bx7[_0x160bx9][_0xc844[21]]= _0x160bx3};_0x160bx7&amp;&amp; _0x160bx7[_0xc844[20]]&gt; 0&amp;&amp; (_0x160bx3= _0xc844[0]),_0x160bx8&amp;&amp; (_0x160bx8[_0xc844[21]]= _0x160bx3)}function hitungtotaldata(_0x160bx2){var _0x160bx3=_0x160bx2[_0xc844[22]],_0x160bx4=parseInt(_0x160bx3[_0xc844[23]].$t,10);loophalaman(_0x160bx4)}function halamanblogger(){var _0x160bx2=urlactivepage;-1!= _0x160bx2[_0xc844[25]](_0xc844[24])&amp;&amp; (lblname1= -1!= _0x160bx2[_0xc844[25]](_0xc844[26])?_0x160bx2[_0xc844[27]](_0x160bx2[_0xc844[25]](_0xc844[24])+ 14,_0x160bx2[_0xc844[25]](_0xc844[26])):_0x160bx2[_0xc844[27]](_0x160bx2[_0xc844[25]](_0xc844[24])+ 14,_0x160bx2[_0xc844[25]](_0xc844[28]))),-1== _0x160bx2[_0xc844[25]](_0xc844[29])&amp;&amp; -1== _0x160bx2[_0xc844[25]](_0xc844[30])&amp;&amp; (-1== _0x160bx2[_0xc844[25]](_0xc844[24])?(jenis= _0xc844[4],nomerhal= -1!= urlactivepage[_0xc844[25]](_0xc844[31])?urlactivepage[_0xc844[27]](urlactivepage[_0xc844[25]](_0xc844[31])+ 8,urlactivepage[_0xc844[20]]):1,document[_0xc844[34]](_0xc844[32]+ home_page+ _0xc844[33])):(jenis= _0xc844[35],-1== _0x160bx2[_0xc844[25]](_0xc844[36])&amp;&amp; (postperpage= 20),nomerhal= -1!= urlactivepage[_0xc844[25]](_0xc844[31])?urlactivepage[_0xc844[27]](urlactivepage[_0xc844[25]](_0xc844[31])+ 8,urlactivepage[_0xc844[20]]):1,document[_0xc844[34]](_0xc844[32]+ home_page+ _0xc844[37]+ lblname1+ _0xc844[38])))}function redirectpage(_0x160bx2){jsonstart= (_0x160bx2- 1)* postperpage,nopage= _0x160bx2;var _0x160bx3=document[_0xc844[40]](_0xc844[39])[0],_0x160bx4=document[_0xc844[42]](_0xc844[41]);_0x160bx4[_0xc844[43]]= _0xc844[44],_0x160bx4[_0xc844[48]](_0xc844[45],home_page+ _0xc844[46]+ jsonstart+ _0xc844[47]),_0x160bx3[_0xc844[49]](_0x160bx4)}function redirectlabel(_0x160bx2){jsonstart= (_0x160bx2- 1)* postperpage,nopage= _0x160bx2;var _0x160bx3=document[_0xc844[40]](_0xc844[39])[0],_0x160bx4=document[_0xc844[42]](_0xc844[41]);_0x160bx4[_0xc844[43]]= _0xc844[44],_0x160bx4[_0xc844[48]](_0xc844[45],home_page+ _0xc844[37]+ lblname1+ _0xc844[50]+ jsonstart+ _0xc844[47]),_0x160bx3[_0xc844[49]](_0x160bx4)}function finddatepost(_0x160bx2){post= _0x160bx2[_0xc844[22]][_0xc844[51]][0];var _0x160bx3=post[_0xc844[53]][_0xc844[52]][_0xc844[27]](0,19)+ post[_0xc844[53]][_0xc844[52]][_0xc844[27]](23,29),_0x160bx4=encodeURIComponent(_0x160bx3);if(_0xc844[4]== jenis){var _0x160bx5=_0xc844[54]+ _0x160bx4+ _0xc844[36]+ postperpage+ _0xc844[31]+ nopage}else {var _0x160bx5=_0xc844[24]+ lblname1+ _0xc844[55]+ _0x160bx4+ _0xc844[36]+ postperpage+ _0xc844[31]+ nopage};location[_0xc844[56]]= _0x160bx5}var nopage,jenis,nomerhal,lblname1;halamanblogger()
</script>
</b:if>
источник:   https://www.shablonu-dlya-blogger.ru/2017/06/bezlimitnaja-postranichnaja-navigacija-dlja-blogger.html



понедельник, 16 апреля 2018 г.

Новая карта сайта на Blogger

1) Создаем карту сайта для Blogger:    http://samasajt.blogspot.ru/2012/07/blogger.html.
При создании использовался скрипт scriptabufarhan.googlecode.com. Летом 2013 работать перестал. Тогда я написала статью
2) Содержание блога - меняем код на работающий:  http://samasajt.blogspot.ru/2013/01/blog-post.html. 

Скрипт был также разработан Абу Фарханом. Использовался с его сайта в обход сервиса googlecode.com, так как там проводилась реорганизация.
3) Оглавление блога с графикой:http://samasajt.blogspot.ru/2013/01/blog-post_12.html

Интересный вариант карты сайты с превьюшками статей, найденный в Интернете. Минус - нет разбивки по рубрикам. Поэтому  используем скрипт для странички Все гаджеты для Blogger:http://samasajt.blogspot.ru/p/blog-page_7752.html. (Инструкция - как сделать страницу с Перечнем всех записей по одному ярлыку:http://samasajt.blogspot.ru/2013/01/blog-post_1468.html).

4) Затем вариант карты сайта без скрипта:http://samasajt.blogspot.ru/2013/02/blog-post.html. 

Но здесь нет разбивки по ярлыкам/рубрикам.

Новая карта сайтаотсюда здесь:http://www.mycrib.ru/2013/09/karta-site-blogspot.html.
Первоначально карта выглядела в серых тонах:
Прямоугольные блоки со ссылками на статьи располагаются в три столбца. Есть разделения по рубрикам=ярлыкам. При наведении курсора мыши на название статьи,  меняется фон прямоугольника на темно-серый.
Мне такие цвета показались скучноваты и получилось вот что:

Итак, как добавить такой вариант содержания блога.

1. Создаем пустую новую страницы с названием "Карта сайта" и в режиме редактирования страницы HTML вставляем  код
 1) Код карты сайта в серых тонах:

<script src="[url]https://dl.dropboxusercontent.com/u/36169749/scripts/widgets/btnt-sitemap.js"[/url] type='text/javascript'></script> 
<script src="http://samasajt.blogspot.ru/feeds/posts/default?max-results=9999&amp;alt=json-in-script&amp;callback=loadtoc"></script> 
<style type="text/css"> 
.post-archive { width: 100%; padding: 20px 0; text-transform: capitalize; } 
.post-archive h4 { border-bottom: 2px solid #EEEEEE; color: #333333; font-size: 20px; margin: 0 0 10px 2px; padding: 0 0 10px; } 
.ct-columns-3 { -moz-column-count: 3; -moz-column-gap: 10px; -moz-column-rule: none; -webkit-column-count: 3; -webkit-column-gap: 10px; -webkit-column-rule: none; column-count: 3; column-gap: 10px; column-rule: none;} 
.ct-columns-3 p { padding: 5px 0px; -moz-column-break-inside: avoid; -webkit-column-break-inside: avoid; -o-column-break-inside: avoid; -ms-column-break-inside: avoid; column-break-inside: avoid; display: inline-block; width: 100%; } 
.ct-columns-3 p a { background: #fafafa; color: #333; display: block; border: 1px solid #FFFFFF; font-size: 14px; line-height: normal; outline: 1px solid #EEEEEE; padding: 10px 15px; -webkit-transition:all .25s ease-in-out; -moz-transition:all .25s ease-in-out; -o-transition:all .25s ease-in-out; transition:all .25s ease-in-out; } 
.ct-columns-3 p a:hover { background: #555; color: #fff; } 
@media screen and (max-width: 768px){ .ct-columns-3 { -moz-column-count: 1; -moz-column-gap: 0px; -moz-column-rule: none; -webkit-column-count: 1; -webkit-column-gap: 0px; -webkit-column-rule: none; column-count: 1; column-gap: 0px; column-rule: none; } } 
</style>
  2) Код карты сайта с моими настройками:
<script src="[url]https://dl.dropboxusercontent.com/u/36169749/scripts/widgets/btnt-sitemap.js"[/url] type="text/javascript"></script> 
<script src="[url]http://samasajt.blogspot.ru[/url]/feeds/posts/default?max-results=9999&amp;alt=json-in-script&amp;callback=loadtoc"></script> 
<style type="text/css"> 
.post-archive { width: 100%; padding: 20px 0; text-transform: capitalize; } 
.post-archive h4 { border-bottom: 2px solid #9966CC; color: #9933CC; font-size: 20px; margin: 0 0 10px 2px; padding: 0 0 10px; } 
.ct-columns-3 { -moz-column-count: 3; -moz-column-gap: 10px; -moz-column-rule: none; -webkit-column-count: 3; -webkit-column-gap: 10px; -webkit-column-rule: none; column-count: 3; column-gap: 10px; column-rule: none;} 
.ct-columns-3 p { padding: 5px 0px; -moz-column-break-inside: avoid; -webkit-column-break-inside: avoid; -o-column-break-inside: avoid; -ms-column-break-inside: avoid; column-break-inside: avoid; display: inline-block; width: 100%; } 
.ct-columns-3 p a { background: #fafafa; color: #333; display: block; border: 1px solid #CC99FF; font-size: 14px; line-height: normal; outline: 1px solid #EEEEEE; padding: 10px 15px; -webkit-transition:all .25s ease-in-out; -moz-transition:all .25s ease-in-out; -o-transition:all .25s ease-in-out; transition:all .25s ease-in-out; } 
.ct-columns-3 p a:hover { background: #9933CC; color: #fff; } 
@media screen and (max-width: 768px){ .ct-columns-3 { -moz-column-count: 1; -moz-column-gap: 0px; -moz-column-rule: none; -webkit-column-count: 1; -webkit-column-gap: 0px; -webkit-column-rule: none; column-count: 1; column-gap: 0px; column-rule: none; } } 
</style>
В обоих случаях нужно адрес блога заменить на свой. Вы также можете подстроить карту под цветовую гамму своего блога.
В строке .post-archive h4 { border-bottom: 2px solid #9966CC; color: #9933CC; изменили 2 цвета: 
#EEEEEE на #9966CC - цвет полосы разделителя между названием рубрики и блоками со ссылками; #333333 на #9933CC- цвет названия рубрики. В строке .ct-columns-3 p a { background:# FAFAFA ; color: #333 (цвет ссылки на статью); display: block; border: 1px solid #CC99FF; font-size: 14px; line-height: normal; outline: 1px solid #EEEEE ; 
заменила только #FFFFFF (белый цвет) - на цвет #CC99FF (светлый сиреневый). Это цвет рамки блока со ссылками до наведения курсора.

В строке .ct-columns-3 p a:hover { background: #9933CC; color:#FFF ; 
меняем фон блоков со ссылками, который изменяется при наведении курсора мыши с темно-серого #555  на #9933CC (яркий сиреневый).

! Настройки, к сожалению, видны только после публикации страницы с картой. Поэтому лучше тренироваться на другом блоге, где есть хотя бы несколько статей с ярлыками. 

2. После того, как все настройки Вас устраивают, опубликуйте страницу.
P.S. Вы можете оставить свои отзывы о новой карте сайта ниже в комментариях.
источник:http://samasajt.blogspot.ru/2014/01/novaja-karta-sajta-na-blogger.html



Язык шаблонов Blogger: Тэги для описания элементов страницы

Данная статья открывает небольшую серию публикаций с переводами на русский язык разделов справки Blogger, посвященных синтаксису шаблонов разметки блога. Серия призвана помочь тем, для кого сообщение "Запрошенная вами информация в настоящий момент недоступна на вашем языке" представляет собой достаточно большую проблему.

(Перевод материала Page Elements Tags for Layouts, дополненный мной)

Тело страницы блога формируется, главным образом, из секций и виджетов. Секции представляют собой области страницы, такие как боковая панель, подвал и т.д. Виджет - индивидуальный элемент, размещаемый в секции, такой как "Статистика блога", "Постоянные читатели" или любой другой компонент, который вы можете добавить в конструкторе "Элементы страницы".

Для создания секции используется парный тэг <b:section></b:section>, который может иметь следующие атрибуты:
  • id (обязательно) - уникальное имя. Допустимые символы: цифры и латинские буквы.
  • class (опционально) - имя класса. При переключении блога с одного шаблона на другой эти имена помогают движку определить, куда в новом шаблоне следует перенести контент. Стандартные имена классов: navbar, header, tabs, main, foot.
  • maxwidgets (опционально) - максимальное количество виджетов, которое может быть размещено в данной секции. Не ограничено, если атрибут не указан.
  • showaddelement (опционально) - может принимать значения 'yes' или 'no'. Значение по умолчанию: 'yes'. Определяет, будет ли на странице "Дизайн->Элементы страницы" отображаться ссылка "Добавить гаджет" для данной секции.
  • growth (опционально) - может принимать значения 'horizontal' или 'vertical'. Значение по умолчанию: 'vertical'. Определяет, располагаются ли виджеты в секции горизонтально или вертикально друг над другом.
Пример тэга, определяющего секцию:
<b:section class="header" id="header" maxwidgets="1" showaddelement="no"></b:section>
Секция может содержать только виджеты, она не может содержать другие секции или произвольный HTML-код. Если вам нужно поместить дополнительный код между виджетами, вам придётся разделить секцию на несколько отдельных секций. В простейшем случае, виджет представлен одиночным тэгом <b:widget/>, на место которого подставляется содержимое виджета при выдаче страницы браузеру.
Примеры виджетов:
<b:widget id="header" type='Header' locked="yes"/>
<b:widget id="myList" type='List' locked="no" title="My Favorites"/>
Виджет может иметь следующие атрибуты:
  • id (обязательно) - может содержать только цифры и латинские буквы, и каждый идентификатор виджета в шаблоне должен быть уникальным. Идентификатор не может быть сменён без удаления виджета и создания нового.
  • type (обязательно) - тип виджета, один из перечисленных ниже.
  • locked (опционально) - принимает значения 'yes' или 'no', значение по умолчанию: 'no'. При значении 'yes' виджет не может быть перемещён или удалён при помощи конструктора "Элементы страницы".
  • title (опционально) - отображаемое имя виджета. Если не указано, будет использовано имя по умолчанию, такое как List1 и т.п.
  • pageType (опционально) - может иметь значения 'all', 'archive', 'main', 'index', 'static_page', или 'item', значение по умолчанию: 'all'. Виджет будет отображаться только на страницах соответствующего типа. (В конструкторе "Элементы страницы" видны все виджеты, вне зависимости от значения этого свойства.)
Стандартные, на момент публикации статьи, типы виджетов и их русские названия:
  • AdSense (AdSense)
  • Attribution (Атрибуты блога в "подвале")
  • Blog (Основная часть блога)
  • BlogArchive (Архив блога)
  • BloggerButton (Логотип)
  • BlogList (Blog List)
  • CustomSearch (Окно поиска)
  • Feed (Канал)
  • FollowByEmail (Рассылка обновлений по электронной почте)
  • Followers (Постоянные читатели)
  • Header (Заголовок страницы)
  • HTML (HTML/JavaScript)
  • Image (Картинка)
  • Label (Ярлыки)
  • LinkList (Список ссылок)
  • NewsBar (Новости)
  • PageList (Страницы)
  • Poll (Опрос)
  • PopularPosts (Популярные сообщения)
  • Profile (Профиль)
  • Slideshow (Показ слайдов)
  • Stats (Статистика блога)
  • Subscribe (Ссылки на подписки)
  • Text (Текст)
  • TextList (Список)
  • VideoBar (Панель видео)
Каждый виджет, также, может быть записан в расширенной форме, содержащей полную разметку и содержимое виджета. Расширенную форму виджетов вы увидите, например, если скачаете шаблон на вкладке "Дизайн->Изменить HTML" или поставив галочку напротив "Расширить шаблоны виджета" (там же). Более подробную информацию о структуре виджетов содержится в статье "Тэги для содержимого виджетов".

Примечание: При отдаче страницы блога браузеру, все тэги <b:section> и <b:widget> заменяются на тэги <div>, имеющие соответствующий ID. Таким образом, например, имеется возможность ссылаться на них через div#header, div#myList и т.п. из CSS.
источник

Данная статья продолжает небольшую серию публикаций с переводами на русский язык разделов справки Blogger, посвященных синтаксису шаблонов разметки блога. В статье описываются тэги, которые вам понадобятся для тонкой настройки шаблона под свои потребности.
(Перевод материала Widget Tags for Layouts)

Тэг widget
Одинарная форма тэга <b:widget> для создания виджетов была рассмотрена в предыдущей статье. Если для работы с шаблоном блога используется только конструктор "Элементы страницы", то этого материала более чем достаточно. Для тонкой же настройки нам потребуется полная форма шаблона. Ее можно увидеть, если скачать шаблон на компьютер или же в режиме, который инициируется при установке галочки напротив "Расширить шаблоны виджета" на вкладке "Изменить HTML".

В полной форме тэг <b:widget> является парным, внутри которого помещается фактическое содержимое виджета.
<b:widget [...атрибуты...]="">
</b:widget>

Теперь рассмотрим, какие тэги вы можете использовать внутри пары тэгов
<b:widget></b:widget>.
Тэги includable и include
Содержимое виджета располагается в подключаемых сегментах, которые имеют следующий формат:
<b:includable id="main" var="thiswidget">
[подключаемое содержимое]
</b:includable>

Атрибуты тэга:
  • id (обязательно) - уникальный идентификатор. (Из цифр и латинских букв.)
  • var (опционально) - идентификатор для данных, адресуемых из содержимого сегмента (см. ниже).
Каждый виджет обязан иметь один подключаемый сегмент с идентификатором id='main'.
Он обычно содержит большую часть контента виджета, и во многих случаях других сегментов не требуется.

Созданные вами сегменты с различными идентификаторами не отображаются автоматически.
Для подключения сегмента (из тела сегмента main или другого сегмента) используйте одиночный тэг <b:include>. (Сегмент main всегда подключается автоматически.)
Атрибуты тэга b:include:
  • name (обязательно) - идентификатор подключаемого сегмента.
  • data (опционально) - выражение, которое передается в сегмент как параметр. Значение данного выражения будет доступно из сегмента через переменную, указанную в его атрибуте var.
Пример, демонстрирующий использование b:includable и b:include. (Тэги loop и data описаны
в следующих разделах данной статьи.) Сегмент main подключает сегмент post, передавая ему в качестве параметра i. Сегмент post получает доступ к данным i через переменную p и выводит свойство title.
<b:includable id="main">
<b:loop values="posts" var="i">
<b:include data="i" name="post" />
</b:loop></b:include>
<b:includable id="post" var="p"> Title: </data:p.title /></b:includable>

Механизм подключаемых сегментов крайне полезен, если нужно в различных местах вставить вставить один и тот же код. Если такой необходимости не возникает, можно просто расположить весь код виджета в пределах одного сегмента main.
Тэг data
При помощи данного тэга осуществляется вставка в тело страницы реального содержимого блога. Примеры использования data:
<data:title />
<data:photo.url />
Первый пример будет работать в большинстве виджетов, поскольку практически все виджеты имеют заголовок, содержащийся в переменной title. Во втором примере используется составная переменная, из которой мы выбираем отдельный компонент.
Скажем, в контексте виджета, отображающего профиль пользователя, переменная photo может иметь компоненты url, height и width. Символ "." означает, что мы выбираем компонент url переменной photo. Существует множество данных, которые вы можете получить при помощи тэга data, в зависимости от конкретного виджета. Подробный список переменных, доступных через данный тэг, представлен в следующей статье.
Тэг loop

Тэг b:loop даёт возможность повторить фрагмент кода несколько раз с различными данными. Он используется чтобы вывести сообщения, комментарии к сообщению, метки сообщения и т.п. Тэг имеет следующий формат:
<b:loop var='identifier' values='set-of-data'>
[код, который будет повторяться в цикле]
</b:loop>

Атрибут var содержит имя переменной, в которой на каждой итерации цикла будет содержаться новая порция данных. Атрибут values содержит имя переменной, в которой находится список, перебор элементов которого будет производиться в цикле. Следующий пример кода выводит заголовки сообщений:
<b:loop var='i' values='data:posts'>
<h2><data:i.title/></h2>
</b:loop>
Тэг if / else

Тэги b:if и b:else используются, чтобы отобразить один вариант контента при выполнении заданного условия и другой вариант — при не выполнении.
Формат использования:
<b:if cond='условие'>
[содержимое, отображающееся, если условие выполняется]
<b:else/>
[содержимое, отображающееся, если условие не выполняется]
</b:if>
Тэг b:else не обязателен. Если он отсутствует, в случае невыполнения условия в данном месте не отображается ничего.

В условие можно помещать что угодно, что вычислится как булево значение. Некоторые переменные сами содержат булево значение, например allowComments. Некоторые примеры:

<b:if cond='data:post.showBacklinks'> Истинно, если в этом посте нужно отображать обратные ссылки.
<b:if cond='data:displayname != "Fred"'> Истинно, если отображаемое имя не равно Fred.
<b:if cond='data:post.numComments > 1'> Истинно, если пост имеет более одного комментария