Неправильная сортировка

Статус
В этой теме нельзя размещать новые ответы.

Lenin07

Создатель
Регистрация
22 Июл 2009
Сообщения
10
Реакции
2
Добрый день, суть проблемы в следующем: в админ панеле, при добавлении товара, вебасист не правильно сортирует товар (судя по всему сортировка осуществляется по порядку добавления товара). Причем если потыкать по сортировке; по артиклу, названию, цене и т.д, все это не дает результата. Как можно это исправить? Заранее спасибо.
93638894.jpg

By Для просмотра ссылки Войди или Зарегистрируйся at 2009-08-14
На прилепленном изображении видно,что сортировка по годам в порядке. А вот по номиналу (в моем случае монет) уже не правильно.

т.е хотелось бы так :
1926 - 5 kronen
1928 - 5 kronen
1928 - 10 kronen

P.S.
Как вариант пробовал прописать порядок сортировки в ручную, но как оказалось и здесь не все так просто :) На приведенном изображении-подраздел категории, при переходе в саму категорию, отображаться сразу все товары из все подкатегорий, так вот, если проставить порядок сортировки самому, в меню категории, товары из подкатегорий выводятся в хаотичном порядке.

Опять же как вариант, можно запретить вывод подкатегорий (в админке) при переходе в главный раздел. Но хотелось бы все таки без системы-нипля обойтись :)
 
  • Заблокирован
  • #2
Как вариант поправить сортировку можно в самой базе через phpmyadmin
 
Сортирует ВА по первому или следующим за ним символом. В вашем случае
1928 - 10
1928 - 5
пятёрка ниже потому, что она больше единицы. Если прописать 05, то она будет выше, вот такая заморочка :)
Без ковыряния скрипта проблему можно решить лишь цепляя номер сортировки к каждому товару. Чтобы товары из всех подкатегорий не выводились хаотично, первую по списку категорию нумеруем в диапазоне 100-199, вторую 200-299, третью 300-399 и т.д. В этом случае всё в строгом порядке будет.
 
Нашёл до идиотизма простой способ правильной сортировки :D
Добавляем лишний пробел перед цифрой:
Товар[пробел]-[пробел][пробел]1
Товар[пробел]-[пробел][пробел]5
Товар[пробел]-[пробел]10
На выходе получаем:
Товар - 1
Товар - 5
Товар - 10
В админке и магазине лишние пробелы не отображаются, а сортировка становится правильной.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху