Перейти к содержимому
Русский язык для Invision Community 5

Сортировка тем по номерам

Здравствуйте, может кто знает как можно решить данную задачу.

 

 

 

Имеется 15 тем на форуме. Необходимо их отсортировать по порядковому номеру 1,2,3,4 и так до 15.

 

В разделе сортировка выставлено "по возрастанию от 0 до 10.

 

При такой настройке сортировка происходит в другом порядке 1,11,12,13,14,15,2,3,4 и т.д

 

 

 

Спасибо за помощь.

Рекомендованные сообщения

Обратите внимание

По указанному вами в профиле "Board url" находится не IP.Board, либо модифицированный пиратский скрипт с удаленными копирайтами. Если вы указали неверный URL, пожауйста, поправьте его, потому что он скорее всего потребуется при диагностике вашей проблемы. Нелицензионные скрипты не приветствуются, т.к. зачастую именно некорректное "нуление" и является причиной проблем в них.

Не могли бы вы привести скриншот настройки, где написано именно от 0 до 10? У меня такой настройки на фронте нет для тем форума. Есть настройка от А до Я. Желательно привести также ссылку в адресной строке для этой настройки.

Изменено пользователем Zero108

  • Автор

Вот скриншит настройки.

Может быть у вас этого нет из-за друго перевода.

post-47267-0-11302800-1379417823_thumb.jpg

 

Так же приложил скриншот, в какой последовательности идёт сортировка на форуме.

post-47267-0-90888300-1379417817_thumb.jpg

@Kraisston, а ничего, что ключ фильтрации у вас по названию темы, а вы хотите сортировать по id? Фильтруйте по дате создания, это будет тоже самое что и по ид.

  • Автор

@Kraisston, а ничего, что ключ фильтрации у вас по названии темы, а хотите сортировать по id? Фильтруйте по дате создания, это будет тоже самое что и по ид.

 

Здравствуйте. Мне нужно сортировать по названию темы. Объясню почему. У каждой темы есть порядковый номер. Скажем от 1 до 12. Всё темы добавлены. Проходит время, к примеру неделя и добавляется ещё одна тема, но эта тема должна быть не последней, а поместить между уже существующими темами. Например между номером 2 и 3. Соответственно я просто меняю у всех тем порядковые номера и новая тема встаёт именно там, где нужно. Вот такая задачка.

Название темы это строка. Строки сортируются иначе чем числа, они сравниваются побайтово - берется первый байт первой строки и сравнивается с первым байтом второй строки, и тд. 1 меньше чем 2, значит он будет перед, и в итоге получите токую сортировку - 1, 11, 12, 2, 21, 22, 3. Без костылей на уровне sql запроса тут вообщем не обойтись.

 

Ваш случай

http://www.simplecoding.org/sortirovka-v-mysql-neskolko-redko-ispolzuemyx-vozmozhnostej.html#more-1204

http://www.sql.ru/forum/862006/sortirovka-strok-kak-chisla

http://habrahabr.ru/post/139159/

  • Автор

Название темы это строка. Строки сортируются иначе чем числа, они сравниваются побайтово - берется первый байт первой строки и сравнивается с первым байтом второй строки, и тд. 1 меньше чем 2, значит он будет перед, и в итоге получите токую сортировку - 1, 11, 12, 2, 21, 22, 3. Без костылей на уровне sql запроса тут вообщем не обойтись.

 

Ваш случай

http://www.simplecoding.org/sortirovka-v-mysql-neskolko-redko-ispolzuemyx-vozmozhnostej.html#more-1204

http://www.sql.ru/forum/862006/sortirovka-strok-kak-chisla

http://habrahabr.ru/post/139159/

 

Спасибо вам за помощь и полезные ссылки.

Создайте аккаунт или войдите в него для комментирования

Важная информация

При использовании данного сайта, вы согласаетесь с Условия использования и Чтобы сделать этот веб-сайт лучше, мы разместили cookies на вашем устройстве. Вы можете изменить свои настройки cookies, в противном случае мы будем считать, что вы согласны с этим..

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа -> Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.