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

beliyadm

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

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

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

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

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

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

NewUsers

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

effrit

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

beliyadm

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

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

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

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

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

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

effrit

  • Легенда
  • 9588
  • 1060 / 13
  • effrit.com
*

beliyadm

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

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

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

beliyadm

  • Легенда
  • 9035
  • 1626 / 64
  • Севастополь == Россия
Все истины, которые я хочу вам изложить, — бесстыдная ложь.
Записки нетрезвого кодера || -=Joomla FAQ=- || -=все плохо=- || skype: beliyadm_pb
*

effrit

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

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

beliyadm

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


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

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

Скрыть пункт меню

Автор SuschnosT

Ответов: 7
Просмотров: 2130
Последний ответ 19.09.2019, 12:19:20
от SergeySpace
Свои шаблоны для каждой категории материалов

Автор SkyAn

Ответов: 5
Просмотров: 170
Последний ответ 13.09.2019, 22:13:02
от Septdir
Добавление колонки со значениями полей материалов в таблицу списка

Автор scfx

Ответов: 1
Просмотров: 80
Последний ответ 13.09.2019, 10:58:34
от beliyadm
Циклические ссылки в меню

Автор zimt42

Ответов: 21
Просмотров: 3054
Последний ответ 08.09.2019, 19:22:19
от Alti-R
Не сворачивается назад мобильное меню

Автор kirill`1

Ответов: 1
Просмотров: 84
Последний ответ 06.09.2019, 22:32:32
от sivers