Удалил акк админа как восстановить ЛС?
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
-
zilonitiz
- phpBB 1.4.4
- Сообщения: 143
- Стаж: 20 лет 4 месяца
- Благодарил (а): 2 раза
- Поблагодарили: 1 раз
Удалил акк админа как восстановить ЛС?
Сторонним скриптом был удален дефолтный акк админа, только акк, личные сообщения и посты остались не тронутыми. Аккаунт восстановить и его посты удалось а вот ЛС почему то не выводятся. user_id сохранен прежний. Что еще связывает id пользоваталя и ЛС? Как восстановить ЛС? Поискал по форуму, ничего вроде путного не нашел.
-
rxu
- phpBB Guru

- Сообщения: 17272
- Стаж: 20 лет 4 месяца
- Откуда: Красноярск
- Благодарил (а): 632 раза
- Поблагодарили: 2412 раз
Re: Удалил акк админа как восстановить ЛС?
А они в БД вообще есть?zilonitiz писал(а):ЛС почему то не выводятся
-
zilonitiz
- phpBB 1.4.4
- Сообщения: 143
- Стаж: 20 лет 4 месяца
- Благодарил (а): 2 раза
- Поблагодарили: 1 раз
Re: Удалил акк админа как восстановить ЛС?
Да, в таблицах phpbb_privmsgs и phpbb_privmsgs_to они есть, но вот сейчас заметил что author_id имеет значение 1 (видимо после удаления акаунта админа сменился его id на id гостя), поменял на 2 (id admin) результатов никаких.
-
Sheer
- Former team member
- Сообщения: 12113
- Стаж: 19 лет 7 месяцев
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 54 раза
- Поблагодарили: 2756 раз
Re: Удалил акк админа как восстановить ЛС?
Как ты восстановил аккаунт? Вручную через БД или как? Что значит
После восстановления аккаунта были посланы новые ЛС?
Проверь права доступа, разрешены ли ЛС? Проверь в таблице _users значение поля user_last_privmsg. Оно не должно быть равно 0
И вообще, формулируйте свой вопрос четко и понятно.
Выводится сообщение Личное сообщение не найдено. или показывает что папки Входящие и т.д. пустые?zilonitiz писал(а):не выводятся
После восстановления аккаунта были посланы новые ЛС?
Проверь права доступа, разрешены ли ЛС? Проверь в таблице _users значение поля user_last_privmsg. Оно не должно быть равно 0
И вообще, формулируйте свой вопрос четко и понятно.
-
zilonitiz
- phpBB 1.4.4
- Сообщения: 143
- Стаж: 20 лет 4 месяца
- Благодарил (а): 2 раза
- Поблагодарили: 1 раз
Re: Удалил акк админа как восстановить ЛС?
В ручную через БД,Sheer писал(а):Как ты восстановил аккаунт? Вручную через БД или как? Что значит
Просто пусто как у вновь созданного аккаунта. Нет сообщений.Sheer писал(а):Выводится сообщение Личное сообщение не найдено. или показывает что папки Входящие и т.д. пустые?
Да, одно уже пришло от пользователя...Sheer писал(а):После восстановления аккаунта были посланы новые ЛС?
Вот тут как раз стоит 0. Какое значение должно быть и откуда его взять?Sheer писал(а):Проверь права доступа, разрешены ли ЛС? Проверь в таблице _users значение поля user_last_privmsg. Оно не должно быть равно 0
Да уж не знаю куда четче то...Sheer писал(а):И вообще, формулируйте свой вопрос четко и понятно.
-
Sheer
- Former team member
- Сообщения: 12113
- Стаж: 19 лет 7 месяцев
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 54 раза
- Поблагодарили: 2756 раз
Re: Удалил акк админа как восстановить ЛС?
Значит все работает...zilonitiz писал(а):Да, одно уже пришло от пользователя
Там должна стоять дата последнего ЛС (в UNIX-формате). Берется из таблицы _privmsgs поле message_timezilonitiz писал(а):Какое значение должно быть и откуда его взять?
SQL:
Код: Выделить всё
SELECT MAX(message_time)as last FROM `phpbb_privmsgs`Выполни запрос
Код: Выделить всё
SELECT msg_id FROM `phpbb_privmsgs` WHERE `author_id` = 2-
zilonitiz
- phpBB 1.4.4
- Сообщения: 143
- Стаж: 20 лет 4 месяца
- Благодарил (а): 2 раза
- Поблагодарили: 1 раз
Re: Удалил акк админа как восстановить ЛС?
Это если я правильно понимаю показывает время последнего ЛС по всему форуму а не конкретного аккаунта.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: Удалил акк админа как восстановить ЛС?
Ну да, забыл поставить условиеzilonitiz писал(а):не конкретного аккаунта
WHERE, а сам догадаться не мог?
Код: Выделить всё
SELECT MAX(message_time)as last FROM `phpbb_privmsgs` WHERE `author_id` = 2А толку такого: зная id, ты можешь вытащить сообщение с этим id из базы и прочитать его.zilonitiz писал(а):Толку?
Тебе они зачем, восстановить информацию или для красоты? Насколько я понял, после восстановления, система ЛС работает - в чем проблема то?
-
zilonitiz
- phpBB 1.4.4
- Сообщения: 143
- Стаж: 20 лет 4 месяца
- Благодарил (а): 2 раза
- Поблагодарили: 1 раз
Re: Удалил акк админа как восстановить ЛС?
Ну потом уже додумался...Sheer писал(а):Ну да, забыл поставить условие WHERE, а сам догадаться не мог?
Я их прочитать и так могу, мне надо по человечески их наблюдать в Личном разделе.Sheer писал(а):А толку такого: зная id, ты можешь вытащить сообщение с этим id из базы и прочитать его.
-
Sheer
- Former team member
- Сообщения: 12113
- Стаж: 19 лет 7 месяцев
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 54 раза
- Поблагодарили: 2756 раз
Re: Удалил акк админа как восстановить ЛС?
Ты его видишь?zilonitiz писал(а):Да, одно уже пришло от пользователя...
-
Sheer
- Former team member
- Сообщения: 12113
- Стаж: 19 лет 7 месяцев
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 54 раза
- Поблагодарили: 2756 раз
Re: Удалил акк админа как восстановить ЛС?
В поле to_address таблицы phpbb_privmsgs что стоит?zilonitiz писал(а):Да, в таблицах phpbb_privmsgs и phpbb_privmsgs_to они есть, но вот сейчас заметил что author_id имеет значение 1 (видимо после удаления акаунта админа сменился его id на id гостя), поменял на 2 (id admin) результатов никаких.
Вот это и связывает. Во всех ЛС, отправленных юзеру с id=2, должно быть u_2zilonitiz писал(а):Что еще связывает id пользоваталя и ЛС?

