На время проведения реконструкции сайт переведён в режим "ТОЛЬКО ЧТЕНИЕ" (Read only). Приносим свои извинения!
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_1.zip12

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

  • super_pages_1_0.zip13 (на версиях движка 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