четверг, 13 ноября 2008 г.

Ссылки на схожие сообщения в конце поста (related posts) - способ первый.

Итак, первый и самый простой способ сделать так, чтобы в блоге, после каждого сообщения автоматически появлялось несколько ссылок на ваши же посты со схожей тематикой.
О минусах и плюсах этого способа я отчасти уже писал в предыдущем посте.
Если подробнее: этот способ работает с помощю тегов, которыми помечено сообщение. Он просто подбирает и даёт ссылки на сообщения, у которых стоят те же самые теги. Способ, как я уже говорил, несколько грубоватый.
Количество ссылок можно регулировать и прописывать самому.
Способ этот я взял без изменения у Vladbuk, о чём открыто заявляю (он, впрочем, и сам его позаимствовал, о чём тоже открыто заявляет).
Он самый простой, и отличается тем, что ссылки на схожие сообщения будут появляться непосредственно под постом, до комментов.
Как его осуществить:

Как обычно, на всякий случай резервируем, т.е. сохраняем на жёсткий диск наш нынешний шаблон, чтобы, если что, можно было бы его восстановить.
Затем так же, в макет / изменить HTML видим сверху справа, над окном с содержанием кода шаблона, опцию "Расширить шаблоны виджета". Ставим туда галочку.
После этого находим в коде строку <data:post.body/> (если бы мы не поставили предварительно эту галочку - то этой строки мы не увидим).
И после неё вставляем следующий код:



Заместо фразы "Предлагаю ознакомиться с аналогичными статьями" можно написать что-нибудь своё.
Можно моделировать кол-во появляющихся после поста ссылок (число в конце строки maxNumberOfPostsPerLabel = 5;) и кол-во появляющихся тегов (число в конце строки maxNumberOfLabels = 3;).

34 комментария:

  1. Сделал у себя по этому принципу. Нормально, спасибо за заметку. Теперь подумываю, как бы поизящнее на начальной странице показывать заметки не целиком, а чтобы открывали саму заметку, щелкнув по заголовку. В этом плюсы:
    уменьшается загроможденность стартовой страницы;
    видны подобные ссылки на статьи;
    видно окошко для ввода комментария.

    ОтветитьУдалить
  2. Да, я об этом как раз хотел написать.
    Впрочем тут вот уже писали:
    http://tods-blog.com.ua/blogging/blogger-text-cut/

    Однако, я вроде как и другие способы встречал. Не особо к ним ещё приглядывался, поищу подольше и напишу. Хотя может быть это и есть самый удобный..

    ОтветитьУдалить
  3. А как сделать так, чтобы в related постах не отображалась ссылка на сам пост, под которым они ? Или это от того что постов пока мало в блоге?

    ОтветитьУдалить
  4. Lynx Lynx Lynx, наверное потому что мало...
    У себя посмотрел пару постов - вроде этого же сообщения внизу не появляется.

    ОтветитьУдалить
  5. спасибо, буду наращивать массу 8)

    ОтветитьУдалить
  6. установил...работает...огромный сенк

    ОтветитьУдалить
  7. Все правильно поставилось с первого раза. Сейчас полез искать где менять цвета. Спс за статейку. Все грамотно изложено. Надеюсь что скрипт поможет и при индексации.

    ОтветитьУдалить
  8. О! Спасибо - всё прекрасно работает. :)
    Странно, ваще-то: я прикручивала другой код для "ещё статей по теме" (где взяла - не помню, увы), так на каком-то этапе он просото перестал работать... :( Почему, интересно, такое может быть?

    ОтветитьУдалить
  9. Может быть основная часть кода была размещена на стороннем сервере, на который код, размещённый у вас, ссылался. Потом код с сервера убрали, или ещё что. И он перестал действовать.

    ОтветитьУдалить
  10. А в этом коде, который тут, как я понимаю, отсылов куда-то нет? Или есть, и с ним может случится то же самое?

    ОтветитьУдалить
  11. Тут я никаких отсылов не нашёл.

    ОтветитьУдалить
  12. Так. Закинула скрипт в другой блог - всё работает, но проблема с цветом - на сером фоне белые буквы теряются совершенно... Как можно изменить их цвет? Я понимаю, что это от шаблона зависит... но мне так уже надоело возиться с шабами, что просто сил нет... :(

    ОтветитьУдалить
  13. Allpa, посмотрите список цветов в начале кода шаблона, найдите серый и замените на что-нибудь другое.
    С изменением кода скрипта помочь не могу - ява-скриптами не занимался.

    ОтветитьУдалить
  14. Melnar Tilromen, я пошла более радикальным путём - поставила другой шаблон. :)

    ОтветитьУдалить
  15. Может я не дочитал/не до-понял, где убрать названия разделов/ярлыков/меток к тоторым относятся посты. Подскажите плз.

    ОтветитьУдалить
  16. Как и облако тегов этот скрипт не работает, если есть кавычки в названии тега.

    А никто не знает как переделать, что бы не последние заметки из раздела выводились? допустим что бы выводились ссылки на те заметки, которые были до этой или вообще случайным образом

    ОтветитьУдалить
  17. Спасибо установил у себя на блоге. Работает ваще супер + дополнительная перелинковка никогда не повредит. Автору респект и успехов.

    ОтветитьУдалить
  18. странно, но у меня не работает. Я вставил код, но ничего не появляется =(

    ОтветитьУдалить
  19. Спасибо! давно искал как это сделать !

    ОтветитьУдалить
  20. Все искали, нашли, молодцы!
    А вот я не понимаю, как добавлять посты в этот плагин, точнее как их перелинковать по ситу, может кто-нибудь подскажет?

    ОтветитьУдалить
  21. круто спасибо, стало с первого раза

    ОтветитьУдалить
  22. Скрипт хороший, но не слишком гибкий в настройке.
    Я его доработал, добавив в него новых возможности и опции.
    Вот тут код и описание новой версии скрипта:
    http://doctor-vu.livejournal.com/5831.html
    Пользуйтесь на здоровье. :)

    Если нужны еще какие-то изменения в скрипте, не стесняйтесь спрашивать в комментах к указанному посту.

    ОтветитьУдалить
  23. Clrclr, спасибо большое! =) Вы молодец!

    ОтветитьУдалить
  24. Все работает, спасибо за дельный совет.
    п.с. блог Clrclr удален :/

    ОтветитьУдалить
  25. Спасибо, вроде установила. Мой бложик пока молодой. Около 20 постов всего. Наверное, именно поэтому пока нет ни одной ссылки на другую статью? Есть только сама эта сторчка, что я предлагаю ознакоимться с аналогичными статьями..(( Это нормально? Или что-то не верно сделала?А?

    ОтветитьУдалить
  26. Спасибо, все сразу заработало

    ОтветитьУдалить
  27. "этот способ работает с помощю тегов, которыми помечено сообщение. Он просто подбирает и даёт ссылки на сообщения, у которых стоят те же самые теги. Способ, как я уже говорил, несколько грубоватый"
    а как сделать фиксированные теги, чтобы их можно было задавать вручную и они могли отличаться от тех, что в статье?

    ОтветитьУдалить
  28. Как убрать названия разделов/ярлыков/меток к которым относятся посты в начале списка?

    ОтветитьУдалить
  29. Есть вопрос, если я воспользовался третьим способом для установки ката, куда теперь мне вставлять код для релейтел постов.

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

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