Плагин Similar Posts для Max Site CMS

Плагин Similar Posts для Max Site CMS

Похожие страницы выводятся после контента просматриваемой. В Max Site CMS имеется подобие похожих страниц. Это вывод страниц из той же категории или подкатегории что и текущая.

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

Для этого и предназначен плагин Similar Posts.

Алгоритм работы плагина Similar Posts.

Для каждой их страниц определяем ее похожесть с текущей.

Похожесть = кол-во общих категорий + кол-во общих меток.

Строим массив похожих (похожесть>0) страниц и сортируем его по убыванию похожести.

Списком после контента выводим заданное число наиболее похожих страниц.

Больше рассказать нечего.


Скачать плагин: similar_posts 1.1

UPD

Добавил возможность указать типы страниц, на которых будет выводиться блок похожих страниц. В соответствующем поле опций плагина перечисляем имена типов страниц. Если указать "all", то проверка типов выполняться не будет и блок выведется в любом случае.

Добавил возможность менять вес меток в сумме похожести. В настройках вводим число, на которое будет умножено кол-во общих меток при суммировании. Для увеличения веса меток указываем коэффициент больше 1, а для уменьшения - меньше.

Новая версия Similar Posts 1.2

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

Скачать: similar_posts 1.2

Пример

UPD Similar Post 1.3. 16.12.2011

Максимально кастомизировал плагин.

Теперь можно указывать имя метаполя для картинки, например 'prev'. Сперва будет попытка взять картинку из метаполя, а затем уже из контента. Если и в контенте нет картинок, тогда будет попытка взять случайную картинку из заданного директория, который тоже можно задать в админке.

Также, можно указать метаполе номеров похожих страниц. В этом метаполе указываются Id страниц, которые будут взяты как похожие. При неудаче, похожие страницы будут вычисленны по алгоритму.

Ну и, кастомизировал внешний вид. шаблон вывода можно задать в админке плагина.

Скачать: similar_posts 1.3

Похожие страницы
Комментариев: 9
  1. Артем 9 сентября 2011 в 15:08:36 (ссылка)

    Ну ты быстрый...

  2. Руслан Сафин (профиль) 28 ноября 2011 в 14:44:40 (ссылка)

    А где плагин?

    По ссылке выше он перестал обитать.

    Актуален ли этот плагин после ввода нового шаблона и новых функций?

  3. Sadovnik 29 ноября 2011 в 09:22:40 (ссылка)

    Все ссылки рабочие - только что проверил.

    Плагин актуален для новых версий.

    Правда в нем не учтена новая возможность - указание превью в метаполе.

    Плагин ищет превью в контенте.

    Но это легко исправить.

  4. Дмитрий 23 апреля 2012 в 16:16:04 (ссылка)

    Андрей, почему на некоторых сайтах плагин не отображает превьюшки, хотя контент содержит картинки, картинки находятся в папке uploads/posts/дата поста ?

    На несколько сайтов заливал контент зеброидом, не на всех отображаются превьюшки.

  5. Sadovnik 29 апреля 2012 в 22:39:13 (ссылка)
    Андрей, почему на некоторых сайтах плагин не отображает превьюшки

    Только на некоторых?

    Но, ближайшие пару недель не смогу этим заняться.

  6. vovans (профиль) 15 мая 2012 в 15:56:13 (ссылка)

    Отличный плагин! Из коробки очень отлично смотрится! Надо будет ещё подковырять и цены ему не будет!))))

    Большое спасибо за ибею и отличную реализацию оной! smile

  7. vovans (профиль) 15 мая 2012 в 15:58:18 (ссылка)

    *идею

  8. vovans (профиль) 16 мая 2012 в 12:46:51 (ссылка)

    К сожалению, не всегда показывает картинки. Вместо ссылки на картинку какой-то мусор:

    <td><a href="http://zenway.ru/page/redeclipse" title="FPS от первого лица, с возможностью одиночной игры и по сети.">Red Eclipse (Красное затмение)</a>
    <img src="FPS от первого лица, с возможностью одиночной игры и по сети." alt="Red Eclipse (Красное затмение)" width="120">
    Шутер от первого лица, с возможностью одиночной игры и по сети.
    </td>
  9. vovans (профиль) 16 мая 2012 в 13:03:06 (ссылка)

    Ага, увидел, что у этих записей, наверно по случайности, поле для превью заполнено. Или оно называлось раньше иначе....

Оставьте комментарий!

Используйте нормальные имена. Ваш комментарий будет опубликован после проверки.

Если вы уже зарегистрированы как комментатор или хотите зарегистрироваться, укажите пароль и свой действующий email. При регистрации на указанный адрес придет письмо с кодом активации и ссылкой на ваш персональный аккаунт, где вы сможете изменить свои данные, включая адрес сайта, ник, описание, контакты и т.д., а также подписку на новые комментарии.

Авторизация: Авторизация MaxSite CMS. Facebook.

grin LOL cheese smile wink smirk rolleyes confused surprised big surprise tongue laugh tongue rolleye tongue wink raspberry blank stare long face ohh grrr gulp oh oh downer red face sick shut eye hmmm mad angry zipper kiss shock cool smile cool smirk cool grin cool hmm cool mad cool cheese vampire snake excaim question

(обязательно)