1. Сделать гаджет Blogger над/под заголовком.
2.Увеличить ширину всего блога.
3.Убрать гаджет Blogger с определённой страницы.
4.Не показывать боковую панель на определённой странице.
5.Разделить одно поле гаджета на два под заголовком.
Сделать гаджет Blogger над/под заголовком.
Изменения
 производим в "Дизайн"-"Изменить HTML", предварительно сохранив  шаблон.
 Для поиска кода пользуемся комбинацией клавиш Ctrl+F. Изменяем строку
maxwidgets='2' (или 3,4...)-количество гаджетов в заголовке.
<b:section class='header' id='header' maxwidgets='1' showaddelement='no'>
, где showaddelement='yes', maxwidgets='2' (или 3,4...)-количество гаджетов в заголовке.
Увеличить ширину всего блога.
- "Дизайн"-"Дизайнер шаблонов"-"Дизайн"-"Изменение ширины". Увы, более 1000px сделать здесь не удастся. Поэтому запоминаем установленную цифру всего блога.
 - Переходим на вкладку "Изменить HTML", ищем заданную цифру (CTRL+F), меняем её на необходимый размер.
 
Код, отвечающего за размер блога выглядит следующим образом:
<b:template-skin> <b:variable default='1130px' name='content.width' type='length' value='1130px'/><b:variable default='0' name='main.column.left.width' type='length' value='180px'/><b:variable default='360px' name='main.column.right.width' type='length' value='360px'/>
Убрать гаджет Blogger с определённой страницы.
Расположением
 гаджетов на определённых страницах можно управлять. То есть, скажем, 
разместить гаджет "Архив блога" на всех страницах, кроме Главной. 
Находим соответствующий код ("Дизайн"-"Изменить HTML"-"Ctrl+F"):
<b:widget id='BlogArchive1' locked='false' title='Архив блога' type='BlogArchive'>
<b:includable id='main'>
  <b:if cond='data:title'>
    <h2><data:title/></h2>
  </b:if>
  <div class='widget-content'>
  <div id='ArchiveList'>
  <div expr:id='data:widget.instanceId + "_ArchiveList"'>
    <b:if cond='data:style == "HIERARCHY"'>
     <b:include data='data' name='interval'/>
    </b:if>
    <b:if cond='data:style == "FLAT"'>
      <b:include data='data' name='flat'/>
    </b:if>
    <b:if cond='data:style == "MENU"'>
      <b:include data='data' name='menu'/>
    </b:if>
  </div>
  </div>
  <b:include name='quickedit'/>
  </div>
</b:includable>
добавляем условие
<b:widget id='BlogArchive1' locked='false' title='Архив блога' type='BlogArchive'>
<b:includable id='main'>
 <b:if cond='data:blog.url != data:blog.homepageUrl'>
  <b:if cond='data:title'>
    <h2><data:title/></h2>
  </b:if>
  <div class='widget-content'>
  <div id='ArchiveList'>
  <div expr:id='data:widget.instanceId + "_ArchiveList"'>
    <b:if cond='data:style == "HIERARCHY"'>
     <b:include data='data' name='interval'/>
    </b:if>
    <b:if cond='data:style == "FLAT"'>
      <b:include data='data' name='flat'/>
    </b:if>
    <b:if cond='data:style == "MENU"'>
      <b:include data='data' name='menu'/>
    </b:if>
  </div>
  </div>
  <b:include name='quickedit'/>
  </div>
  </b:if>
</b:includable>
Здесь вы 
можете обратить внимание, что условие (если страница не является 
Главной, о чём говорит знак "!=") задаётся между следующими элементами:
<b:widget> <b:includable> <b:if cond='data:blog.url != data:blog.homepageUrl'>код </b:if>
</b:includable>
<b:includable>
     код
</b:includable>
</b:widget>
Условие может варьироваться(http://shpargalkablog.ru/2011/02/uslovnye-tegi-v-blogger.html),
в зависимости от ваших потребностей.
в зависимости от ваших потребностей.
Не показывать боковую панель на определённой странице.
Здесь уберём боковую панель (правую, левую или обе), а содержание растянем
 на всю страницу. Удобно применять для оглавления. Код 
добавляется перед </head>. На примере страницы(http://shpargalkablog.ru/2010/07/razrabotka-bloga-v-blogger.html), пряча правую боковую панель column-right-outer, для левой - column-left-outer:
<b:if cond='data:blog.url == "http://shpargalkablog.ru/2010/07/razrabotka-bloga-v-blogger.html"'>
<style type='text/css'>
      .main-inner .columns {
        padding-right: 0;
      }
      .main-inner .fauxcolumn-center-outer {
        right: 0;
        _width: expression(this.parentNode.offsetWidth -
             parseInt("$(main.column.left.width)") + 'px');
      }
      .main-inner .fauxcolumn-right-outer {
        width: 0px;
      }
      .main-inner .column-right-outer {
        width: 0px;
        margin-right: 0;
      }
</style>
</b:if>
Выделенное жирным (строка сверху и снизу) добавляем в код
<b:if cond='data:blog.url != "АДРЕС"'>
<div class='column-right-outer'>
        <div class='column-right-inner'>
          <aside>
          <macro:include id='main-column-right-sections' name='sections'>
            <macro:param default='2' name='num' value='1'/>
            <macro:param default='sidebar-right' name='idPrefix'/>
            <macro:param default='sidebar' name='class'/>
            <macro:param default='true' name='includeBottom'/>
          </macro:include>
          </aside>
        </div>
        </div>
</b:if>

<b:if cond='data:blog.url == "http://shpargalkablog.ru/2010/07/razrabotka-bloga-v-blogger.html"'>
<style type='text/css'>
.main-inner .columns {padding-right: 220px;}
.main-inner .fauxcolumn-center-outer {right: 220px;}
.main-inner .fauxcolumn-right-outer {width: 220px;}
.main-inner .column-right-outer {margin-right: -220px; width: 220px;}
.main-inner .column-right-inner table.section-columns td 
  {display: none;}
.main-inner .column-right-inner table.section-columns td.first 
  {display: inline; width: 100%;}
#sidebar-right-2-2 {display: none;}    
</style>
</b:if>
Разделить одно поле гаджета на два под заголовком.
Чтобы вместо одного гаджета добавить пару по горизонтали между заголовком и сообщением, выполним ряд несложных действий.
Заменим 
<b:section class='tabs' id='crosscol' maxwidgets='1' showaddelement='yes'/>
на
<b:section class='tabs' id='crosscol-left' maxwidgets='' showaddelement='yes'/>
<b:section id='crosscol-right' showaddelement='yes'/>
<div style='clear: both;'/>
Перед
]]></b:skin>
#crosscol-left {width: 45%; display: inline-block; float: left;}
#crosscol-right {width: 45%; display: inline-block; float: right;}
#crosscol-right .widget {margin: 0;}
Процентное соотношение пишите на своё усмотрение. В данном случае это 40/40.До
]]>
    </b:template-skin>
укажем
#layout #crosscol-left {width: 50%; float: left;}
#layout #crosscol-right {width: 50%; float: right;}









  
0 коммент.:
Отправить комментарий