Восстановление удаленного пользователя.

Форум для решения проблем в работе движка версии 3.0.
Аватара пользователя
apollion
Сообщения: 75
Зарегистрирован: 21.10.15 18:13
Откуда: Россия
Благодарил (а): 14 раз
Поблагодарили: 8 раз
Контактная информация:

Восстановление удаленного пользователя.

Сообщение apollion »

Сегодня случайно удалил юзера. Можно ли его как-то восстановить или создать заново?
У него нет сообщений.
Известен его ID.

STK его не находит. Пишет, что нет пользователей для восстановления. Вкладка "Восстановление (создание) удаленных пользователей".
Shredder
Администратор
Сообщения: 1067
Зарегистрирован: 22.08.13 09:05
Благодарил (а): 132 раза
Поблагодарили: 264 раза
Контактная информация:

Восстановление удаленного пользователя.

Сообщение Shredder »

Регни его повторно с теми же данными через STK. Данные посмотри в бекапе в таблице phpbb_users по ID, либо спроси у него самого (по почте, например).

Это самый простой путь, если нет сообщений.
Мои моды и расширения для phpBB
Выполняю работы по phpBB3 на заказ. Пишите в личку или на почту.
Бесплатная поддержка - только в темах.
Аватара пользователя
apollion
Сообщения: 75
Зарегистрирован: 21.10.15 18:13
Откуда: Россия
Благодарил (а): 14 раз
Поблагодарили: 8 раз
Контактная информация:

Восстановление удаленного пользователя.

Сообщение apollion »

Сообщений нет. Известен никнейм конечно. И ID=903. А с прежним ID никак не восстановить? Ну типа чтобы был:
http://site.ru/memberlist.php?mode=viewprofile&u=903

Хотел его вернуть в прежнем виде, т. к. мы с ним переписывались в личке - и все потерлось наверно.
А на форуме он не успел написать.
Вчера случайно нажал кнопку удалить. И такая досада от своей ошибки.

Странно, что STK его не находит. Я уже думал, может как-то из бэкапа БД выдернуть его данные и вставить-инсертнуть в текущую БД, Но как и что не знаю, и команд тоже.
Shredder
Администратор
Сообщения: 1067
Зарегистрирован: 22.08.13 09:05
Благодарил (а): 132 раза
Поблагодарили: 264 раза
Контактная информация:

Восстановление удаленного пользователя.

Сообщение Shredder »

Мои моды и расширения для phpBB
Выполняю работы по phpBB3 на заказ. Пишите в личку или на почту.
Бесплатная поддержка - только в темах.
Аватара пользователя
Predator
Сообщения: 109
Зарегистрирован: 06.11.15 13:59
Благодарил (а): 11 раз
Поблагодарили: 7 раз
Контактная информация:

Восстановление удаленного пользователя.

Сообщение Predator »

apollion
Бэкап имеется, где этот пользователь ещё зарегистрирован?
Аватара пользователя
apollion
Сообщения: 75
Зарегистрирован: 21.10.15 18:13
Откуда: Россия
Благодарил (а): 14 раз
Поблагодарили: 8 раз
Контактная информация:

Восстановление удаленного пользователя.

Сообщение apollion »

Shredder спасибо.
Predator да есть.

Добавлено спустя 19 часов 38 минут 59 секунд:
И еще вопрос. Поставил мод расширенной статистики

Подскажите, как изменить на Главной в статистике дату запуска конференции с

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

Наш форум существует с: 31 Oct 2013, 19:43:52
на

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

Наш форум существует с: 31 Октябрь 2013, 19:43:52
Т. е. поменять язык даты на русский и изменить формат даты.
Shredder
Администратор
Сообщения: 1067
Зарегистрирован: 22.08.13 09:05
Благодарил (а): 132 раза
Поблагодарили: 264 раза
Контактная информация:

Восстановление удаленного пользователя.

Сообщение Shredder »

Что за мод?
Найдите вывод этой строки в PHP и отформатируйте дату по-другому, через $user->format_date например
Мои моды и расширения для phpBB
Выполняю работы по phpBB3 на заказ. Пишите в личку или на почту.
Бесплатная поддержка - только в темах.
Аватара пользователя
apollion
Сообщения: 75
Зарегистрирован: 21.10.15 18:13
Откуда: Россия
Благодарил (а): 14 раз
Поблагодарили: 8 раз
Контактная информация:

Восстановление удаленного пользователя.

Сообщение apollion »

Мод этот: https://www.phpbb.com/customise/db/mod/ ... s_on_index
Формат даты я понял как менять и где.

Теперь она выглядит так как хотелось

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

Наш форум существует с: 31 October 2013, 19:43:52
Но она по-прежнему на английском. Наверно за ее отображение отвечают 2 куска кода в /index.php измененные по инструкции из мода:

Измененные куски кода:

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

$total_files	= $config['num_files'];
$start_date  	= date("d M Y, H:i:s", $config['board_startdate'] );
$boarddays 		= ceil((time() - $config['board_startdate']) / 86400);
и

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

	'TOTAL_POSTS'		=> sprintf($user->lang[$l_total_post_s], $total_posts),
	'TOTAL_TOPICS'		=> sprintf($user->lang[$l_total_topic_s], $total_topics),
	'TOTAL_USERS'		=> sprintf($user->lang[$l_total_user_s], $total_users),
	'POSTS_PER_DAY'   	=> sprintf($user->lang[$l_posts_per_day_s], $posts_per_day),
    'POSTS_PER_YEAR'    => sprintf($user->lang[$l_posts_per_year_s], $posts_per_year),
    'POSTS_PER_TOPIC'   => sprintf($user->lang[$l_posts_per_topic_s], $posts_per_topic),
    'POSTS_PER_USER'   	=> sprintf($user->lang[$l_posts_per_user_s], $posts_per_user),
    'TOPICS_PER_DAY'   	=> sprintf($user->lang[$l_topics_per_day_s], $topics_per_day),
    'TOPICS_PER_YEAR'   => sprintf($user->lang[$l_topics_per_year_s], $topics_per_year),
    'TOPICS_PER_USER'   => sprintf($user->lang[$l_topics_per_user_s], $topics_per_user),
    'TOTAL_FILES'    	=> sprintf($user->lang[$l_total_file_s], $total_files),
    'FILES_PER_DAY'   	=> sprintf($user->lang[$l_files_per_day_s], $files_per_day),
    'FILES_PER_YEAR'    => sprintf($user->lang[$l_files_per_year_s], $files_per_year),
    'FILES_PER_USER'   	=> sprintf($user->lang[$l_files_per_user_s], $files_per_user),
    'USERS_PER_DAY'   	=> sprintf($user->lang[$l_users_per_day_s], $users_per_day),
    'USERS_PER_YEAR'    => sprintf($user->lang[$l_users_per_year_s], $users_per_year),
	'START_DATE'        => $start_date,
Формат даты я сменил. Заменив:

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

$start_date  	= date("d M Y, H:i:s", $config['board_startdate'] );
на

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

$start_date  	= date("j F Y, H:i:s", $config['board_startdate'] );
Не пойму как сделать, чтобы дата запуска форума отображалась на русском.
Shredder
Администратор
Сообщения: 1067
Зарегистрирован: 22.08.13 09:05
Благодарил (а): 132 раза
Поблагодарили: 264 раза
Контактная информация:

Восстановление удаленного пользователя.

Сообщение Shredder »

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

$start_date = $user->format_date($config['board_startdate']);
Мои моды и расширения для phpBB
Выполняю работы по phpBB3 на заказ. Пишите в личку или на почту.
Бесплатная поддержка - только в темах.
Аватара пользователя
apollion
Сообщения: 75
Зарегистрирован: 21.10.15 18:13
Откуда: Россия
Благодарил (а): 14 раз
Поблагодарили: 8 раз
Контактная информация:

Восстановление удаленного пользователя.

Сообщение apollion »

Shredder спасибо. То, что и хотелось.
Аватара пользователя
apollion
Сообщения: 75
Зарегистрирован: 21.10.15 18:13
Откуда: Россия
Благодарил (а): 14 раз
Поблагодарили: 8 раз
Контактная информация:

Восстановление удаленного пользователя.

Сообщение apollion »

Поудалял префикс "Re: " в новых и старых комментариях и в новых ЛС. В старых комментариях удалил вот этим запросом в БД:

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

UPDATE phpbb_posts SET post_subject = TRIM(SUBSTRING(post_subject, 4)) WHERE post_subject LIKE 'Re: %';
Подскажите, как удалить в старых ЛС этот префикс через БД? На гуру не находится ответ.
Shredder
Администратор
Сообщения: 1067
Зарегистрирован: 22.08.13 09:05
Благодарил (а): 132 раза
Поблагодарили: 264 раза
Контактная информация:

Восстановление удаленного пользователя.

Сообщение Shredder »

Так посмотри через phpmyadmin, какое поле в БД отвечает за этот префикс.

Судя по всему, поле message_subject

Добавлено спустя 1 минуту 12 секунд:

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

UPDATE phpbb_privmsgs SET message_subject = TRIM(SUBSTRING(message_subject, 4)) WHERE message_subject LIKE 'Re: %';
Мои моды и расширения для phpBB
Выполняю работы по phpBB3 на заказ. Пишите в личку или на почту.
Бесплатная поддержка - только в темах.
Ответить