0 Пользователей и 1 Гость просматривают эту тему.
  • 9 Ответов
  • 230 Просмотров
*

beliyadm

  • Легенда
  • 9497
  • 1648 / 65
  • Севастополь == Россия
Коллеги, доброго дня.
Вопрос такой - у меня есть функционал типа афиши мероприятий, есть доп. поле (штатное движка для контента) с датой проведения.
Когда писал всякие модули для сортировки по дате проведения - проблем не было, в запросе сам указал нужный order по этому полю и все.

Но есть пункт меню на стандартный блог материалов категории и нужно чтобы там тоже была нужная сортировка по доп полю даты - от сегодня и дальше.

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

Если совсем без вариантов - придется извращаться модулями.

В идеале нужно построить следующую структуру раздела "события" по доп полю даты проведения:
завтра
послезавтра
через неделю
-- а дальше показывать материалы с уже прошедшими датами
вчера
позавчера
неделю назад
-- ну и соответственно пагинация тут

P.S. есть конечно вариант сделать свой шаблон блога категории и там руками прописать нужные запросы и выборки после сегодня и до сегодня чтобы разбить на две части, но блин как то не хочется
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Записки нетрезвого кодера
Skype: beliyadm_pb
*

NewUsers

  • Завсегдатай
  • 1642
  • 146 / 0
Есть одна идея!
С помощью системного плагина и события для него onAfterRoute можно переопределить модель JPATH_SITE/components/com_content/models/articles.php в смой плагин и там уже сделать сортировку по любым полям которым надо. С помощью события onContentPrepareForm в настройки пункта меню добавляешь кастомные поля (или указываешь сортировку в настройках плагина, это уже как удобно)
Занимаюсь создание расширений только для Joomla 3.x.x | Доработка и настройка сайтов. Работаю по факту (без всяких предоплат). Оплата только на Яндекс.Деньги. Помогу с переездом на PHP 7.x и исправлю ошибки PHP
*

effrit

  • Легенда
  • 9754
  • 1071 / 13
  • effrit.com
как вариант, ставить сегодняшним мероприятиям статус "избранные", а прошедшие в архив убирать, ночером по крону запускать скрипт.
*

beliyadm

  • Легенда
  • 9497
  • 1648 / 65
  • Севастополь == Россия
ак вариант, ставить сегодняшним мероприятиям статус "избранные", а прошедшие в архив убирать, ночером по крону запускать скрипт.
Так у меня не только сегодняшние, могут быть завтра и тд

NewUsers - да, думал на эту тему, но не очень подходит.

В общем по итогу получается - в блоге материалов категории нужно сначала показывать будущие материалы от сегодня и дальше
Ниже - от сегодня и в прошлое.

В итоге пришел к такому решению - первый блок "от сегодня и дальше" показывать в виде модуля с своим запросом и сами материалы делать избранными.
Второй блок "прошедших" показывать как стандартный блог материалов без избранных.

И по крону действительно писать скрипт снятия с избранности для прошедших.

Гемор конечно
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Записки нетрезвого кодера
Skype: beliyadm_pb
*

effrit

  • Легенда
  • 9754
  • 1071 / 13
  • effrit.com
*

beliyadm

  • Легенда
  • 9497
  • 1648 / 65
  • Севастополь == Россия
так ты бы по крону брал значение из своего поля и переписывал какое-нить из родных полей даты по алгоритму.
А смысл? Сортировать в одной странице сначала в будущее и потом в прошлое все равно не выйдет.
Мне же надо сначала будущие (по доп. полю) материалы показывать а потом прошлые.

В общем мой алгоритм работает, по крону прошлые снимают метку избранного и уходят типа в архив.

Но вопрос прежний - как стандартное меню блога категории заставить сортировать по доп. полям, к примеру там цена\размер или что угодно
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Записки нетрезвого кодера
Skype: beliyadm_pb
*

beliyadm

  • Легенда
  • 9497
  • 1648 / 65
  • Севастополь == Россия
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Записки нетрезвого кодера
Skype: beliyadm_pb
*

effrit

  • Легенда
  • 9754
  • 1071 / 13
  • effrit.com
бля, опять потерялось сообщение.
регулярно такая фигня с форумом.

а ты, да, вот ты!  ;D ковырял плагин фильтрации джумлайновцев?
*

beliyadm

  • Легенда
  • 9497
  • 1648 / 65
  • Севастополь == Россия
ковырял плагин фильтрации джумлайновцев?
Не особо, хотя идея интересная, в практике пока не нужна потому не вникал. Но возможно там есть и то что мне нужно. Надо ковырять, но как обычно - текущую задачу решил и забил ))


Вчера с ними общался на тему КонтентКарт, в плане добавить им мои идеи переработанного плагина, посмотрим что из этого выйдет.

P.S. хм тоже самое что у тебя, писал в быстром ответе, отправил и ушли первые пара слов, остальное похерилось, реально с форумом что то не то
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Записки нетрезвого кодера
Skype: beliyadm_pb
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Проблемы с пунктом меню типа - Метки/Список элементов

Автор ryocka

Ответов: 0
Просмотров: 54
Последний ответ 01.06.2020, 11:41:21
от ryocka
Трехуровневое меню на Uikit 3 на стандартном модуле mod menu

Автор djwolf

Ответов: 0
Просмотров: 54
Последний ответ 23.05.2020, 18:50:38
от djwolf
В Пунктах меню "Блог Категории" не отображаются материалы, хотя они там есть

Автор rabotnita

Ответов: 3
Просмотров: 153
Последний ответ 19.05.2020, 17:46:52
от rabotnita
Проблема с меню (path)

Автор nightbodom

Ответов: 0
Просмотров: 86
Последний ответ 16.05.2020, 19:19:34
от nightbodom
Как добавить - Показать еще в модуле Материалы - Список материалов катего?

Автор Dolphin4ik_1

Ответов: 0
Просмотров: 146
Последний ответ 04.05.2020, 16:43:37
от Dolphin4ik_1