Наборы, фильтр по полю Дата 2.X

 
Посетитель
small user social cms
МедальАвторитет форума
Сообщений: 2001
Jestik:
2018-06-07 тоже есть.
Логично. 7 июня 18-го будет через два месяца.
Посетитель
small user social cms
МедальАвторитет форумаПочетный донор проекта
Сообщений: 2952
Ris, так а:
Код PHP:
  1. FORCE INDEX FOR ORDER BY (dataset_week)
Или я уже совсем потерял нить)
Посетитель
small user social cms
МедальАвторитет форума
Сообщений: 2001
Jestik,
Не-не. У Вас в поле dateof дата из будущего.
Посетитель
small user social cms
МедальАвторитет форумаПочетный донор проекта
Сообщений: 2952
Ris, так а как реализовать фильтр, что бы показывались записи которые будут в течении 7 дней скажем? а те что позже скрыть?
Посетитель
small user social cms
МедальАвторитет форума
Сообщений: 2001
Jestik,
Если хотите, чтобы в результатах не было записей из будущего - делайте так:
Наборы, фильтр по полю Дата

@Elv,
Посетите нарколога, пожалуйста.
Результаты обследования - сюда.
Посетитель
small user social cms
МедальАвторитет форумаПочетный донор проекта
Сообщений: 2952
Ris, наверно все таки не поняли меня)

Дата публикации это дата когда материал добавлен на сайт. У меня есть еще одно поле типа "Дата" в котором я выбираю в какое время будет проводится мероприятие. И вот хотелось бы что бы можно было сортировать по этому самому полю, что бы при этом все записи были опубликованные. Что бы можно было посмотреть что будет на этой неделе, а что через месяц и позже.

И у меня кстати одно и то же поле не дает выбрать два раза
Наборы, фильтр по полю Дата
Посетитель
small user social cms
МедальАвторитет форума
Сообщений: 2001
Jestik:
Ris, наверно все таки не поняли меня)
Я все понял.
Ну поставьте вместо даты публикации ваше поле dateof. Ну мне что картинки как в мурзилке рисовать?
Я НЕ ЗНАЮ как ваше поле dateof называется.
Редактировалось: 1 раз (Последний: 13 апреля 2018 в 20:57)
Посетитель
small user social cms
Медаль
Сообщений: 518
Все врачи одобряют.
Посетитель
small user social cms
МедальАвторитет форума
Сообщений: 2001
Jestik,
Специально для иллюстрации в типе "Новости" создал поле "Дата" с системным именем dateof.
Спойлер
Потом создал набор и добавил в него два фильтра:
Спойлер
В результате имеем такой запрос в отладке:
Спойлер
В результате имеем в выдаче данные, где dateof не старше семи дней, но не из будущего.
Посетитель
small user social cms
МедальАвторитет форумаПочетный донор проекта
Сообщений: 2952
Только вот попробовал на 3-х сайтах, и поле Дата нигде не дает использовать более одного раза в фильтре. Как принципе и все другие поля, в фильтр можно добавить только раз. На демо так же

Наборы, фильтр по полю Дата
Посетитель
small user social cms
МедальАвторитет форума
Сообщений: 2001
Jestik:
поле Дата нигде не дает использовать более одного раза в фильтре.
Странно... а мне разрешает...
Редактировалось: 1 раз (Последний: 14 апреля 2018 в 00:06)
Посетитель
small user social cms
МедальАвторитет форума
Сообщений: 1578
Ris:
Странно... а мне разрешает
Может просто не надо удалять папку install?))) Проверил на свежей установке - только один раз пропускает.
Посетитель
small user social cms
МедальПочетный донор проектаКубок зрительских симпатийАвторитет форумаПочетный донор проекта
Сообщений: 2497
Jestik, я правильно понимаю, что вы хотите организовать набором что-то похожее на афишу?
Попробуйте набор такой: http://joxi.ru/DrlEZq7UvPMBNm
Если нужно чтобы скрывались те, у которых дата события уже прошла, придётся ещё и дату окончания публикации выставлять (равную дате события) или в шаблоне списка условие соорудить по этому полю (так даже больше поле для манёвра должно получиться).
Вообще условия для "будущих" дат для наборов не помешали бы. Но они в модели ядра (лучше не связываться, а на гите предложить).
Украинский для инстант
Посетитель
small user social cms
МедальАвторитет форумаПочетный донор проекта
Сообщений: 2952
Олег Васильевич я, dance Спасибо) работает)
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Страницы: Первая Предыдущая 1 2
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.