Перейти к содержимому


Фотография
- - - - -

Вывод по дате через FLZooItem


Лучший Ответ fiction13 , 16 June 2018 - 20:51

Я немного поменял код, но смысл вот в чем.
 
Дата в базе данных хранится за минусом часового пояса.
 
То есть, если дата в элементе Даты указана 16.06.1977 00:00:00, то в базе она будет хранится за минусом часового пояса - то есть 15.06.1977 17:00:00 (-7 часов). Модуль выбирает из базы материалы по индексной таблице и не видит совпадения между 16 числом (сегодня) и 15 числом (значение в базе).
 
В данном случае Вам проще будет указывать дату 16.06.1977 07:00:00 (+7 часов), или переписать элемент даты, чтобы в базу записывалось значение без учета часового пояса. Само собой, что логичнее в модуле это учитывать, но у меня пока нет времени это поправить.
Перейти к сообщению


Сообщений в теме: 18

#1 immortal727

immortal727

Отправлено 16 June 2018 - 11:22

Пытаюсь вывести необходимые элементы по полю date через указанный модуль.

В настройках http://prntscr.com/jvm6z3

Если же в настройках указать "Не равно", то он все правильно, выведет тех актеров, у кого такой даты нет. Но по конкретной дате искать отказывается. Что может быть причиной?


  • 0

#2 mmth

mmth

Отправлено 16 June 2018 - 11:59

Пытаюсь вывести необходимые элементы по полю date через указанный модуль.

В настройках http://prntscr.com/jvm6z3

Если же в настройках указать "Не равно", то он все правильно, выведет тех актеров, у кого такой даты нет. Но по конкретной дате искать отказывается. Что может быть причиной?

а почему "содержит" на скриншоте, если должно быть "ровно" и элемент даты, какой именно используется?


  • 0

#3 immortal727

immortal727

Отправлено 16 June 2018 - 12:03

Я уже  разные условия пробовал. И "содержит", и "равно" и др. Сейчас поставил "равно" - говорит что нет ничего.

А поле для даты обычное "Date".

 

Попробовал Date Pro, то же самое. Не находит по дате и всё


Сообщение отредактировал immortal727: 16 June 2018 - 12:12

  • 0

#4 mmth

mmth

Отправлено 16 June 2018 - 12:26

Я уже  разные условия пробовал. И "содержит", и "равно" и др. Сейчас поставил "равно" - говорит что нет ничего.

А поле для даты обычное "Date".

 

Попробовал Date Pro, то же самое. Не находит по дате и всё

 

попробуйте использовать дату создания item'a как дату для сравнения


Сообщение отредактировал mmth: 16 June 2018 - 12:27

  • 0

#5 immortal727

immortal727

Отправлено 16 June 2018 - 12:52

Так работает. Но это же не правильно, использовать дату через поле текста


  • 0

#6 mmth

mmth

Отправлено 16 June 2018 - 13:01

Так работает. Но это же не правильно, использовать дату через поле текста

документация

http://forum.jbzoo.c...zadavaemym-usl/

  • {BIRTHDAY} - сложный для восприятия тэг. Если он будет вписан в Значение условия, тогда будут выбраны все материалы, у которых значение числа и месяца элемента совпадают с сегодняшним месяцем и числом. Грубо говоря тогда будут найдены все материалы, у которых сегодня день рождения.

в документации написано именно про день рождения материала - item'a, используйте как "дату рождения" и всё


  • 1

#7 immortal727

immortal727

Отправлено 16 June 2018 - 13:21

Придется. Другого выхода у меня нет


  • 0

#8 fiction13

fiction13

Отправлено 16 June 2018 - 17:46

Модуль должен работать именно так, как написано - брать дату из указанного элемента Date и сравнивать с текущей датой. Если число с месяцем совпадают с текущими - материал должен оказаться в модуле.

 

Не увидел настроек, скрин недоступен.


  • 1

#9 immortal727

immortal727

Отправлено 16 June 2018 - 18:57

http://prntscr.com/jvprn2

Здесь выбрано поле именно с элементом Date. Не находит ничего. А если item сделать, тогда работает


  • 0

#10 mmth

mmth

Отправлено 16 June 2018 - 19:02

http://prntscr.com/jvprn2

Здесь выбрано поле именно с элементом Date. Не находит ничего. А если item сделать, тогда работает

скриншоты настройки материла покажите, там где элементы добавляются 


  • 0




Click to return to top of page in style!