Здравствуйте!
Уже давно стал замечать, что прикреплённые к сообщению вложения как-то неправильно сортируются в результатах поиска, не в той последовательности как их прикрепляет пользовать. При этом в каких-то постах всё хорошо, а в каких-то "поломано". Особо не было времени разбираться, думал может какое-то расширение конфликтует.
Сегодня решил заняться проблемой и, после многочисленных экспериментов и испытаний, обнаружил следующую закономерность.
Если вложения добавлять по одной штуке, то с сортировкой проблем не будет. Пример:
» Пост » Результаты поиска этого поста
Если же выбрать на ПК сразу несколько файлов за раз, т.е. загрузить несколько вложений за один проход, то они как-то неправильно добавляются в базу данных и в результатах поиска отображаются в неправильном порядке. Пример:
» Пост » Результаты поиска этого поста
Обратите внимание, в посте изображения идут в последовательности 2 4 3 1, а в результатах поиска уже 3 1 4 2.
Ещё один пример. Здесь вставлены в текст только картинки 2 и 4. Две других (3 и 1) просто болтаются как прикреплённые.
» Пост » Результаты поиска этого поста
Как мы видим, в результатах поиска вместо первых двух изображений (2 и 4) показываются последние два (3 и 1).
Подскажите пожалуйста, что не так с поиском?
Если у кого есть возможность и время, проверьте, нет ли у вас такой проблемы? Важное условие - выбирать на ПК сразу несколько изображений за раз.
P.S. Если картинки больших размеров, то при загрузки на сервер происходит задержка, и добавляются они в базу не все махом, а с интервалом. А если загружать мелкие файлы, то скорее всего будет вот такой конфликт.
Отправлено спустя 32 минуты 34 секунды:
Ещё заметил, что в таблице phpbb_attachments у проблемных файлов одно и то же время файла, в отличие от тех, которые нормально сортируются. Не знаю, насколько это важно и используется ли это время при сортировке.
Неправильная сортировка вложений в результатах поиска
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB 3.1.x/3.2.x | FAQ | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB 3.1.x/3.2.x | FAQ | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение

-
- phpBB 2.0.1
- Сообщения: 295
- Стаж: 18 лет 5 месяцев
- Благодарил (а): 86 раз
- Поблагодарили: 123 раза
Неправильная сортировка вложений в результатах поиска
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Поддержка
- Сообщения: 3336
- Стаж: 16 лет 1 месяц
- Благодарил (а): 17 раз
- Поблагодарили: 561 раз
Re: Неправильная сортировка вложений в результатах поиска
search.php
ORDER BY filetime DESC, post_msg_id ASC';
viewtopic.php
ORDER BY attach_id DESC, post_msg_id ASC';
ORDER BY filetime DESC, post_msg_id ASC';
viewtopic.php
ORDER BY attach_id DESC, post_msg_id ASC';
-
- phpBB 2.0.1
- Сообщения: 295
- Стаж: 18 лет 5 месяцев
- Благодарил (а): 86 раз
- Поблагодарили: 123 раза
Re: Неправильная сортировка вложений в результатах поиска
Спасибо! Поменял в search.php на сортировку по ID и всё заработало!
Но почему такая разница между постом и поиском?
Выходит, что глюк движка?
Но почему такая разница между постом и поиском?
Выходит, что глюк движка?

-
- Поддержка
- Сообщения: 3336
- Стаж: 16 лет 1 месяц
- Благодарил (а): 17 раз
- Поблагодарили: 561 раз
Re: Неправильная сортировка вложений в результатах поиска
В чём глюк? Раньше, когда писался этот код, вложения добавлялись по одному, и не было разницы, сортировать их по времени или по ID. Теперь параллельно добавляется пачка, и разница уже есть.
-
- phpBB 2.0.1
- Сообщения: 295
- Стаж: 18 лет 5 месяцев
- Благодарил (а): 86 раз
- Поблагодарили: 123 раза
Re: Неправильная сортировка вложений в результатах поиска
Ну я имел ввиду баг.
Было бы хорошо, если бы кто-нибудь отправил информацию на баг-трекер phpBB, это имеет смысл исправить в будущих версиях.
Спасибо ещё раз! А то я весь день ковыряю и не могу понять в чём причина рандомного поведения картинок

-
- Поддержка
- Сообщения: 12751
- Стаж: 13 лет 8 месяцев
- Благодарил (а): 159 раз
- Поблагодарили: 2276 раз
Re: Неправильная сортировка вложений в результатах поиска
А я согласна. Вложения могут быть размещены по смыслу в тексте, и разное их расположение - это баг