Поле дата в типе контента

Работа фильтра по полю дата

#31 20 августа 2016 в 14:10
Все же в будущем для сайта уже для другого типа контента нужно будет и время. Время публикации ставиться автоматически 00:00. Везде scratch
#32 21 августа 2016 в 13:47
Залил на хостинг, теперь снова не ищет
#33 21 августа 2016 в 16:28
Способ прибавления одной секунды к нулевому времени в случае не включенного отображения времени решил следующим кривым методом:

В том же файле \system\fields\date.php функцию store изменил так:
  1. public function store($value, $is_submitted, $old_value=null){
  2.  
  3. if($value){
  4. if(is_array($value)){
  5. if(!empty($value['date'])){
  6. $value = sprintf('%s %02d:%02d', $value['date'], $value['hours'], $value['mins']);
  7. return date('Y-m-d H:i:s', strtotime($value));
  8. }
  9. } else {
  10. return date('Y-m-d H:i:01', strtotime($value));
  11. }
  12.  
  13. }
  14.  
  15. return null;
  16.  
  17. }
  18.  
Теперь время всегда 00:00:01 и поиск по дате работает корректно.
#34 21 августа 2016 в 21:03

РЕШЕНО

Александр Борисов
Рад за вас.

Решил так:

Александр Борисов

это сделано через одно место

Александр Борисов

сильного изменения в коде не произошло и логика поиска не изменилась

Александр Борисов
no comments laugh

Думаю

Александр Борисов

и не всплывет

Александр Борисов
Однако всплыло:

Залил на хостинг, теперь снова не ищет

Александр Борисов
Решение одно: — менять хостинг, чтобы не ломал то, что у вас на локалке работает (или как минимум версию php на 5.6 и выше). У меня на том хостинге, где не работает поиск по двузначным числам, стоит версия php 5.3, а на том, где всё работает, стоит версия php 5.6. Поменял версию на 5.6 и теперь работает везде. Вернул версию на 5.3 и снова фильтр сломался. Так что, не надо изобретать "виллосипеды", пишите на гите вопрос ваш и пусть этим занимаются специально подготовленные люди.
#35 22 августа 2016 в 11:59
Loadырь, может вы сталкивались с такой проблемой… Когда в настройках сайта "выводить на главной странице" тип контента, фильр вообще никак не реагирует. Гитом не пользуюсь. Где там можно задать вопрос?
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.