Сортировка пользователей по алфавиту.
Добрый день
В какой-то момент потребовалось вывести всех пользователей зарегистрированных в системе на страница фронтэнда. Использовал для этого сниппет peoples. все бы ни чего, но он не выводил пользователей именно в алфавитном порядке
Пока я не заметил, что сам modx не может их правильно отсортировать.
Для примера, на скриншоте я сделал сортировка по полному имени пользователей (fullname)
как видно modx сортирует пользователей по первоначальным буквам, но отсортировать по алфавиту он не может. даже не представляю что делать и куда копать что бы поправить баг
заранее спасибо
ps
версия MODX Revolution 2.2.16
все снипетты последние версии из существующих
В какой-то момент потребовалось вывести всех пользователей зарегистрированных в системе на страница фронтэнда. Использовал для этого сниппет peoples. все бы ни чего, но он не выводил пользователей именно в алфавитном порядке
Пока я не заметил, что сам modx не может их правильно отсортировать.
Для примера, на скриншоте я сделал сортировка по полному имени пользователей (fullname)
как видно modx сортирует пользователей по первоначальным буквам, но отсортировать по алфавиту он не может. даже не представляю что делать и куда копать что бы поправить баг
заранее спасибо
ps
версия MODX Revolution 2.2.16
все снипетты последние версии из существующих
Комментарии: 5
Сортирует не modx а субд. Попробуй в базе набрать запрос
SELECT * FROM `modx_user_attributes` ORDER BY modx_user_attributes`.`fullname` DESC
И проверь кодировку. Вроде как сортировка по кириллице только в кодровке cp1251 возможна…
как всегда оказалось что все просто — были проблемы кодировки. почему-то в базе русские символы сохраняются в неправильной кодировке.
Проверяй кодировки везде: в базе, в таблицах, в полях таблиц. У любого из этих элементов может оказаться неправильная кодировка, которая поломает все. Правильная — uft8_general_ci
сортировка по кириллице только в кодровке cp1251 возможна
Правильная — uft8_general_ciтак какую в итоге? cp1251 или uft8_general_ci?
Проблем с сортировкой не встречал. Если где-то в базе используется CP1251, в MODX часто будут всякие неприятные баги появляться.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.