Чуток поспамили на сайте, да так что через админку не удалить юзера было. Пришлось в базе руками убирать. Но пагинация работает криво. Точнее показывает страниц больше чем должно.
cms_con_posts
cms_con_posts_cats_bind
Я зачистил. Но все равно страниц больше. Поковырялся по базе, не нашел.
InstantCMS 2.X
#1
25 ноября 2020 в 14:34
#2
25 ноября 2020 в 14:58
Рачей,
Пагинация не в базе. Количество страниц рассчитывается так: число всех постов / число постов на страницу.
Если последние страницы показывают 404 — значит в базе есть посты, у которых нет юзеров.
Можете их удалить запросом в базу:
Бэкап базы предварительно сделать не забудьте на всякий случай.
Пагинация не в базе. Количество страниц рассчитывается так: число всех постов / число постов на страницу.
Если последние страницы показывают 404 — значит в базе есть посты, у которых нет юзеров.
Можете их удалить запросом в базу:
DELETE FROM cms_con_posts WHERE user_id NOT IN (SELECT id FROM cms_users)
#3
25 ноября 2020 в 15:05
Ris, Спасибо большое. Все получилось.
Сегодня в 18:29
#4
25 ноября 2020 в 15:11
Ris,
Авто такой запрос не надо до кучи сделать?
Авто такой запрос не надо до кучи сделать?
DELETE FROM cms_con_posts_cats_bind WHERE item_id NOT IN (SELECT id FROM cms_con_posts)
#5
25 ноября 2020 в 16:02
Да как хотите.Авто такой запрос не надо до кучи сделать?
Сделайте хук в контенте, поставьте его на срабатывание по расписанию.
#6
25 ноября 2020 в 16:28
Ris, спасибо, надеюсь больше не понадобится😊