Но сначала нужно с Главной убирать дату. И количество страниц установить чётным.

Затем перед </head> в "Дизайн"-"Изменить HTML" пишем:
<b:if cond='data:blog.pageType != "item"'> <style type="text/css"> .post-outer { margin: 0 25px 25px 0; width: 40%; height: 500px; float: left; overflow: hidden; position:relative; } .post-body img {width: 280px;} .post object, .post embed {width: 150px; height: 120px;} .blog-pager { clear:both; } </style> </b:if>где, width - ширина, height - высота, margin - отступ. Эти значения вы отрегулируете на своё усмотрение. Обязательно добавляйте элемент "Читать далее", поскольку указанная конструкция лишь скрывает весь текст от читателя, а нам нужно его обрезать, и контролируйте при этом количество символов так, чтобы он уместился.
Здесь мы можем обозначить другие параметры, такие как цвет или обтекание текстом изображения:
.post-body img {width: 100px; float: left; height: 100px; padding: 0 10px 0 0;}Но, если картинка находится после определённой высоты, то она показана не будет, поэтому старайтесь размещать её сразу после заголовка.
И последний шаг: нужно отрегулировать ширину сообщения относительно боковых панелей. Еще более эффектно будет выглядеть основная страница, если убрать с Главной боковые меню.
Чтобы по нажатию на изображение, осуществлялся переход на внутреннюю страницу.
Можно пойти дальше, оставив лишь картинки на Главной странице, нажав на которые можно перейти на внутреннюю. Для этого уберём заголовок статьи, добавив условие (выделенные жирным элементы) в код
<b:if cond='data:blog.pageType != "index"'> <b:if cond='data:post.title'> <h3 class='post-title entry-title'> <b:if cond='data:post.link'> <a expr:href='data:post.link'><data:post.title/></a> <b:else/> <b:if cond='data:post.url'> <b:if cond='data:blog.url != data:post.url'> <a expr:href='data:post.url'><data:post.title/></a> <b:else/> <data:post.title/> </b:if> <b:else/> <data:post.title/> </b:if> </b:if> </h3> </b:if> </b:if>Сделаем сам пост на Главной ссылкой на внутреннюю. Для чего заменяем
<data:post.body/>на
<b:if cond='data:blog.pageType == "index"'> <a expr:href='data:post.url'><data:post.body/></a> <b:else/> <data:post.body/> </b:if>
Чтобы картинка не обязательно была вначале страницы.
Если взглянуть в исходный код страницы, то там мы обнаружим строчку с изображением 72-c
<link rel="image_src" href="адрес_первого_изо" />Именно его мы будем использовать. В отличии от предыдущих вариантов, здесь желательно не использовать изображение близко к началу статьи. Фрагмент
<data:post.body/>заменяем на
<b:if cond='data:blog.pageType != "item"'> <b:if cond='data:post.thumbnailUrl'> <img alt='' class='image-mini' expr:src='data:post.thumbnailUrl' height='72' width='72'/> <b:else/> <img alt='' class='image-mini' height='72' src='альтернативный_адрес_фото' width='72'/> </b:if> <data:post.body/> <b:else/> <data:post.body/> </b:if>И перед
]]></b:skin>добавляем
.image-mini { float: left; margin: 0 10px 10px 0; }И, скажем, через четыре строчки текста будем использовать разрыв

Картинка располагается вне зависимости от места на страницы.
Сам код был предложен на Bloggerbuster.com, я его лишь немного поправила. Минусом этого варианта является небольшой фрагмент текста data:post.snippet, поэтому имеет смысл располагать статьи на Главной в несколько рядов.
<data:post.body/>меняем на
<b:if cond='data:blog.pageType != "item"'> <b:if cond='data:post.snippet'> <b:if cond='data:post.thumbnailUrl'> <img alt='' class='image-mini' expr:src='data:post.thumbnailUrl' height='72' width='72'/> <b:else/> <img alt='' class='image-mini' height='72' src='альтернативный_адрес_фото' width='72'/> </b:if> <data:post.snippet/> <b:if cond='data:post.jumpLink != data:post.hasJumpLink'> <div class='jump-link'> <a expr:href='data:post.url + "#more"' expr:title='data:post.title'><data:post.jumpText/></a> </div> </b:if> <b:else/> <data:post.body/> </b:if> <b:else/> <data:post.body/> </b:if>В данном образце я разделила статьи на три колонки. Перед
</head>внести
<b:if cond='data:blog.pageType != "item"'> <style type='text/css'> .post-outer { margin: 0 25px 25px 0; width: 26%; height: 250px; float: left; overflow: hidden; } .image-mini { float: left; margin: 0 10px 10px 0; } .blog-pager { clear:both; } </style> </b:if>
100 комментариев:
Я так понял, что в код не заложен автоматический переход на страницу топика!?
Заранее спасибо.
.post-outer { width: 50%; } - это половина страницы, но из-за отступа (margin: 0 25px 25px 0;) нужно брать меньше значение процента width: 40%;
.post-outer { width: 33%; } - это 1/3, берем в расчёт отступ получается width: 20%;
и т.п.
Это приблизительные значения и нужно подбирать под конкретный блог.
При нажатие разных ярлыков количество сообщений всегда разное(от 1 до20). Очень мешает при навигации.
'data:label.url'
поменять на
'data:label.url + "?max-results=5"'
, где 5 - количество записей на странице. Подробнее - http://shpargalkablog.ru/2011/03/yarlyki-blogger.html.
на 'data:label.url + "?max-results=20"'
но результата нет, хотя в url строке пишет:
http://www.mashinomania.ru/search/label/Обзор?max-results=20
Но все равно Спасибо
Посмотрите http://www.mashinomania.ru/search/label/Обзор? на верхнюю панель. Нужно шаблон смотреть - что вам туда написали.
Уже несколько дней в шаблоне ковыряюсь, методом проб и ошибок.
http://3.bp.blogspot.com/-C6cwNCKgt8U/ToFaX1M73dI/AAAAAAAACVE/pNRFf9504Ao/s1600/ScreenHunter_01+Sep.+27+09.08.bmp
Спасибо за суету из за меня.
Да... Не повезло тем, у кого адреса URL созвучны. А я всё понять никак не могла. Спасибо за подсказку.
Всё же новые "динамические" шаблоны хороши. Это только мне предоставили протестировать их в "Дизайнере шаблонов"?
<b:if cond='data:blog.pageType != "item"'>
<b:if cond='data:post.thumbnailUrl'>
<img alt='' class='image-mini' expr:src='data:post.thumbnailUrl' height='72' width='72'/>
<b:else/>
<img alt='' class='image-mini' height='72' src='https://lh6.googleusercontent.com/-CO6I5ZGNbY4/Tn_tzM1eBeI/AAAAAAAACZs/fLZABoHKgUg/not.jpg' width='72'/>
</b:if>
<data:post.body/>
<b:else/>
<data:post.body/>
</b:if>
на
<div class='post-body entry-content' expr:id='"post-body-" + data:post.id'>
<data:post.body/>
<div style='clear: both;'/> <!-- clear for photos floats -->
</div>
<b:if cond='data:blog.pageType != "item"'>
добавьте
<b:if cond='data:blog.url == data:blog.homepageUrl'>
Будет показано только на Главной.
Не работал overflow: hidden; и часть сообщения которая должна быть скрыта была видна. Лечится добовлением в код position:relative;
.post-outer {
margin: 0 25px 25px 0;
width: 40%;
height: 500px;
float: left;
overflow: hidden;
position:relative;
}
Может кому пригодится.
если что вот ссылка на сам шаблон btemplates.com/download/4104/
Libera.xml
.post-outer
укажите
.post
Ширину и высоту скорректируйте сами.
Под каждой статьей получилось 2 элемента "Читать далее". Элемент "Читать далее" из своих статей убрать не могу, т. к. при этом на главной странице отображается 1-5 сообщений вместо 14 (так указано в настройках главной страницы). Как я понимаю, это связано с длинной сообщений. Чем больше сообщения, тем меньше их остается на странице.
Как это исправить и удалить один из элементов "Читать далее"? Буду благодарна за помощь.
<b:if cond='data:post.jumpLink != data:post.hasJumpLink'>
<div class='jump-link'>
<a expr:href='data:post.url + "#more"' expr:title='data:post.title'><data:post.jumpText/></a>
</div>
</b:if>
Кнопка "Читать далее" - это всего лишь ссылка к заданному месту. Такой зависимости не наблюдала, но чем больше текста на странице, тем медленнее она загружается.
создаю новую страницу, а на ней сообщение распологается в 3-и столбца
если не корректно описал проблему, то вот ссылка на мой блог(wessoft.blogspot.com)
с главной страницей всё нормально, а вот с остальными не знаю что делать..
,,,,,,,,,
</b:if>
замените на
<b:if cond='data:blog.pageType != "item"'>
<b:if cond='data:blog.pageType != "static_page"'>
,,,,,,,,,
</b:if>
</b:if>
в нужном месте. Подробнее http://shpargalkablog.ru/2011/02/uslovnye-tegi-v-blogger.html
Следующее Главная Предыдущее
У меня идет оно после комментариев, я хочу сделать чтоб оно шло сразу после тела сообщения.
Весь день пытаюсь постоянно пишет ошибку. Тип шаблона простая
<b:include name='nextprev'/>
замените на
<b:if cond='data:blog.pageType == "index"'><b:include name='nextprev'/></b:if>
Перед двумя вхождениями
<div class='comments' id='comments'>
добавьте код
<b:include name='nextprev'/>
замените на b:if cond='data:blog.pageType == "index"' и т.д.
Вот тестовый блог http://ffffffeed.blogspot.com/
<b:if cond='data:blog.pageType != "index"'>
код Linkwithin
</b:if>
Подробнее http://shpargalkablog.ru/2011/02/uslovnye-tegi-v-blogger.html
И еще вопрос - когда заголовок сообщения не вмещается в одну строку на главной, колонки начинают "прыгать" и несимметрично располагаться относительно друг друга, можно ли предусмотреть резервирование заранее двух строк для заголовка (либо, как вариант, уменьшение шрифта заголовка только на главной)? Сейчас я просто уменьшила шрифт в редакторе дизайна, чтобы он вмещался в одну строку. Однако шрифт уменьшается и в заголовке на внутренней странице, а это уже не очень смотрится.
Извините за сумбурность, буду благодарна за ответ!
<b:if cond='data:blog.pageType == "index"'>
<style>
h3.post-title {
height: 3em;
overflow: hidden;
font-size: 12px;
}
</style>
</b:if>
,
но при клике на картинку перехода на внутреннюю страницу нет.
потому что мне не надо, чтобы 2 колонки было на страницах или ярлыках (т.е. b:if cond='data:blog.pageType != "item"), из-за этого если выбрать на главной "предыдущие", то условие уже не срабатывает. Есть ли условие, чтобы срабатывало на всех главных страницах, а не только самой последней?
if(window.location.search) {}
b:if cond="data:blog.searchLabel"
b:else/
Вроде работает, но не уверен, что это правильно. Так можно?
-----------------------------------
И касательно самого последнего способа из вашего поста, можно ли для главной вытаскивать из сообщений картики в нормальном разрешении, а не 72на72?
Попробуйте вместо data:post.thumbnailUrl использовать data:blog.postImageUrl (но сомневаюсь, что получиться) или скрипт отсюда
http://shpargalkablog.ru/2011/04/krasivoe-oglavlenie-blogger.html
function soderzhanie() {
document.getElementById('Blog1').innerHTML = document.getElementById('Blog1').innerHTML.replace(/s72-c/g, 's'+document.querySelector(".post-miniature").offsetWidth+'-c');
}
document.addEventListener( "DOMContentLoaded", soderzhanie, false );
И как сделать, чтобы последний способ с миниатюрками не затрагивал "страницы"? С несколькими условиями не хочет работать.
Вот как выглядит результат на тестовом блоге, все работает нормально http://2.bp.blogspot.com/-yCnbHi30Xr4/VdEbMxug1NI/AAAAAAAAjeM/94RiSPDls1c/s1600/Untitled-1%25D0%25BF%25D0%25BF%25D0%25BF.jpg
Когда я пытаюсь перенести шаблон с тестового блога на свой другой блог, получается вот что http://4.bp.blogspot.com/-VLJQFG8EOA0/VdEbMxbGaVI/AAAAAAAAjeQ/Sx4OWg-2WMU/s1600/Untitled-1.jpg
Не подскажете в чем может быть дело? (мой блог, на который я пытаюсь перенести дизайн с тестового вот http://www.anabel27.com/)
Просто я уже смутно помню, что я делала на тестовом блоге, сейчас пытаюсь все заново сделать на другом и результат такой как на фото выходит, не могу понять, что я упускаю...
Вот открыла доступ к тестовому блогу http://ffffffeed.blogspot.com/
Я вам раньше писала (мой коммент от Анна Белоус), там была проблема с расплывчатыми картинками, я делала по последнему варианту вроде.
Как это исправить?
Как можно сделать так чтобы только одна фотография высвечивалась на главной странице?
http://katrinritter.blogspot.ru
Валерия Черкашина, у вас фото по центру выравнены. А как должно быть?
Kate Vii, используйте иконку "обрезать статью" http://shpargalkablog.ru/2012/11/nastroit-blogger.html