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

[3.1][beta] Reassign First Post

Все расширения, созданные нашим сообществом для phpBB, как находящиеся в разработке, так и прошедшие валидацию на официальном сайте phpbb.com, будут анонсированы тут. Вся техническая поддержка по этим расширениям оказывается в этом форуме.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.3.x | FAQ | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Вчерашний борщ
phpBB 2.0.4
Сообщения: 416
Стаж: 8 лет 7 месяцев
Благодарил (а): 48 раз
Поблагодарили: 34 раза

Re: [3.1][beta] Reassign First Post

Сообщение Вчерашний борщ »

Выходит в теме все-таки может быть несколько первых сообщений, только они от разных тем )
По-моему это можно считать косяком объединения тем.
Сегодня объединяла из более старой темы таща несколько последних сообщений в более новую (архивы поровнее перенарезала), потом по времени отодвинула первый пост в более свежей теме, с обычными сообщениями нет проблем, все открываются как надо.
Аватара пользователя
Sumanai
phpBB 3.0.0 RC5
Сообщения: 1668
Стаж: 9 лет 5 месяцев
Благодарил (а): 257 раз
Поблагодарили: 195 раз

Re: [3.1][beta] Reassign First Post

Сообщение Sumanai »

Вчерашний борщ писал(а): Выходит в теме все-таки может быть несколько первых сообщений
Нет, просто есть несколько алгоритмов определения первого сообщения- по записи в БД (вывод в списке тем), по времени (вывод в теме), по ID (при синхронизации).
Вчерашний борщ
phpBB 2.0.4
Сообщения: 416
Стаж: 8 лет 7 месяцев
Благодарил (а): 48 раз
Поблагодарили: 34 раза

Re: [3.1][beta] Reassign First Post

Сообщение Вчерашний борщ »

Sumanai, в данном конкретном случае у KimIV несколько первых по одному алгоритму - записи в БД. Находятся в одной теме, но являются первыми сообщениями для разных тем. Оригинальное первое сообщение текущей темы и первое сообщение из темы, которая целиком или частично, но с первым сообщением вошла в тему-приемник в результате объединения.
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 2 месяца
Откуда: Калининград не Кенигсберг
Благодарил (а): 41 раз
Поблагодарили: 1716 раз

Re: [3.1][beta] Reassign First Post

Сообщение Sheer »

Вчерашний борщ писал(а): у KimIV несколько первых
Ага... он че-то там нахимичил с базой, теперь у него их десять будет. При нормальном объединении тем первым сообщением темы будет то, у которого ид минимальный. И никак по-другому. Не может быть в теме двух первых сообщений.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Вчерашний борщ
phpBB 2.0.4
Сообщения: 416
Стаж: 8 лет 7 месяцев
Благодарил (а): 48 раз
Поблагодарили: 34 раза

Re: [3.1][beta] Reassign First Post

Сообщение Вчерашний борщ »

Проверила, перенос первых сообщений не приводит к проблемам. Открываются как надо.
Аватара пользователя
KimIV
phpBB 2.0.1
Сообщения: 286
Стаж: 8 лет 7 месяцев
Откуда: Кунгур
Благодарил (а): 166 раз
Поблагодарили: 21 раз

Re: [3.1][beta] Reassign First Post

Сообщение KimIV »

Sheer писал(а): че-то
Не чё-то, а изменил id трёх сообщений...
Sheer писал(а): При нормальном объединении тем первым сообщением темы будет то, у которого ид минимальный.
Так и есть. Просто многим, в том числе и мне, хотелось бы, чтобы первым сообщением было то, у которого дата минимальная.
Ты должен делать добро из зла, потому что его больше не из чего делать. Уоренн Роберт Пенн.
Вчерашний борщ
phpBB 2.0.4
Сообщения: 416
Стаж: 8 лет 7 месяцев
Благодарил (а): 48 раз
Поблагодарили: 34 раза

Re: [3.1][beta] Reassign First Post

Сообщение Вчерашний борщ »

KimIV писал(а): Просто многим, в том числе и мне, хотелось бы, чтобы первым сообщением было то, у которого дата минимальная.
Оно так и происходит айди раздаются по естественному росту, если не влезать с ручными правками, все так и есть.

На самом деле, смена времени нужна тем, кто, наоборот, этот порядок хочет нарушить. Например при разделении тем оформить первый топик. Это не сделать. У той части, которую нужно отделить, айди будет старше (или меньше в абсолютных цифрах), чем у сообщения, которым хочется оформить отпочковавшуюся тему (ведь делается все постфактум). Смена времени помогает, но этого мало, если иметь в виду синхронизацию. Чтобы первый пост не слетел, нужно найти минимальное айди в теме и принудительно назначить ему начинку первого сообщения.
Желать, чтобы при смене времени сообщения все айди в базе перестроились- это, по-моему, вообще что-то нереальное.

Отправлено спустя 2 часа 14 минут 17 секунд:
У меня вылез тот же баг, что у KimIV. Создано сообщение и перенесено назад по времени, чтобы встало вторым в теме, прямая ссылка на него не работает, открывается последняя страница. На уровне таблиц не ковыряюсь.

Лечится добавлением любого сообщения в тему, как только снимается признак последнего сообщения - все работает как надо.

Отправлено спустя 10 минут 41 секунду:
Если бы это же расширение позволяло назначить последнее сообщение в теме(до того как кто-нибудь отпишется), то было бы подспорье. ))

Вернуться в «Анонсы и поддержка расширений для phpBB»