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

Как сделать отображение ленты записей без записей помеченных неким тегом?

Вопросы-ответы / 27 января 2017

Добрый день,

Есть у меня мысль. Есть лента записей в блоге. Часть из них помечена тегом "Репост". Я хочу сделать кнопку "Выводить без репоста", то есть только оригинальные записи.

Прошу подсказки - как это реализовать простым образом?

MaxSite < 0.8

Комментариев: 4
  1. Александр, подозреваю, что простого способа нет. Единственное, что приходит в голову - пометить нужные записи какой-нибудь меткой (типа "Основные записи") и просто давать стандартную ссылку на вывод записей с этой меткой.

    Иначе нужно погрузиться в работу функции mso_get_pages и по её коду понять как колдовать с параметром function_add_custom_sql чтобы реализовать исключение из выборки записей с определённой меткой. Готового решения такой задачи мне не встречалось.

  2. MaxSite < 0.8 это печально, неужели обновление что-либо ухудшит? (у меня ухудшило только работу редактора imperavi, там всё содержимое поста слипается в одну строку друг на друга накладывается, править невозможно).

    Да, для решения задачи придётся где-то добавить функцию проверки тегов записи, где условием отображения будет отсутствие именно этого тега.

  3. Ух. Попробую на выходных поколдовать .... Илья, спасибо за мысль с function_add_custom_sql - попробую её скурить.

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

    Если чего получится - отпишусь.

    Про

  4. В самом последнем коммите dev-версии движка появилась возможность задавать рубрики для исключения записей. Т.е. будут отбрасываться записи заданной рубрики. Думаю, что это вполне нормальный шанс довольно просто решить поставленную задачу.

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

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

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