Всем привет! Прошу помощи у участников форума. Есть последовательность материалов, отсортированных по названию. Последовательность примерно следующая: 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? Или я ошибаюсь? Заранее благодарен за помощь.
Дело не в длине строк а в том что у вас числа в виде текста, а текст именно так и сортируется. Это общий принцип сортировки. Вам поможет использование нулей, т.е. в вашем случае название материалов должно быть таким: N(mot.) 011 N(mot.) 022 N(mot.) 036 N(mot.) 102 N(mot.) 125 N(mot.) 246 И тогда с сортировкой все будет ок. P.s. вместо нулей можно использовать пробелы. Но, имхо, будет не очень красиво выглядеть.