vikdo 0 Опубликовано: 22 октября 2009 Рассказать Опубликовано: 22 октября 2009 Через мастер оптимизации.Хм, в некоторых новостях вообще стала цифра с комментами 65535 Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 095 Опубликовано: 22 октября 2009 Рассказать Опубликовано: 22 октября 2009 vikdo, Сделайте там же пересчет статистики. Хм, в некоторых новостях вообще стала цифра с комментами 65535 это ограничение на поле стоит в БД, при проектировании БД не предусматривалась, что у кого может быть такое количество комментариев к одной новости. В новой версии скрипта, размеры полей будут предусмотрены под большее количество возможных комментариев Цитата Ссылка на сообщение Поделиться на других сайтах
vikdo 0 Опубликовано: 22 октября 2009 Рассказать Опубликовано: 22 октября 2009 celsoft, Делал, там он идет по списку после удаления комментов. Сейчас просто запустил его минуя все удаления - результат тот же почемуто.. Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 095 Опубликовано: 22 октября 2009 Рассказать Опубликовано: 22 октября 2009 Нужно не все миновать, а выполнить Пересчет статистики Иногда в следствии частого удаления, или экспорта пользователей, количество новостей и комментариев, закрепленных за посетителями, может не соответствовать действительности, поэтому вы можете произвести пересчет статистики сайта. Это достаточно ресурсоемкая операция, поэтому может занять довольно продолжительное время. Цитата Ссылка на сообщение Поделиться на других сайтах
vikdo 0 Опубликовано: 22 октября 2009 Рассказать Опубликовано: 22 октября 2009 ну было так, пропустил удаление новостей - потом удалил комменты - потом произвел пересчет статистики - потом пропуск лч - пропуск очистки логов..а в последний раз запустил из всего предложенного только пересчет статистики. Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 095 Опубликовано: 22 октября 2009 Рассказать Опубликовано: 22 октября 2009 vikdo, да сейчас посмотрел, пересчет статистики этой проблемы не пересчитывает, т.к. пересчет идет непосредственно при удалении, а у вас видимо произошел сбой, комментарии удалены, а пересчет не был произведен, по непонятным причинам. Пока к сожалению в таком случае автоматического решения данной проблемы нет. Я почему был уверен, что такой пересчет статистики делал и он есть. Цитата Ссылка на сообщение Поделиться на других сайтах
vikdo 0 Опубликовано: 22 октября 2009 Рассказать Опубликовано: 22 октября 2009 А может решить эту проблему удаление "таких" новостей? В этом случае все удалится - пересчитается? Просто хорошо что удалил пока лишь ненмого комментов.Просто боюсь уже что то сделать Цитата Ссылка на сообщение Поделиться на других сайтах
vikdo 0 Опубликовано: 22 октября 2009 Рассказать Опубликовано: 22 октября 2009 (изменено) В общем удалил часть новостей в мастере оптимизации, счетчик комметов почти везде обнулился после этого, осталишь лишь единичные новости с цифрами не существующих комментов и довольно много новостей с цифрой 65535. Это нормально? Изменено 22 октября 2009 пользователем vikdo Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 095 Опубликовано: 22 октября 2009 Рассказать Опубликовано: 22 октября 2009 В общем удалил часть новостей в мастере оптимизации, счетчик комметов почти везде обнулился после этого, осталишь лишь единичные новости с цифрами не существующих комментов и довольно много новостей с цифрой 65535. Это нормально? это не нормально, но у вас это произошло по причине того что в этих новостях было больше комментариев чем предполагает поле счетчика, при записи недопустимых значений, БД всегда ставит просто максимум в поле, поэтому у вас это произошло. В новых версиях я предусмотрю этот момент, а на текущий момент вам нужно просто вручную сбросить на 0 это в MyPHPAdmin Цитата Ссылка на сообщение Поделиться на других сайтах
vikdo 0 Опубликовано: 23 октября 2009 Рассказать Опубликовано: 23 октября 2009 у вас это произошло по причине того что в этих новостях было больше комментариев чем предполагает поле счетчика Ну если это и есть максимальная цифра (65535) комментов в поле счетчиков, то такого количество комментов в новости у нас никогда небыло. Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 095 Опубликовано: 23 октября 2009 Рассказать Опубликовано: 23 октября 2009 Вы можете выполнить запрос UPDATE dle_post SET comm_num='0' WHERE comm_num = '65535' это обнулит счетчик у этих новостей Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.