MaxHub
Служба Заботы MaxSite CMS

Плагин виджета super_pages (форк last_pages)

Плагины » Виджеты / 13 декабря 2015

Плагин позволяет выводить в сайдбаре страницы с превьюшками. При этом кастомизация возможна самая разная. В виджете настраиваются опции:

  1. Заголовок виджета.
  2. Формат вывода (можно выводить: заголовок страниц, дату публикации, текст страниц, текст до ката, текст-превью, изображение-превью, число комментариев, URL страниц, число просмотров, рейтинг страниц).
  3. Количество выводимых страниц.
  4. Формат даты (если выводится).
  5. Формат комментариев (если выводится).
  6. Тип страниц (blog, static или любой свой тип).
  7. Можно указать рубрики, из которых осуществляется выборка.
  8. Можно указать рубрики, из которых не будет осуществляться выборка.
  9. Сортировка (по дате, по названию, по просмотрам, по комментариям, по рейтингу).
  10. Порядок сортировки (прямой, обратный).
  11. Метаполе миниатюры-превью (image_for_page или любое другое).
  12. Аттрибуты миниатюры (class).
  13. Ширина миниатюры.
  14. Высота миниатюры.
  15. Количество слов (если выводится текст-превью).
  16. Текст внизу виджета (можно использовать html).
  17. Количество дней (для того, чтобы в выборку попадали страницы, опубликованные за последние N суток).

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

Миниатюры для виджета генерируются автоматически средствами движка. Вот несколько скриншотов, демонстрирующих разные варианты применения плагина:

Применение плагина/виджета:

Основное применение плагина это, думается, вывод тизерами материалов сайта - красиво, привлекательно, разнообразно. С учетом возможностей максайта (много виджетов одного плагина, специальные условия вывода виджетов) может быть очень полезно - для каждой рубрики можно выводить несколько виджетов под нее созданных. Т.е., допустим, имеем рубрики А и Б. Можем выводить в рубрике А:

  1. Топ-5 по просмотрам записей рубрики А;
  2. Топ-5 по рейтингу записей рубрики А;
  3. Топ-5 по комментариям записей рубрики А.

И в рубрике Б аналогично, но уже топы по рубрике Б.

А можно использовать обратный порядок сортировки, и привлекать внимание к тем записям, которые почему-то не имеют рейтинга, комментариев или у которых мало просмотров. А можно выводить топы за разный период времени:

  1. 1. Топ-5 по просмотрам за неделю;
  2. 2. Топ-5 по просмотрам за месяц;
  3. 3. Топ-5 по просмотрам за все время.

И т.д., и т.п.. Множество вариантов.

Важные плюсы при этом:

  1. возможности таких плагинов как page_views, page_rating, last_pages и т.п. объединены в одном;
  2. генерация превью (чего не было в других плагинах).

Скачать:

Автор: Михаил Парфенов

Текущая версия плагина: 1.1 (работает на cms 0.93)

Контент только для авторизованных - хотите войти или зарегистрироваться?

Предыдущие версии:

  • super_pages_1_0.zip50 (на версиях движка 0.853 и 0.863, работал нормально)

ToDo:

  • сделать опцию рандомной сортировки (вывод случайных статей)
  • добавить учет просмотров/оценок/комментариев за определенный период
  • вполне вероятно, код содержит какое-то количество мусора и можно было бы оформить его покрасивше

На пиво:

Желающие отблагодарить разработчика могут перевести ему копеечку на вебмани-кошелек: R312863831559 smile
Комментариев: 3
  1. Интересный форк. Может пригодится. Спасибо за то, что поделились...

  2. Спасибо за труды excaim

  3. На версии 0.95 ошибка

    Fatal error: Call to undefined function mso_balance_tags() in /public_html/application/maxsite/plugins/super_pages/index.php on line 315

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

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

Вход / регистрация или войти без комментирования
  Имя и сайт используются только при регистрации

Авторизация MaxSiteAuth. Войти через loginza

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