"Читать далее" (расширенный пост) в Blogger'e

23 июля 2006 | , ,

На Blogger'е (blogspot.com), как собственно, и здесь, меня очень интересовало, как можно сделать расширенный пост. Честно говоря, я не совсем согласна с тем, что его называют расширенным. По мне, так он, наоборот, на главной странице поменьше становится. Но, как это называть, дело ваше, вернемся к Blogger'у.

Перепробовав все настройки на аккаунте, я поначалу пришла к выводу, что невозможно это сделать. Да так и забросила бы этот вопрос, если бы в блоге у DesperateImmigrant не появилась в каждом посте ссылочка "читать дальше". А тут еще кто–то спросил у нее, как это делается, но поскольку она это делала не сама, ответа не было.

И тут у меня разгорелся интерес, и вспомнила я, что надо "учить матчасть". Help Blogger'a чуть не превратился в мою настольную книгу. И вот тут открылось, что в справке есть ответ на вопрос под номером 42215. Но, как я ни старалась сосредоточиться, ничего у меня с шаблоном не выходило.

Вот и вспомнилось мне, что есть на свете Google Groups. Туда мы и отправимся. Ну, по–русски не спросишь, задаем в поиске слово, которое обычно сопровождает в англоязычных блогах эту операцию: "more". И ответ — вот он, на превой же странице: "Edit the template so that "Read More!" works without showing other html", т.е. вот здесь, а оттуда уже ссылка на подробнейшее объяснение, что и как делать. Причем так основательно все расписано, что ошибиться невозможно. Если сделаете все в точности, как там написано, все у вас получится

А теперь пару моих замечаний. Почти в самом конце есть такой блок:

}
if(number != memory){
document.write('<a href="<$BlogItemPermalinkUrl$>" title="permanent link">Read More</a>');
}
memory = number;
</script>
</MainOrArchivePage>

ну и замените слова "Read More" на "читать дальше" или что–нибудь еще более для вас приятное, я заменила словом "продолжение".

Шаблон готов.

Автор заметки еще дает нам указание: поместить тот текст, который хотите скрыть, между

<span class="fullpost"> </span>

Чтобы нам не пришлось каждый раз это писать (ошибок еще наделать можно), мы проделаем маленькую "операцию". В админпанели Blogger'а откроем Вкладку "Settings -> Formatting", в самом низу есть Post Template и впишем туда эти самые

<span class="fullpost"> </span>

Сохраняем настройки.

Теперь можно открывать вкладку Posting -> Create, чтобы протестировать, что у нас получилось. Если у вас активна вкладка "Compose", то ничего, собственно, вы не увидите. Нужно перейти на вкладку "Edit html". Теперь, наконец, мы видим то, что вписали в форму для постинга. Все, что мы хотим скрыть, вписываем между “span” и “span”. На вкладке "Compose" наш текст при этом выглядит совершенно обычно. Даем нашей заметке заголовок, и нажимаем Publish Post.

То, ради чего мы с вами так долго старались, свершилось. Теперь, надеюсь, ваш блог на Blogger'е станет красивее.



    Technorati : , , ,

Комментарии

  1. Shnipor (не проверено) (07.24.06, 03:42)

    В очередной раз очень полезная статья про действительно нужные полезности.
    Изменение шаблона для добавление read more feature у меня видоизменяет страницу так, что увеличиваются размер шрифта, отступы и интервалы между буквами и строками. Исправить этот баг пока не смог.

  2. Татьяна Сергеева (не проверено) (07.24.06, 06:11)

    Спасибо за «полезности» :), рада что кому–то мои писательские упражнения пользу приносят :)
    Это по этому руководству делали? Или до этого пытались что–то сделать? Просто я как раз на таком же дизайне экспериментировала, как у Вас, только черном, все получилось отлично.
    Да, а посты у Вас тоже длинные (еще вчера заметила), резать надо обязательно на две страницы.
    Что–то с комментарием для Вас мне сегодня не везет — четыре раза отключился flock(я его заморила, наверное, своими экспериментами)? вот уже сорок пять минут пытаюсь отправить комментарий, каждый раз по–новому пишу. Теперь уже и не восстановишь всего, что писала. В общем, если сумеете переделать шаблон, сообщите, хорошо? А я потом расскажу, как делать для Blogger'а еще одну интересную вещь. Только не знаю, до завтра успею ли? — flock вот подвел, правда ff тоже выпал, теперь я уже в IE, поотключала все флэшки, все–равно, что–то происходит непонятное, какие–то глюки на cocomment что ли?

  3. Shnipor (не проверено) (07.24.06, 09:01)

    Расширение/сокрытие читаемой области поста делал точь-в–точь по приведенному Вами руководству. Все работает, но описанный мной баг так и не удалось пока исправить. Может, если у Вас будет минутка, я пришлю свой исходник шаблона, попробуете его обкатать?

  4. Татьяна Сергеева (не проверено) (07.24.06, 09:21)

    Дело в том, что я не очень–то знаю css, но просто могла бы сравнить его со своим и посмотреть. Это единственное, чем могу помочь. Я как раз буду делать еще один блог, параллельно глянула бы.

  5. Shnipor (не проверено) (07.24.06, 11:19)

    Я уже чувствую себя неполноценным за то, что самое интересное беру с Вашего и чужих блогов, подражая «клею» на свой :) А в том, что успел слямзить, не совсем еще разобрался :|

  6. Vladimir Opanasyuk (не проверено) (07.25.06, 05:14)

    А я признаюсь честно «спопугайничал» бегущую колоночку, «подписка на блог»! Еще бы где–то под анекдоты найти, а то в Опере и IE двигается, а под Фаервол не могу подогнать!

    P.S. — Извини за жаргонность!

  7. Татьяна Сергеева (не проверено) (07.25.06, 05:20)

    2Vladimir Opanasyuk, а про колоночку я знаю давно ;)
    Последнюю фразу не совсем поняла: анекдоты есть но не крутятся? Может, flash? Или, например это из–за какой–нибудь баннерорезки?

  8. Vladimir Opanasyuk (не проверено) (07.25.06, 06:25)

    Может и так! Общем чувствую, что скоро убиру вообще или прийдется что–либо новенькое придумать!

  9. Татьяна Сергеева (не проверено) (07.25.06, 06:39)

    У Вас подтормаживает страница. К меня такое было из–за погоды. Попробуйте снять на время

  10. astroverse (не проверено) (07.30.06, 10:21)

    Мне, однако, все же интересно — почему криворукие гугловцы–блоггер[овцы] не сделают эту опцию сами, почему народ должен ковыряться в темплейтах?.. Мне вот, например, ковыряние категорически претит. Спасибо, однако, за статью, может, руки и дойдут…

  11. Татьяна Сергеева (не проверено) (07.30.06, 19:05)

    2astroverse, возможно, считается, что длинная страница в блоге — это очень красиво, вот и не делают ;) Да, я тоже была изначально очень удивлена отсутствием какой–либо опции, включающей возможность продолжения поста.
    Впрочем, на Blogger'е есть еще и другие не совсем понятные вещи. Но если задаться целью, у любого блогхостинга (или движка) можно найти недостатки. Жаль только, что разбираться в них начинаешь, когда уже «увязнешь» в своем блоге, и жаль с ним расставаться.

  12. Michael de`Oz (не проверено) (08.06.06, 12:51)

    Да, информация действительпо полезная. Знал бы раньше не изобрелтал бы велосипеда ( http://de-oz.blogspot.com/2006/01/blog–post_14.html )
    Вообще почитать руководство к блоггеру полезно, но мне пока времени нет — дошёл до оглавленя понял, что много полезных вещей почерпнуть можно. Вот есть у меня идея прикрутить дизайн cssZengarden к блоггеру. С другой стороны для блога дизайн не важен, так как по боьшей части его читают через RSS–читалки.

  13. Татьяна Сергеева (не проверено) (08.06.06, 13:08)

    Почему же зря изобретали, очень даже интересное решение предложили

  14. Michael de`OZ (не проверено) (10.26.06, 06:29)

    Теперь как это самое сделать на бете?

  15. Татьяна Сергеева (не проверено) (10.29.06, 03:22)

    Пока не пробовала. Поскать надо, может быть, кто–то уже сделал описание.