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

Тема в разделе "WebAsyst", создана пользователем Lenin07, 14 авг 2009.

Статус темы:
Закрыта.
Модераторы: mdss
  1. Lenin07

    Lenin07 Создатель

    Регистр.:
    22 июл 2009
    Сообщения:
    10
    Симпатии:
    2
    Добрый день, суть проблемы в следующем: в админ панеле, при добавлении товара, вебасист не правильно сортирует товар (судя по всему сортировка осуществляется по порядку добавления товара). Причем если потыкать по сортировке; по артиклу, названию, цене и т.д, все это не дает результата. Как можно это исправить? Заранее спасибо.
    [​IMG]
    By Lenin07 at 2009-08-14
    На прилепленном изображении видно,что сортировка по годам в порядке. А вот по номиналу (в моем случае монет) уже не правильно.

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

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

    Опять же как вариант, можно запретить вывод подкатегорий (в админке) при переходе в главный раздел. Но хотелось бы все таки без системы-нипля обойтись :)
     
  2. Alexandr3

    Alexandr3

    Заблокирован
    Регистр.:
    22 апр 2008
    Сообщения:
    429
    Симпатии:
    96
    Как вариант поправить сортировку можно в самой базе через phpmyadmin
     
  3. mytrance

    mytrance

    Регистр.:
    15 дек 2007
    Сообщения:
    347
    Симпатии:
    120
    Сортирует ВА по первому или следующим за ним символом. В вашем случае
    1928 - 10
    1928 - 5
    пятёрка ниже потому, что она больше единицы. Если прописать 05, то она будет выше, вот такая заморочка :)
    Без ковыряния скрипта проблему можно решить лишь цепляя номер сортировки к каждому товару. Чтобы товары из всех подкатегорий не выводились хаотично, первую по списку категорию нумеруем в диапазоне 100-199, вторую 200-299, третью 300-399 и т.д. В этом случае всё в строгом порядке будет.
     
  4. mytrance

    mytrance

    Регистр.:
    15 дек 2007
    Сообщения:
    347
    Симпатии:
    120
    Нашёл до идиотизма простой способ правильной сортировки :D
    Добавляем лишний пробел перед цифрой:
    Товар[пробел]-[пробел][пробел]1
    Товар[пробел]-[пробел][пробел]5
    Товар[пробел]-[пробел]10
    На выходе получаем:
    Товар - 1
    Товар - 5
    Товар - 10
    В админке и магазине лишние пробелы не отображаются, а сортировка становится правильной.
     
Статус темы:
Закрыта.