Уважаемые пользователи!
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.3.x? Получите помощь здесь!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB 3.1.x/3.2.x | FAQ | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
dimassamid
phpBB 2.0.0
Сообщения: 205
Стаж: 17 лет 6 месяцев
Благодарил (а): 58 раз
Поблагодарили: 84 раза

Неправильная сортировка вложений в результатах поиска

Сообщение dimassamid »

Здравствуйте!

Уже давно стал замечать, что прикреплённые к сообщению вложения как-то неправильно сортируются в результатах поиска, не в той последовательности как их прикрепляет пользовать. При этом в каких-то постах всё хорошо, а в каких-то "поломано". Особо не было времени разбираться, думал может какое-то расширение конфликтует.

Сегодня решил заняться проблемой и, после многочисленных экспериментов и испытаний, обнаружил следующую закономерность.

Если вложения добавлять по одной штуке, то с сортировкой проблем не будет. Пример:
» Пост » Результаты поиска этого поста

Если же выбрать на ПК сразу несколько файлов за раз, т.е. загрузить несколько вложений за один проход, то они как-то неправильно добавляются в базу данных и в результатах поиска отображаются в неправильном порядке. Пример:
» Пост » Результаты поиска этого поста
Обратите внимание, в посте изображения идут в последовательности 2 4 3 1, а в результатах поиска уже 3 1 4 2.

Ещё один пример. Здесь вставлены в текст только картинки 2 и 4. Две других (3 и 1) просто болтаются как прикреплённые.
» Пост » Результаты поиска этого поста
Как мы видим, в результатах поиска вместо первых двух изображений (2 и 4) показываются последние два (3 и 1).

Подскажите пожалуйста, что не так с поиском?
Если у кого есть возможность и время, проверьте, нет ли у вас такой проблемы? Важное условие - выбирать на ПК сразу несколько изображений за раз.

P.S. Если картинки больших размеров, то при загрузки на сервер происходит задержка, и добавляются они в базу не все махом, а с интервалом. А если загружать мелкие файлы, то скорее всего будет вот такой конфликт.

Отправлено спустя 32 минуты 34 секунды:
Ещё заметил, что в таблице phpbb_attachments у проблемных файлов одно и то же время файла, в отличие от тех, которые нормально сортируются. Не знаю, насколько это важно и используется ли это время при сортировке.
phpbb_attachments.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3336
Стаж: 15 лет 1 месяц
Благодарил (а): 25 раз
Поблагодарили: 590 раз

Re: Неправильная сортировка вложений в результатах поиска

Сообщение Nekstati »

search.php
    ORDER BY filetime DESC, post_msg_id ASC';

viewtopic.php
    ORDER BY attach_id DESC, post_msg_id ASC';
dimassamid
phpBB 2.0.0
Сообщения: 205
Стаж: 17 лет 6 месяцев
Благодарил (а): 58 раз
Поблагодарили: 84 раза

Re: Неправильная сортировка вложений в результатах поиска

Сообщение dimassamid »

Спасибо! Поменял в search.php на сортировку по ID и всё заработало!

Но почему такая разница между постом и поиском?
Выходит, что глюк движка? :shock:
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3336
Стаж: 15 лет 1 месяц
Благодарил (а): 25 раз
Поблагодарили: 590 раз

Re: Неправильная сортировка вложений в результатах поиска

Сообщение Nekstati »

В чём глюк? Раньше, когда писался этот код, вложения добавлялись по одному, и не было разницы, сортировать их по времени или по ID. Теперь параллельно добавляется пачка, и разница уже есть.
dimassamid
phpBB 2.0.0
Сообщения: 205
Стаж: 17 лет 6 месяцев
Благодарил (а): 58 раз
Поблагодарили: 84 раза

Re: Неправильная сортировка вложений в результатах поиска

Сообщение dimassamid »

Nekstati писал(а): 16.02.2022 20:35В чём глюк?
Ну я имел ввиду баг.
Было бы хорошо, если бы кто-нибудь отправил информацию на баг-трекер phpBB, это имеет смысл исправить в будущих версиях.

Спасибо ещё раз! А то я весь день ковыряю и не могу понять в чём причина рандомного поведения картинок :D
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12449
Стаж: 12 лет 8 месяцев
Благодарил (а): 166 раз
Поблагодарили: 2479 раз

Re: Неправильная сортировка вложений в результатах поиска

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

А я согласна. Вложения могут быть размещены по смыслу в тексте, и разное их расположение - это баг

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