суббота, 6 декабря 2008 г.

Вывод списка последних постов и комментариев в блоге

Для решения этих задач есть два метода – с помощью возможностей самой системы Blogger и с применением JavaScript. Они немного между собой отличаются, поэтому рассмотрим их оба. Первый вариант более простой, начнем с него. Заходим в панель управления блогом, меню «Макет» - «Элементы страницы».

Внимание! Данный проект закрыт навсегда.
Эту статью я восстановил и разместил здесь - Вывод списка последних постов и комментариев в блоге.


18 комментариев:

  1. Далее в нужном месте шаблона используем коды

    Извините, а что такое "нужное место шаблона" и как его определить?

    Кроме того, запись самих скриптов ("<script src="" и т.д.), мягко говоря, несколько стрёмная. Похоже, что вместо < надо спецсимволы писать, а у вас они не отобразились.

    ОтветитьУдалить
  2. Ага, так и есть, вместо спецсимволов у вас значки и буквы. Исправили бы, а то народ в заблуждение введёте.

    ОтветитьУдалить
  3. Schisma, нужное место - там где вы хотите выводить список последних комментариев или постов.
    Что касается кода, то я вставил точно такой же, как у меня в шаблоне - а судя по работающему блоку у меня в боковой панели, он правильный.

    ОтветитьУдалить
  4. нужное место - там где вы хотите выводить список последних комментариев или постов

    Xеловек, который в Блоггере не первый день, интуитивно догадается, что вставлять надо, скорее всего, в виджет (просто потому, что поиск методом тыка нужного места именно в шаблоне -- не самая лучшая угадайка). Но новичок фразу "нужное место в шаблоне" поймёт в буквальном смысле. Так вы бы хоть написали ему, что это за "место" (к слову, я, например, не знаю, где оно).

    то я вставил точно такой же, как у меня в шаблоне - а судя по работающему блоку у меня в боковой панели, он правильный

    Он правильный для формата .txt, который должен отображаться в формате .html в виде кода. И если его вставить непосредственно в шаблон, то шаблон его, возможно, и разжуёт. Но если вставлять его в виджет "HTML/JavaScript", как будет делать большинство юзеров, виджет прочтёт эту фразу некорректно и выведет на панель as is, не заменяя цифры и символы на угловые скобки и кавычки. Таки проверила.

    Дело ваше, конечно, но код в нормальном виде -- с угловыми скобками и кавычками где надо -- я бы на вашем месте привела хотя бы в качестве альтернативы.

    ОтветитьУдалить
  5. Schisma, спасибо за совет. Я рассматривал лишь вариант с правкой шаблона. Добавил сейчас в пост часть для элемета типа HTML/JavaScript

    ОтветитьУдалить
  6. А вот у вас в блоге для каждого комментария есть точка перед ним - она придает читаемости.

    Себе сделал по инструкции - у меня такой точки нет.
    А как бы ее сделать?

    ОтветитьУдалить
  7. michigun, это у меня стиль для шаблона такой, что списки выделяются подобным образом.

    Чтобы добавить картинку нужно подправить стили в коде HTML, потребуются знания CSS.

    ОтветитьУдалить
  8. Вот это как раз то, что я хотела! Надеюсь у меня всё получится =)

    ОтветитьУдалить
  9. Очень растроена. У меня смотрится просто ужасно. Нужно искать новые идеи.

    ОтветитьУдалить
  10. Тоже есть блог на блогере, попробую как получится, а то вижу здесь не у всех получается как нужно

    ОтветитьУдалить
  11. Master, сам механизм на 100% работает, просто иногда нужны правки в дизайне блога чтобы оно смотрелось симпатично. А тут уж все зависит от знаний HTML/CSS и в каждом конкретном случае решается по разному.

    ОтветитьУдалить
  12. А как бы изменить количество новостей с другого сайта, а не моих постов или комментариев? Вот у себя, например, уже перепробовал всё - никак.

    ОтветитьУдалить
  13. Юридичний провідник, нужно попробовать подставить адрес нужного вам RSS потока (вместо /feeds/posts/default?orderby=published).

    ОтветитьУдалить
  14. Tod, не получается так. А можно чтобы список выводился при нажатии на отдельную кнопку?

    ОтветитьУдалить
  15. Юридичний провідник, если не получается, то следует поискать решение проблемы на других проектах в интернете. Возможно, сторонние RSS не поддерживаются, мне сложно сказать.

    ОтветитьУдалить
  16. спасибо, классная вещь - хорошо смотрится на блоге! http://nemoguschiy.blogspot.com/

    ОтветитьУдалить
  17. for(var i=0;i<numposts;i++){
    if(i==json.feed.entry.length)break;

    Вот так будет лучше :)))

    ОтветитьУдалить