Joomla 1.7 Как изменить алгоритм сортировки материалов?

Тема в разделе "Программирование", создана пользователем Hohner, 28.07.2012.

  1. Offline

    Hohner Недавно здесь

    Регистрация:
    28.07.2012
    Сообщения:
    1
    Симпатии:
    0
    Пол:
    Мужской
    Всем привет! Прошу помощи у участников форума. Есть последовательность материалов, отсортированных по названию. Последовательность примерно следующая:
    N(mot.) 11
    N(mot.) 22
    N(mot.) 36
    N(mot.) 102
    N(mot.) 125
    N(mot.) 246

    Собственно, я хочу, чтобы в таком порядке эти материалы и отображались. Но стандартный джумловский алгоритм не делает поправку на разную длину строк и сортирует так:
    N(mot.) 11
    N(mot.) 102
    N(mot.) 125
    N(mot.) 22
    N(mot.) 246
    N(mot.) 36

    Насколько я понимаю, алгоритм описан где-то в com_content? Или я ошибаюсь? Заранее благодарен за помощь.
     
  2.  
  3. Offline

    Dzam Пользователь

    Регистрация:
    29.05.2012
    Сообщения:
    134
    Симпатии:
    4
    Пол:
    Мужской
    Дело не в длине строк а в том что у вас числа в виде текста, а текст именно так и сортируется. Это общий принцип сортировки. Вам поможет использование нулей, т.е. в вашем случае название материалов должно быть таким:
    N(mot.) 011
    N(mot.) 022
    N(mot.) 036
    N(mot.) 102
    N(mot.) 125
    N(mot.) 246
    И тогда с сортировкой все будет ок.

    P.s. вместо нулей можно использовать пробелы. Но, имхо, будет не очень красиво выглядеть.
     
    Последнее редактирование: 29.07.2012

Поделиться этой страницей

Загрузка...