ExBB Community ExBB Community
 Сайт проекта ExBB Общение объединяет!
Войдите на форум при помощиВойти через loginza
 Чат на форуме      Помощь      Поиск      Пользователи     BanList BanList


 Страниц (1): [1]   

> Описание: Как после повторной регистрации вернуть ему его сообщения?
nayada
Отправлено: 25 сентября 2009 — 08:48
Post Id


Пользователь
Newbie


Покинул форум
Сообщений всего: 20
Дата рег-ции: Сент. 2009  
Репутация: 0




Доброе время суток)))
Проблема состоит в следующем. Я случайно удалила одного пользователя, и он теперь зарегистрировался заново. У него было несколько сообщений, и теперь там вместо ника отображается "Гость" и снизу надпись "Удален".
Подскажите пожалуйста, в каком файле хранятся сообщения форума, и какой атрибут надо сменить и каким образом, чтобы автором тех сообщений стал вот этот свежезарегистрированный пользователь.
Заранее спасибо.
Извините, если такая тема уже была, у меня почему-то не работает поиск. Но вручную искала довольно долго, и ничего похожего не увидела.
 
 
yura3d
Отправлено: 25 сентября 2009 — 12:30
Post Id


Пользователь
ExBB Team
ExBB Developer
ExBB Mods Author


Покинул форум
Сообщений всего: 3394
Дата рег-ции: Февр. 2009  
Откуда: Минск, Беларусь
Репутация: 353




nayada пишет:
Доброе время суток)))
Проблема состоит в следующем. Я случайно удалила одного пользователя, и он теперь зарегистрировался заново. У него было несколько сообщений, и теперь там вместо ника отображается "Гость" и снизу надпись "Удален".
Подскажите пожалуйста, в каком файле хранятся сообщения форума, и какой атрибут надо сменить и каким образом, чтобы автором тех сообщений стал вот этот свежезарегистрированный пользователь.
Заранее спасибо.
Извините, если такая тема уже была, у меня почему-то не работает поиск. Но вручную искала довольно долго, и ничего похожего не увидела.

Автоматических средств восстановления удалённых пользователей (или переприсваивания сообщений новому пользователю) не существует, поэтому придётся делать это вручную. Откройте любую тему, содержащую сообщения удалённого пользователя. Обратите внимание на адрес темы, он будет содержать нечто похожее на ...topic.php?forum=F&topic=T... Далее Вам необходимо по FTP перейти к папке форума. Внутри папки форума Вам нужно перейти к папке forumF и скачать из этой папки на Ваш компьютер файл T-thd.php (где коэффициенты F и T Вы возьмёте из адреса, как показано выше). После того, как файл был Вами скачан, Вы должны открыть его в текстовом редакторе и найти в нём фрагмент приблизительно следующего содержания:
Цитата:
...{s:4:"p_id";i:Y;s:4:"post";s:54:"здесь находится искомый текст удалённого пользователя";...}...

В этом фрагменте Y - это и есть номер удалённого пользователя. Теперь по FTP перейдите в папку members и переименуйте файл N.php в Y.php (где N - номер этого же пользователя после повторной регистрации). Прежде чем Выполнять следующее действие, установите это обновление в том случае, если форум был скачан Вами до 15.07.2009. Теперь осталось зайти в админку форума и в разделе Пользователи админки кликнуть ссылку Пересчитать

Чтобы в будущем не попадать в подобные ситуации, старайтесь делать резервные копии папки с форумом на случай непредвиденных обстоятельств, в этом случае при возникновении каких-либо серьёзных проблем Вы сможете быстро восстановить предыдущее состояние форума из резервной копии
 
 
nayada
Отправлено: 25 сентября 2009 — 13:55
Post Id


Пользователь
Newbie


Покинул форум
Сообщений всего: 20
Дата рег-ции: Сент. 2009  
Репутация: 0




Огромное спасибо, вы мне очень помогли))
Все получилось.
 
 
Mustacho
Отправлено: 26 октября 2009 — 05:51
Post Id


Пользователь
Newbie


Покинул форум
Сообщений всего: 8
Дата рег-ции: Апр. 2009  
Репутация: 0




Добрый день.
По "случаности" был удален аккаунт администратора форума.
Как восстановить, или назначить нового администратора?
Спасибо
 
 
mastersound
Отправлено: 26 октября 2009 — 06:11
Post Id



Пользователь
Super Member


Покинул форум
Сообщений всего: 604
Дата рег-ции: Март 2009  
Откуда: Ё-бург
Репутация: 23




Если делал бэкап форума, то найди папку members.php и смотри файл 1.php - там всё про админа - залей его на сервер и да будет щасте тебе)))

(Отредактировано автором: 26 октября 2009 — 06:16)

 
 
robert
Отправлено: 15 января 2010 — 10:49
Post Id



Пользователь
Advanced Member


Покинул форум
Сообщений всего: 258
Дата рег-ции: Март 2009  
Репутация: 8




эх. случайно удалил пользователя (нажал не ту кнопку), можно как то восстановить? Или с концами Недовольство, огорчение
 
 
electron
Отправлено: 15 января 2010 — 11:29
Post Id



Администратор
ExBB Team


Покинул форум
Сообщений всего: 3917
Дата рег-ции: Февр. 2009  
Репутация: 341




из бэкапа по аналогии с тем как описАл mastersound
 
 
yura3d
Отправлено: 15 января 2010 — 11:45
Post Id


Пользователь
ExBB Team
ExBB Developer
ExBB Mods Author


Покинул форум
Сообщений всего: 3394
Дата рег-ции: Февр. 2009  
Откуда: Минск, Беларусь
Репутация: 353




robert пишет:
эх. случайно удалил пользователя (нажал не ту кнопку), можно как то восстановить? Или с концами Недовольство, огорчение

Самый простой способ - восстановить из бекапа. Если бекапа нет, то пользователю нужно повторно зарегистрироваться, и далее можно будет путём некоторых ухищрений (если понадобится, опишу подробно) присвоить ему старый номер (ID), чтобы все сообщения на форуме вновь отображались от имени этого пользователя
 
 
robert
Отправлено: 15 января 2010 — 18:00
Post Id



Пользователь
Advanced Member


Покинул форум
Сообщений всего: 258
Дата рег-ции: Март 2009  
Репутация: 8




ступил, ступил я Закатив глазки через 10 минут восстановил из бэкапа, а на форум отписаться забыл. Простите Улыбка
 
 
Demosfen
Отправлено: 13 сентября 2010 — 19:27
Post Id



Пользователь
Junior Member


Покинул форум
Сообщений всего: 72
Дата рег-ции: Сент. 2009  
Откуда: Москва
Репутация: 4




yura3d пишет:
Автоматических средств восстановления удалённых пользователей (или переприсваивания сообщений новому пользователю) не существует, поэтому придётся делать это вручную. Откройте любую тему, содержащую сообщения удалённого пользователя. Обратите внимание на адрес темы, он будет содержать нечто похожее на ...topic.php?forum=F&topic=T... Далее Вам необходимо по FTP перейти к папке форума. Внутри папки форума Вам нужно перейти к папке forumF и скачать из этой папки на Ваш компьютер файл T-thd.php (где коэффициенты F и T Вы возьмёте из адреса, как показано выше). После того, как файл был Вами скачан, Вы должны открыть его в текстовом редакторе и найти в нём фрагмент приблизительно следующего содержания:
Цитата:
...{s:4:"p_id";i:Y;s:4:"post";s:54:"здесь находится искомый текст удалённого пользователя";...}...

В этом фрагменте Y - это и есть номер удалённого пользователя. Теперь по FTP перейдите в папку members и переименуйте файл N.php в Y.php (где N - номер этого же пользователя после повторной регистрации). Прежде чем Выполнять следующее действие, установите это обновление в том случае, если форум был скачан Вами до 15.07.2009. Теперь осталось зайти в админку форума и в разделе Пользователи админки кликнуть ссылку Пересчитать


Спасибо! очень помогла эта инструкция. Единственное уточнение:
в самом файле Y.php тоже необходимо внести правки для полного восстановления параметров пользователя:
в начале файла найти номер свежезарегистрированного пользователя:>a:29:{s:2:"id";i:Y; - и заменить на старый id
редактируем количество сообщений во фрагменте "posts";i:0; - то же можно сделать и в меню администратора (раздел управления пользователями).
дату регистрации правим во фрагменте: "joined";i:1225548124 - здесь важно понимать, что дата закодирована 235-ти битным ключом с плавающей точкой и на полный перебор вариантов кодировки у кластера обезьян в миллион особей уйдет миллион лет. Поэтому делаем проще:
открываем файл с именем: [Y-1].php и оттуда берем аналогичный фрагмент с датой регистрации Хорошо .
Второй метод восстановления всех данных - найти в архиве исходный файл пропавшего пользователя, но это слишком просто...
 
 
yura3d
Отправлено: 14 сентября 2010 — 21:32
Post Id


Пользователь
ExBB Team
ExBB Developer
ExBB Mods Author


Покинул форум
Сообщений всего: 3394
Дата рег-ции: Февр. 2009  
Откуда: Минск, Беларусь
Репутация: 353




Demosfen пишет:
1225548124 - здесь важно понимать, что дата закодирована 235-ти битным ключом с плавающей точкой и на полный перебор вариантов кодировки у кластера обезьян в миллион особей уйдет миллион лет.

Не знаю, в шутку это было написано или нет, но это полный бред. Практически во всех случаях (включая данный) форум хранит дату и время в формате Unix Timestamp. Оставил этот комментарий для внесения ясности, мало ли кто столкнётся с таким вопросом
 
 
PoZiTPoH
Отправлено: 21 сентября 2010 — 09:40
Post Id


Пользователь
Newbie


Покинул форум
Сообщений всего: 3
Дата рег-ции: Февр. 2009  
Репутация: 0




Demosfen пишет:
дату регистрации правим во фрагменте: "joined";i:1225548124 - здесь важно понимать, что дата закодирована 235-ти битным ключом с плавающей точкой и на полный перебор вариантов кодировки у кластера обезьян в миллион особей уйдет миллион лет.

Извините, но слив засчитан. Это Unix Timestamp.
 
 
Demosfen
Отправлено: 21 сентября 2010 — 10:49
Post Id



Пользователь
Junior Member


Покинул форум
Сообщений всего: 72
Дата рег-ции: Сент. 2009  
Откуда: Москва
Репутация: 4




PoZiTPoH пишет:
Demosfen пишет:
дату регистрации правим во фрагменте: "joined";i:1225548124 - здесь важно понимать, что дата закодирована 235-ти битным ключом с плавающей точкой и на полный перебор вариантов кодировки у кластера обезьян в миллион особей уйдет миллион лет.

Извините, но слив засчитан. Это Unix Timestamp.


Ура! "Есть еще люди, которые понимают в военно-морском юморе"
/ (c) Особенности национальной рыбалки
 
 
cooper
Отправлено: 9 июля 2020 — 08:44
Post Id



Пользователь
Junior Member


Покинул форум
Сообщений всего: 66
Дата рег-ции: Авг. 2011  
Репутация: 1




Пару раз восстанавливал пользователей, по способу изложенному во втором посте сверху.
Однако на этот раз, что-то пошло не так, после пересчета в админке, появился пользователь с пустым именем и датой регистрации: 01.01.1970.
Кто-нибудь сталкивался с подобным?
 
 
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Решение проблем »

> Похожие темы: Случайно удалила пользователя
Темы Форум Информация о теме Обновление
письма не приходят
регистрация нового пользователя
Настройка форума Ответов: 7
Автор темы: wersi
31 мая 2011 — 02:13
Автор: wersi
перенос форума на другой сервер
нет возможности залогиниться под существующими пользователями после переноса форума на другой сервер
Решение проблем Ответов: 5
Автор темы: aavv
24 февраля 2012 — 15:38
Автор: aavv
Notice: unserialize() [function.unserialize]
Пропали сообщения
Решение проблем Ответов: 14
Автор темы: Александр Васёвич
13 января 2011 — 21:39
Автор: Toxic
captcha
при регистрации не отображается картинка с кодом!
Решение проблем Ответов: 8
Автор темы: SkAvenger
18 апреля 2011 — 14:35
Автор: BON
Косяк в tools.php?action=rss
Важно! ,через ленту rss юзер с улицы, спокойно читает последние сообщение доступным только зарегиным.
Уязвимости Ответов: 5
Автор темы: alexx
19 января 2011 — 16:56
Автор: BON
 



Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только администраторы и модераторы могут отвечать на сообщения в этом разделе.
 




Яндекс.Метрика   

Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.1237]     [ ]