Напортачил с базой, теперь проблемы с форумом

Автор alexwin, 03 августа 2011, 03:03:47

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

alexwin

Добрый день, уважаемые...

Возник у меня на форуме внезапный наплыв спамеров порнушных. Нарегилось их 5000 иоставили они сообщений 20000.
Полез я их с базы гнать. Сначала удалил сообщения, потом пользователей.
Зашел на форум http://www.gusenicy.ru/forum/ , в админке пересчитал сообщения и темы и пр.
И вот стало у меня на главной форума отображать количество тем и сообщений в разделе правильно. Но в раздел когда входишь- пишет нет сообщений и тем. Хм...

Каюсь- сам виноват. Слишком самонадеянно выполнял все эти действа. Но от этого легче не становиться...

Получается, что тема есть: http://www.gusenicy.ru/forum/index.php?topic=102.0
А если на уровень выше подняться, то ее там нет...  :-[

Что сделал не так? В базе удалял строки в таблицах members и messages Больше ничего не трогал.

Drakonsa


alexwin

В том-то и дело, что делал, пишет: "Ошибок не найдено!".
Уже и не знаю как решить вопрос...

Serifa

Цитата: alexwin от 03 августа 2011, 03:03:47
Добрый день, уважаемые...

Возник у меня на форуме внезапный наплыв спамеров порнушных. Нарегилось их 5000 иоставили они сообщений 20000.
Полез я их с базы гнать. Сначала удалил сообщения, потом пользователей.
Простите, встряну. У вас версия рс5, и при этом свободно регистрируются порно-боты? А регистрация стоит по емаил или как-то иначе? Проверочные вопросы?
«- Помощник капитана Бакстер, - заявил Лумис, - безбожно врет. Все отнюдь не под контролем, вернее, не под его контролем. Корабль захвачен представителями небелковой формы разумной жизни, которые маскируются под обслуживающих роботов, а некоторые даже не делают и этого...»
«То, что у тебя есть, лечится антибиотиками» (nowhere man, 1995)
В телеге срочно нужны читатели!

alexwin

ЦитироватьА регистрация стоит по емаил или как-то иначе? Проверочные вопросы?

Стояла версия РЦ1 регистрация без подтверждения по емаилу, чтобы облегчить новым пользователям попадание на форум. А потом случилось так, что я на какое-то время оказался без интернета (был в таком месте где его нет).

Вопрос с глюком в базе остается открытым. В phpmyadmin также оптимизировал все таблицы. Ничего не дало. Что можно сделать? Кто-то может быть знает где и как это исправить?

alexwin

Попробовал создать новый раздел и перенести туда темы из существующего раздела. Думал это порправит ситуацию... ан нет.
Экспериментировал с разделом "Обзор техники"- перенес все темы и сообщения в "Обзор техники2"
На главной форума статистика (кол-во тем и сообзений в разделе) перенеслись, а при входе в раздел пусто.

Что и делать. Понимаю, что надо где-то в базе ковырнуть... а где?

alexwin

По сути не отображаются темы в разделах и подразделах.

А если в саму тему напрямую входить, то все есть.

Grek

В phpMyAdmin у этих тем категория присутствует в значениях?
(Таблица smf_topic в ней поле id_board.)

А так же в таблице smf_messages у сообщений которые видны только по прямым ссылкам id_topic и id_board не обнулены? Правильные значения стоят? Они должны быть равны id самой темы и id раздела.

Думаю стоит начать хотя бы с проверки этих значений.

Mavn

пересчет статистики на форуме делали? (через обслуживание форума)
SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

п.2 У вас нет желания читать правила раздела, у меня нет желания одобрять темы, которые не соответствуют этим правилам.

alexwin

ЦитироватьВ phpMyAdmin у этих тем категория присутствует в значениях?
(Таблица smf_topic в ней поле id_board.)

Да, значения на месте.

Цитировать
А так же в таблице smf_messages у сообщений которые видны только по прямым ссылкам id_topic и id_board не обнулены? Правильные значения стоят? Они должны быть равны id самой темы и id раздела.

Значения не обнулены, значения правильные.

Цитироватьпересчет статистики на форуме делали? (через обслуживание форума)

Да, пересчет делал. Ноль эмоций.

Mavn

в общем то тебе один фиг уже терять особо нечего
попробуй
1. Сделать резервную копию бд. Например Sypex Dumper
2. Скачать с офф сайта большой пакет обновлений
загрузить на хост upgrade.php и *.sql файлы
3. Запустить обновление.
В особо тяжелых случаях данное действие помогает привести бд в порядок после ручных правок
SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

п.2 У вас нет желания читать правила раздела, у меня нет желания одобрять темы, которые не соответствуют этим правилам.

GeorG

Ну если уж совсем ничего не поможет, то только делать восстановление из резервной копии БД (здесь только остается надеяться, что она была предусмотрительно создана, перед такой экзекуцией).

Если БД была сохранена Sypex Dumper (до линчевания), можно попробовать её обновить из старого архива с параметром - REPLACE или INSERT IGNORE
Верстка тем по шаблону, их доработка/переработка, переделка тем с версии smf 1.1 на smf 2.0. Примеры работ - insidestyle.ru
Установка модов (заточка под ваш форум); Моды под заказ; Обновление форума; Правильный перенос; Удаление/лечение вирусов; Устранения ошибок.
Обращаться в ЛС
Мой форум
Модуль анти-спама CleanTalk, сам пользуюсь
Сервера которыми сам пользуюсь - cadedic.ru

alexwin

Цитироватьделать восстановление из резервной копии БД (здесь только остается надеяться, что она была предусмотрительно создана, перед такой экзекуцией)
Нету к сожалению бэкапа до линча...

Прошу помощи у того, кто знает что к чему. Предоставлю необходимые данные.
Готов оплатить помощь.

На сегодняшний день обновил форум до последней версии 2.0
Проверка таблиц на ошибки говорит, что все ок. Пересчет статистики не помогает.

Главное темы и сообщения все есть, если на них прямиком заходить. И хлебные крошки правильно указывает. А вот если в раздел зайти, то скажет, что нет тем там.
Бардак, блин.

alexwin

Всем большое спасибо за помощь. Огромнейшее спасибо, что не оставили без внимания тему и попытались решить мою проблему.
Помог мне Макар. Я отправил ему дамп базы- он прислал мне решение. Ему отдельное спасибо.

Вот решение:
Цитировать
в адресной строке набираем
прямую ссылку к теме
http://твой_домен/index.php?topic=2.0
http://твой_домен/index.php?topic=3.0

пишем в тему любой коммент, сохраняем его

http://твой_домен/index.php?topic=4.0
http://твой_домен/index.php?topic=хххххххх.0
http://твой_домен/index.php?topic=56.0

и так хххх раз :) темы которые (в базе максимальный айди топика 127 т.е.
прийдется проверить 127 урлов, видать половина тем была удалена) были не
видны в списке раздела после добавления в них комментов - становятся
видимыми
что и нужно было .............

да, кстати, сообщения  с любым текстом аля "выарпдвапдва" их потом можно
по удалять ...........
темы останутся в разделах...........

Еще раз всем большое спасибо  O0