почему-то "поломался" date_limit=this_week, вроде ничего не менял (может апнул разве что) и теперь
<thumb do_not_count_shows=true date_limit=this_week num=1-30 template=nolazy></thumb>
выдает не за неделю, а какой-то рандом с разными совершенно датами
date_limit=this_week
Re: date_limit=this_week
Там в базе есть дублирование инфы что б быстрее были выборки, веротяно где-то рассинхронизация , если ап не помогает то скиньте плз админку, я разерусь
Don't forget to run script update
Re: date_limit=this_week
в базе кто-то руками поменял поле activation_date
activation_date Index varchar(100)
оно должно быть datetime
причем это только на этом сайт , я проверил 2й сайт который вы скинули - там такого нет
activation_date Index varchar(100)
оно должно быть datetime
причем это только на этом сайт , я проверил 2й сайт который вы скинули - там такого нет
Don't forget to run script update
Re: date_limit=this_week
Вот тут нужно уточнение:admin wrote: Mon Apr 04, 2022 4:10 am в базе кто-то руками поменял поле activation_date
activation_date Index varchar(100)
оно должно быть datetime
причем это только на этом сайт , я проверил 2й сайт который вы скинули - там такого нет
Столбец activation_date с форматом varchar(100) NOT NULL DEFAULT '1', находится в таблице rot_gallery_stats1.
При попытке изменить формат поля мы получали сообщение:
ALTER TABLE rot_gallery_stats1 MODIFY COLUMN activation_date datetime NOT NULL;
ERROR 1292 (22007): Incorrect datetime value: '0000-00-00 00:00:00' for column 'activation_date' at row 43
Мы заменили все значения 0000-00-00 00:00:00 на 0001-01-01 00:00:01, после команда сообщила что строки со значением NOW() также не подходят под формат столбца:
ALTER TABLE rot_gallery_stats1 MODIFY COLUMN activation_date datetime NOT NULL;
ERROR 1292 (22007): Incorrect datetime value: 'NOW()' for column 'activation_date' at row 271
Уточните, пожалуйста, на какое значение нам необходимо изменить строки со значением activation_date = NOW()?
Re: date_limit=this_week
now() по идее должно было быть заменено мусклом на дату добавления галары
но тк поле было неправильного формата оно так и сохранило как строку а не как время
надо поменять на дату добавления галеры
но опять же тк даты нет - можно менять на любую
но тк поле было неправильного формата оно так и сохранило как строку а не как время
надо поменять на дату добавления галеры
но опять же тк даты нет - можно менять на любую
Don't forget to run script update
Re: date_limit=this_week
выполнили:
но не помогло, date_limit=this_week отображает некорректно, как и преждеМы успешно изменили значения в таблице, а так формат поля activation_date:
ALTER TABLE rot_gallery_stats1 MODIFY COLUMN activation_date datetime NOT NULL;
Query OK, 900457 rows affected (54.92 sec)
mysql -e "use [имя базы]; SHOW CREATE TABLE rot_gallery_stats1;"
`activation_date` datetime NOT NULL,
Пожалуйста, проверьте со своей стороны, что все работает как ожидается.
Re: date_limit=this_week
а, хотя наверное зря указали сегодняшнюю дату, на тех, где не было... они попадают же теперь в this_week, пока неделя не пройдет... так?







