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

beliyadm

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

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

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

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

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

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

NewUsers

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

effrit

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

beliyadm

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

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

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

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

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

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

effrit

  • Легенда
  • 9504
  • 1042 / 11
  • effrit.com
*

beliyadm

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

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

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

beliyadm

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

effrit

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

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

beliyadm

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


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

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

Подгрузка популярных материалов через ajax

Автор Merk

Ответов: 4
Просмотров: 171
Последний ответ 22.05.2019, 00:20:50
от antarey
Модуль фильтра материалов по категории и тегу

Автор antarey

Ответов: 2
Просмотров: 50
Последний ответ 21.05.2019, 20:36:49
от antarey
Отключить переход на пункт меню из списка материалов категории

Автор Katya-Net

Ответов: 1
Просмотров: 45
Последний ответ 21.05.2019, 17:05:09
от effrit
Как создать два мега-меню в Helix 3?

Автор lolitma3

Ответов: 0
Просмотров: 124
Последний ответ 01.05.2019, 18:00:40
от lolitma3
Дубль меню мобильной версии на мультиязычном сайте

Автор Kate_zz

Ответов: 0
Просмотров: 84
Последний ответ 01.05.2019, 10:01:05
от Kate_zz