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

beliyadm

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

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

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

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

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

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

NewUsers

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

effrit

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

beliyadm

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

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

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

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

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

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

effrit

  • Легенда
  • 9970
  • 1099 / 13
  • effrit.com
*

beliyadm

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

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

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

beliyadm

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

effrit

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

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

beliyadm

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


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

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

Не отображается изображение пункта меню если выбран тип Разделитель

Автор Dolphin4ik_1

Ответов: 8
Просмотров: 191
Последний ответ 11.04.2021, 01:24:38
от v42bis
Сортировка по доп. полям на странице списка категории

Автор revil

Ответов: 3
Просмотров: 114
Последний ответ 08.04.2021, 10:34:08
от sivers
Ошибка редактированния меню

Автор web3.0

Ответов: 1
Просмотров: 118
Последний ответ 02.04.2021, 13:49:23
от coolplaymaster
Генерация алиасов для материалов с одинаковым названием

Автор revil

Ответов: 4
Просмотров: 114
Последний ответ 01.04.2021, 16:08:29
от revil
Некорректно отображается меню мультиязычного сайта

Автор marat-209

Ответов: 2
Просмотров: 86
Последний ответ 31.03.2021, 12:33:25
от xpank