Удалил акк админа как восстановить ЛС?

Проблемы с установкой или работой phpBB 3.0.x? Получите помощь здесь!
С 1 января 2017 года phpBB Group прекращает поддержку phpBB версии 3.0.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.0 до 1 июля 2017 года.
Подробнее: Окончание поддержки phpBB 3.0.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
zilonitiz
phpBB 1.4.4
Сообщения: 143
Стаж: 20 лет 4 месяца
Благодарил (а): 2 раза
Поблагодарили: 1 раз

Удалил акк админа как восстановить ЛС?

Сообщение zilonitiz »

Сторонним скриптом был удален дефолтный акк админа, только акк, личные сообщения и посты остались не тронутыми. Аккаунт восстановить и его посты удалось а вот ЛС почему то не выводятся. user_id сохранен прежний. Что еще связывает id пользоваталя и ЛС? Как восстановить ЛС? Поискал по форуму, ничего вроде путного не нашел.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17272
Стаж: 20 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 632 раза
Поблагодарили: 2412 раз

Re: Удалил акк админа как восстановить ЛС?

Сообщение rxu »

zilonitiz писал(а):ЛС почему то не выводятся
А они в БД вообще есть?
Изображение
zilonitiz
phpBB 1.4.4
Сообщения: 143
Стаж: 20 лет 4 месяца
Благодарил (а): 2 раза
Поблагодарили: 1 раз

Re: Удалил акк админа как восстановить ЛС?

Сообщение zilonitiz »

Да, в таблицах phpbb_privmsgs и phpbb_privmsgs_to они есть, но вот сейчас заметил что author_id имеет значение 1 (видимо после удаления акаунта админа сменился его id на id гостя), поменял на 2 (id admin) результатов никаких.
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: Удалил акк админа как восстановить ЛС?

Сообщение Sheer »

Как ты восстановил аккаунт? Вручную через БД или как? Что значит
zilonitiz писал(а):не выводятся
Выводится сообщение Личное сообщение не найдено. или показывает что папки Входящие и т.д. пустые?
После восстановления аккаунта были посланы новые ЛС?
Проверь права доступа, разрешены ли ЛС? Проверь в таблице _users значение поля user_last_privmsg. Оно не должно быть равно 0

И вообще, формулируйте свой вопрос четко и понятно.
zilonitiz
phpBB 1.4.4
Сообщения: 143
Стаж: 20 лет 4 месяца
Благодарил (а): 2 раза
Поблагодарили: 1 раз

Re: Удалил акк админа как восстановить ЛС?

Сообщение zilonitiz »

Sheer писал(а):Как ты восстановил аккаунт? Вручную через БД или как? Что значит
В ручную через БД,
Sheer писал(а):Выводится сообщение Личное сообщение не найдено. или показывает что папки Входящие и т.д. пустые?
Просто пусто как у вновь созданного аккаунта. Нет сообщений.
Sheer писал(а):После восстановления аккаунта были посланы новые ЛС?
Да, одно уже пришло от пользователя...
Sheer писал(а):Проверь права доступа, разрешены ли ЛС? Проверь в таблице _users значение поля user_last_privmsg. Оно не должно быть равно 0
Вот тут как раз стоит 0. Какое значение должно быть и откуда его взять?
Sheer писал(а):И вообще, формулируйте свой вопрос четко и понятно.
Да уж не знаю куда четче то...
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: Удалил акк админа как восстановить ЛС?

Сообщение Sheer »

zilonitiz писал(а):Да, одно уже пришло от пользователя
Значит все работает...
zilonitiz писал(а):Какое значение должно быть и откуда его взять?
Там должна стоять дата последнего ЛС (в UNIX-формате). Берется из таблицы _privmsgs поле message_time
SQL:

Код: Выделить всё

SELECT MAX(message_time)as last FROM `phpbb_privmsgs`
Покажет время последнего.
Выполни запрос

Код: Выделить всё

SELECT msg_id  FROM `phpbb_privmsgs` WHERE `author_id` = 2
Увидишь все id сообщений, входящих и исходящих.
zilonitiz
phpBB 1.4.4
Сообщения: 143
Стаж: 20 лет 4 месяца
Благодарил (а): 2 раза
Поблагодарили: 1 раз

Re: Удалил акк админа как восстановить ЛС?

Сообщение zilonitiz »

Sheer писал(а):Там должна стоять дата последнего ЛС (в UNIX-формате). Берется из таблицы _privmsgs поле message_time
SQL:
КОД: ВЫДЕЛИТЬ ВСЁ
SELECT MAX(message_time)as last FROM `phpbb_privmsgs`

Покажет время последнего.
Это если я правильно понимаю показывает время последнего ЛС по всему форуму а не конкретного аккаунта.
Sheer писал(а):Выполни запрос
КОД: ВЫДЕЛИТЬ ВСЁ
SELECT msg_id FROM `phpbb_privmsgs` WHERE `author_id` = 2

Увидишь все id сообщений, входящих и исходящих.
Я их и без этого вижу в БД... Толку?
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: Удалил акк админа как восстановить ЛС?

Сообщение Sheer »

zilonitiz писал(а):не конкретного аккаунта
Ну да, забыл поставить условие WHERE, а сам догадаться не мог?

Код: Выделить всё

SELECT MAX(message_time)as last FROM `phpbb_privmsgs` WHERE `author_id` = 2
zilonitiz писал(а):Толку?
А толку такого: зная id, ты можешь вытащить сообщение с этим id из базы и прочитать его.
Тебе они зачем, восстановить информацию или для красоты? Насколько я понял, после восстановления, система ЛС работает - в чем проблема то?
zilonitiz
phpBB 1.4.4
Сообщения: 143
Стаж: 20 лет 4 месяца
Благодарил (а): 2 раза
Поблагодарили: 1 раз

Re: Удалил акк админа как восстановить ЛС?

Сообщение zilonitiz »

Sheer писал(а):Ну да, забыл поставить условие WHERE, а сам догадаться не мог?
Ну потом уже додумался...
Sheer писал(а):А толку такого: зная id, ты можешь вытащить сообщение с этим id из базы и прочитать его.
Я их прочитать и так могу, мне надо по человечески их наблюдать в Личном разделе.
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: Удалил акк админа как восстановить ЛС?

Сообщение Sheer »

zilonitiz писал(а):Да, одно уже пришло от пользователя...
Ты его видишь?
zilonitiz
phpBB 1.4.4
Сообщения: 143
Стаж: 20 лет 4 месяца
Благодарил (а): 2 раза
Поблагодарили: 1 раз

Re: Удалил акк админа как восстановить ЛС?

Сообщение zilonitiz »

Да.
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: Удалил акк админа как восстановить ЛС?

Сообщение Sheer »

zilonitiz писал(а):Да, в таблицах phpbb_privmsgs и phpbb_privmsgs_to они есть, но вот сейчас заметил что author_id имеет значение 1 (видимо после удаления акаунта админа сменился его id на id гостя), поменял на 2 (id admin) результатов никаких.
В поле to_address таблицы phpbb_privmsgs что стоит?
zilonitiz писал(а):Что еще связывает id пользоваталя и ЛС?
Вот это и связывает. Во всех ЛС, отправленных юзеру с id=2, должно быть u_2

Вернуться в «Поддержка phpBB 3.0.х»