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

/ Просмотров: 3437

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

Комментариев: 14 RSS

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Помогла статья - 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 и так прописываем для каждой рубрики.

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

- category_widget

- last_pages_widget

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

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

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