Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

Как сменить автора темы

Проблемы с установкой или работой 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) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Webliberty
phpBB 2.0.5
Сообщения: 472
Стаж: 12 лет 3 месяца
Благодарил (а): 161 раз
Поблагодарили: 66 раз
Контактная информация:

Как сменить автора темы

Сообщение Webliberty »

Здравствуйте! Объединял на форуме 2 похожие темы, одна от меня как администратора, вторая от простого пользователя. Оказалось что пользователь создал тему на несколько минут раньше меня и при объединении он значится как автор темы и первое сообщение его.

С сообщением я справился, в базе данных сменил дату своего сообщения, чтобы раньше было и теперь оно первое. Но вот автором темы на странице с форумами по-прежнему значится другой пользователь. Как мне изменить автора темы через базу данных? Заранее благодарен!
Мой форум на phpBB 3.3.8 (начинал с phpBB 3.0.9)
Подпись заверена нотариусом :P
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

Re: Как сменить автора темы

Сообщение Sheer »

chngauth.jpg
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
Webliberty
phpBB 2.0.5
Сообщения: 472
Стаж: 12 лет 3 месяца
Благодарил (а): 161 раз
Поблагодарили: 66 раз
Контактная информация:

Re: Как сменить автора темы

Сообщение Webliberty »

Указанные действия сменят автора сообщения... Мне же нужно сменить автора темы...
Мой форум на phpBB 3.3.8 (начинал с phpBB 3.0.9)
Подпись заверена нотариусом :P
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

Re: Как сменить автора темы

Сообщение Sheer »

Если сообщение первое в теме... попробуй и удивись.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
Webliberty
phpBB 2.0.5
Сообщения: 472
Стаж: 12 лет 3 месяца
Благодарил (а): 161 раз
Поблагодарили: 66 раз
Контактная информация:

Re: Как сменить автора темы

Сообщение Webliberty »

Сообщение стало первым только после того как я изменил его дату через базу данных. Сейчас ситуация такая: мое сообщение первое в теме, но автор в списке тем форума по прежнему другой пользователь. Кэш чистил...
Мой форум на phpBB 3.3.8 (начинал с phpBB 3.0.9)
Подпись заверена нотариусом :P
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

Re: Как сменить автора темы

Сообщение Sheer »

seodirection писал(а):Сообщение стало первым только после того как я изменил его дату через базу данных
Ну и что с того?
Ну не хочешь так, делай руками.
В таблице topics отредактировать значения полей topic_poster, topic_first_poster_name и topic_first_poster_colour. Потом синхронизировать форум на всякий случай.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
Webliberty
phpBB 2.0.5
Сообщения: 472
Стаж: 12 лет 3 месяца
Благодарил (а): 161 раз
Поблагодарили: 66 раз
Контактная информация:

Re: Как сменить автора темы

Сообщение Webliberty »

А вот за эти советы спасибо! Все получилось!
Мой форум на phpBB 3.3.8 (начинал с phpBB 3.0.9)
Подпись заверена нотариусом :P
Аватара пользователя
Pazh
Former team member
Сообщения: 2317
Стаж: 14 лет 4 месяца
Благодарил (а): 43 раза
Поблагодарили: 506 раз
Контактная информация:

Re: Как сменить автора темы

Сообщение Pazh »

Мы не ищем легких путей и всегда идем окольными закаулками
Помощь в ЛС/email только за WM или ЮMoney
Аватара пользователя
Balamut
Former team member
Сообщения: 2213
Стаж: 19 лет
Откуда: {postrow.POSTER_FROM}
Поблагодарили: 146 раз
Контактная информация:

Re: Как сменить автора темы

Сообщение Balamut »

Никогда, запомните, НИКОГДА ничего не меняйте ручками в БД.
А если меняете - не удивляйтесь.
//
// That's all, Folks!
// -------------------------------------------------
Booker
phpBB 2.0.7a
Сообщения: 627
Стаж: 12 лет 9 месяцев
Благодарил (а): 165 раз
Поблагодарили: 21 раз

Re: Как сменить автора темы

Сообщение Booker »

А что смешного?
Подтверждаю, что всё точно так же, как и у ТСа - если поставить например третий (пятый, десятый, неважно) пост первым в теме (путём изменения его времени), то такой пост первым становится, но автор темы в списке тем остаётся прежним всё равно. Не помогает ни очистка кэша, ни синхронизация. Проверено много раз на разных темах и разных форумах (в смысле на одной конференции). А помогает вот именно только смена в БД.
Аватара пользователя
Balamut
Former team member
Сообщения: 2213
Стаж: 19 лет
Откуда: {postrow.POSTER_FROM}
Поблагодарили: 146 раз
Контактная информация:

Re: Как сменить автора темы

Сообщение Balamut »

Ещё раз.
Smayliks писал(а):Никогда, запомните, НИКОГДА ничего не меняйте ручками в БД.
В модераторском разделе есть функция "Сменить автора:"
Если сменить автора первого сообщения - прекрасно меняется и автор темы.

Да, и ещё раз:
Smayliks писал(а):Никогда, запомните, НИКОГДА ничего не меняйте ручками в БД.
Добавлено спустя 3 минуты 43 секунды:
Да, а для смены времени сообщения есть моды, типа https://www.phpbb.com/community/viewtop ... &t=2107473
Пользуясь случаем, не могу не сказать:
Smayliks писал(а):Никогда, запомните, НИКОГДА ничего не меняйте ручками в БД.
//
// That's all, Folks!
// -------------------------------------------------
Booker
phpBB 2.0.7a
Сообщения: 627
Стаж: 12 лет 9 месяцев
Благодарил (а): 165 раз
Поблагодарили: 21 раз

Re: Как сменить автора темы

Сообщение Booker »

Мне не нужно было менять автора первого поста, мне нужно было, чтобы первым стал другой пост. Для чего и использовался мод, позволяющий изменять время поста. Т.е. условно говоря первым должен был стать например пост третий (у которого другой автор). И несмотря на то, что после смены времени такой пост действительно становился стартовым, автор темы остаётся всё равно прежним.

Пытался даже так извращаться - создавал новую тему из одного поста (копировал из старой темы тот, который должен был стать стартовым), менял его время на более раннее (чтобы эта новая тема становилась созданной как бы раньше старой), а потом объединял новую и старую. И в этой объединённой теме всё равно автором темы в списке тем становится автор старый.
Аватара пользователя
Balamut
Former team member
Сообщения: 2213
Стаж: 19 лет
Откуда: {postrow.POSTER_FROM}
Поблагодарили: 146 раз
Контактная информация:

Re: Как сменить автора темы

Сообщение Balamut »

Каким модом смены времени сообщения пользовались?

Значит в него не включен функционал проверки на первое сообщение. Глюк МОДа.

Структура записи сообщений и тем в базу данных не подразумевает "какое сообщение раньше - тот и автор темы". Если бы это было так, нагрузка на SQL-сервер возросла бы в разы.

Синхронизацию потом делали? Будет время - протестирую, однако уверен, что что-то вы делали не так.
//
// That's all, Folks!
// -------------------------------------------------
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12372
Стаж: 12 лет 7 месяцев
Благодарил (а): 223 раза
Поблагодарили: 3517 раз
Контактная информация:

Re: Как сменить автора темы

Сообщение Татьяна5 »

Все так. Это -
Smayliks писал(а):Глюк МОДа
Аватара пользователя
Balamut
Former team member
Сообщения: 2213
Стаж: 19 лет
Откуда: {postrow.POSTER_FROM}
Поблагодарили: 146 раз
Контактная информация:

Re: Как сменить автора темы

Сообщение Balamut »

перепишем. =)
//
// That's all, Folks!
// -------------------------------------------------
Закрыто

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