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

Проблемы с установкой или работой 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
Сообщения: 473
Стаж: 14 лет 9 месяцев
Благодарил (а): 161 раз
Поблагодарили: 66 раз

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

Сообщение Webliberty »

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

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

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

Сообщение Sheer »

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

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

Сообщение Webliberty »

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

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

Сообщение Sheer »

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

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

Сообщение Webliberty »

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

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
Сообщения: 473
Стаж: 14 лет 9 месяцев
Благодарил (а): 161 раз
Поблагодарили: 66 раз

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

Сообщение Webliberty »

А вот за эти советы спасибо! Все получилось!
Начинал с phpBB 3.0.9, закончил на phpBB 3.3.11 и продал форум...
Подпись заверена нотариусом :P
Аватара пользователя
Pazh
Former team member
Сообщения: 2317
Стаж: 16 лет 10 месяцев
Благодарил (а): 42 раза
Поблагодарили: 506 раз

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

Сообщение Pazh »

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

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

Сообщение Balamut »

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

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

Сообщение Booker »

А что смешного?
Подтверждаю, что всё точно так же, как и у ТСа - если поставить например третий (пятый, десятый, неважно) пост первым в теме (путём изменения его времени), то такой пост первым становится, но автор темы в списке тем остаётся прежним всё равно. Не помогает ни очистка кэша, ни синхронизация. Проверено много раз на разных темах и разных форумах (в смысле на одной конференции). А помогает вот именно только смена в БД.
Аватара пользователя
Balamut
Former team member
Сообщения: 2214
Стаж: 21 год 6 месяцев
Откуда: {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
Стаж: 15 лет 3 месяца
Благодарил (а): 165 раз
Поблагодарили: 21 раз

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

Сообщение Booker »

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

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

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

Сообщение Balamut »

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

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

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

Синхронизацию потом делали? Будет время - протестирую, однако уверен, что что-то вы делали не так.
//
// That's all, Folks!
// -------------------------------------------------
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 13158
Стаж: 15 лет 1 месяц
Благодарил (а): 236 раз
Поблагодарили: 3750 раз

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

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

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

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

Сообщение Balamut »

перепишем. =)
//
// That's all, Folks!
// -------------------------------------------------

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