MaxHub
Полезности по Maxsite CMS

Как выводить последние статьи для каждой активной рубрики?

Вопросы-ответы / 18 марта 2015

Виджет "Последние записи" отображает в сайдбаре последние записи из всех рубрик. Как сделать, чтобы отображались последние записи той рубрики, статью из которой я в данный момент читаю? Т.е. для каждой рубрики свои последние статьи.

evgeniy 14 1483
Комментариев: 14
  1. Евгений, готового решения я пока не видел, но думаю, что задача довольно актуальная и можно было бы запланировать её решение.

  2. Да, это факт! для каждой рубрики свои последние статьи - нужная заморочка! И, главное, чтоб она была управляема!!!

    Тут недавно тоже это пытался обтяпать на сайте на MaxSite)) к тому же мне упорно кажется, что подобное где-то уже видел на этом движке...

    Т.е. "рубрика" здесь понятие условно. "Отдел" , "Лавка" , "Клуб" , "Скобяные изделия" вплоть до валки валенок, - всё должно иметь свои ОТДЕЛЬНЫЕ предложения... И не важно о чём сайт...

    А так,, как-то скопом получается... Знаю, что это и со стороны маркетинга неграмотно.

    Неорганизованная беспорядочность рекламы, знаете ли. tongue wink

    хук/ ...и коли заговорил а маркетинге, то и предположу, что времени нехватка не только у меня. Ну, а на все работы нужно время. А посему всё должно быть УПЛОЧЕНО excaim Я согласен платить за дело. Это нормально.

    Предлагаю организовать, на эго-началах) здесь какую-то "шарашку" - ибо двигаться вперёд нужно. АПРИОРИ - частные заказы это хорошо, но прошлый век - кулачество и разрозненность знаний.

    ...к старому возврата больше нет... cool hmm

  3. Действительно, может скинемся на разработку?

  4. Вы мне подбросили отличную идею для ещё одного занятного плагина - доступ к продукту открывается только после сбора заданной суммы. При этом на странице кроме кнопки «Donate» ещё должна выводится ведомость пожертвований. А админ сайта уже в полу-автоматическом режиме может перечислить собранное автору или же вернуть жертвователям, если за заданный период сумма не собрана...

  5. Лично я, для своих проектов не нуждался в этом.(ибо даже похожие записи сортирую по тегам(меткам)так удобно). И подобного решения не видел, занятно.

  6. Ну и замечательно! Остаётся только этот наш гешефт вопло́тить … ))

    Но думаю, нормальные порывы души не «пожертвования» – но как-то и́наче обозвать… и по-корабельному глыбко.

    А вообще, – естественное и нормальное начинание. Да и (на удивление)) даёт неплохой стимул работать.

  7. Еще идея: есть плагин "Популярные записи", но он тоже общий, выводит популярные записи из всех категорий. Должно быть так: выводить популярные записи из той же рубрики, что и читаемая статья. Это только часть вопроса.

    Вторая часть - это определение критерия "хорошести". Простой вариант, но неплохой - самые хорошие - это самые просматриваемые (посещаемые записи) за N промежуток времени. Промежуток времени N настраивается админом. Можно ввести и другие критерии определения "хорошести".

  8. Екатерина, придумки неплохие. Остаётся только их реализовать во всех смыслах ))

    Можно ввести и другие критерии определения "хорошести" -- вот оп чём нужно думать. А то нынче тольче усами все шевелят в сторону инет-магазинов (совсем наподобие мощной россии)) -- а мощностей на это и НЕМА-С )tongue wink

  9. Помогла статья - http://max-3000.com/page/uslovija-otobrazhenija-vidzheta

    Решил проблему следующим образом:

    1. Для отображения своего списка рубрик для определенной категории страниц:

    category_widget ID38 is_type_slug('category', 'raznoe') or is_page_cat('raznoe')

    при этом в настройках виджета указал нужные мне рубрики + свой формат отображения.

    2. Для отображения последних статей для активной рубрики:

    last_pages_widget ID20 is_type_slug('category', 'news') or is_page_cat('news')

    P.S. весь код адаптирован под мой сайт, вы можете исправить под себя сами.

    P.S.S и так прописываем для каждой рубрики.

  10. Кто знает, как отображать виджеты только для главной страницы? Какое условие к ним прописать?

    - category_widget

    - last_pages_widget

  11. is_type()

  12. Не понял, что указать в скобках?

  13. По поводу вашего решения по выводу последних записей. Оно плохое. Вы делаете все вручную. Можно сделать универсально. Для этого найдите функцию, которая отвечает за формирование последних записей. Создайте дубликат и отредактируйте ее: там наверняка запрос выполняется при помощи mso_get_pages, у этой вспомогательной функции есть параметр, отвечающий за то, из какой рубрики делать выборку.

    Отличная подборка описаний функций http://www.hostedredmine.com/projects/maxsitecms/wiki/API_MaxSite_CMS . Если надо более подробное описание, то необходимо найти функцию в самом движке, там будут подсказки, да и по коду видно будет. + некоторые функции можно найти через поиск (через Яндекс). Например, - http://max-3000.com/page/mso_get_pages

    Если вы не профессионал, то по такому принципу выполняются все действия, те МЕТОДОМ ТЫКА =)))

  14. is_type('home')

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

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

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