Перейти к публикации
Дизайн и модификация IPS Community IPBSkinsBETA
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
mireyna

Можно ли вернуть удаленного пользователя?

Рекомендованные сообщения

Пользователь был удален, его сообщения остались, они теперь под видом Гость_такой -то. Можно ли вернуть этого пользователя так, чтобы авторство сообщений было восстановлено?

Поделиться сообщением


Ссылка на сообщение

Я проделывала такое после апгрейда 1.3 в 2.0 очень давно. Глюки у меня с гостями были, а помочь в начале 2005-го года было некому.

Правда не возвращала, а гостевые посты закрепляла под новым аккаунтом.

Но это то же самое.

 

То есть можно.

Думаю, ребята помогут.

А я кроме того, что какие-то sql запросы делала, ничего не помню :)

Поделиться сообщением


Ссылка на сообщение

понятно ))) буду ждать ребят тогда )))

Поделиться сообщением


Ссылка на сообщение

если никто не поможет, может я пошаманю и скажу завтра после экзамена

Поделиться сообщением


Ссылка на сообщение

Вопрос: случайно удалил пользователя. Создал нового, как вернуть ему авторство сообщений и тем?

 

Ответ:

1. Узнаём #id нового пользователя. Его можно определить по адресной строке при просмотре профиля или редактировании пользователя в админке.

Пример: http://forums.ibresource.ru/index.php?showuser=36662 — мой #id 36662.

 

2. Возвращаем авторство сообщений и тем:

UPDATE ibf_posts SET author_id=#id WHERE author_name='старый ник';
UPDATE ibf_topics SET starter_id=#id WHERE starter_name='старый ник';

 

3. Пересчитываем количество сообщений пользователя:

UPDATE ibf_members SET posts=(SELECT COUNT(*) FROM ibf_posts WHERE author_id=id) WHERE id=#id;

 

Ссылка по теме: http://forums.ibresource.ru/index.php?showtopic=49712

 

P.S. Остальную информацию(ЛС, друзей и комментарии в профиле) можно восстановить из бекапа.

 

P.P.S. Огрехи есть, но они не критичны.

Поделиться сообщением


Ссылка на сообщение
01/19/09 13:24 (изменено)

Sannis спасибо :D

 

andaril я попробую сама по совету Санниса, а если не получится, Вам напишу, ладно?

 

2. Возвращаем авторство сообщений и тем:

3. Пересчитываем количество сообщений пользователя:

это я так понимаю запросы sql? (простите мою глупость :) )

Изменено пользователем mireyna

Поделиться сообщением


Ссылка на сообщение

Да, это запросы.

Поделиться сообщением


Ссылка на сообщение

Не получится -- пишите, посмотрим что не учли. Пока всем хватало этих трёх :(

Поделиться сообщением


Ссылка на сообщение

все получилось!! спасибо!! :)

Поделиться сообщением


Ссылка на сообщение

Извините, подниму тему.

В результате массовой регистрации, рука у меня устала удалять пользователей, глаз потерял свою остроту и удалил недавно зарегистрировавшегося пользователя. Сообщений у него(её) всего несколько, но все очень важны - они про кошек!

Сообщения остались, но ни аватарки, ни имени нормального у него(её) нет ... Какой-то гость, о чём-то пишет.

Я конечно могу попросить его(её) зарегистрироваться ещё раз и восстановить сообщения, но, если он(а) за отсутствием такового пользователя зарегистрируется под своим прежним ником, то, получиться ли это - что бы быть нормальным автором своих сообщений?

Или, могу ли я проделать это без участия этого пользователя? Пароль то правда я не знаю, но могу сообщить этому пользователю новый.

 

p.s. ... вообще, что сделали эти паразиты: зарегились за несколько дней целой сотней и наспамили всякой ерунды ... собаки. Обошли мой коварный вопрос на входе. Даже когда удалял этих паразитов, они в онлайн пытались опять пролезть! ... Теперь опять стоит вопрос про кошек, который ни одна собака не обойдёт! : ))

Тему поднял в следствии такой вот сложившейся проблемы, и из-за того, что ничего не понял в описании метода борьбы. Так же, возможно, что тема 2009 года и появились какие-нибудь новые средства для решения.

Поделиться сообщением


Ссылка на сообщение

Ничего с тех пор не изменилось, даже запросы те же.

Поделиться сообщением


Ссылка на сообщение
3. Пересчитываем количество сообщений пользователя:

UPDATE ibf_members SET posts=(SELECT COUNT(*) FROM ibf_posts WHERE author_id=id) WHERE id=#id;

 

После такого запроса мне выдает:

 

#1054 - Unknown column 'id' in 'where clause'

 

Как все таки можно пересчитать сообщения и темы?

Поделиться сообщением


Ссылка на сообщение
01/17/13 14:54 (изменено)

Ага, пересчитал средствами ipb...

 

Кто подскажет, как вернуть пользователю все его файлы в ip.downloads? Сейчас автор этих файлов Гость..

 

Буду очень благодарен за помощь.

Изменено пользователем vipmastera

Поделиться сообщением


Ссылка на сообщение

Этот метод для версии 3,4 подойдет?

Поделиться сообщением


Ссылка на сообщение

Подойдет. Только вместо третьего запроса пересчитайте сообщения из админ центра, или в в запросе меняйте id на member_id

Поделиться сообщением


Ссылка на сообщение

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×
×
  • Создать...