Вывод города по алфавиту - instantcms 2.3.0

После правки регионов и городов они не сортируются по алфавиту.

 
Посетитель
small user social cms
Медаль
Сообщений: 998
Добрый вечер друзья. Помогите решить проблему, сегодня правил базу регионов и городов. После сохранения правок, регионы и города не сортируются по алфавиту, вернее добавленные города внизу списка. Нашёл тему где эта проблема решена, но манипуляции приведенные там не помогли. То есть изменив сортировку таблицы cms_geo_cities выбрав name (столбец) по возрастанию не помогло.
Самое главное, что в профилях пользователей с сортировкой все путём. Сортировка не работает при выборе региона и города при регистрации, при поиске и везде где используется виджет выбора страна-регион-город. Спасибо заранее за помощь.
Редактировалось: 1 раз (Последний: 17 января 2016 в 23:29)
Самые дешевые и быстрые VPS | Выгодный перенос доменов
Посетитель
small user social cms
МедальКубок зрительских симпатийАвторитет форума
Сообщений: 1164
Андрей, поищите по форуму еще, если не ошибаюсь где-то было еще одно решение (не то которое вы привели по ссылке)
вот тут поднималась похожая проблема. Попробуйте спросить у Dmitry'я вариант решения (я его не сохранял, но смысл был в сортировке на стороне клиента).
Редактировалось: 1 раз (Последний: 18 января 2016 в 00:00)
Реклама
cms
Посетитель
no avatar
Сообщений: 62
Присоединяюсь к вопросу. Тоже интересно как на стороне клиента сделать сортировку регионов и городов по алфавиту.
Посетитель
small user social cms
Медаль
Сообщений: 998
Благодаря Val проблема решена, выкладываю его решение. В файле .../templates/ваш_шаблон/js/geo.js после строки 39 добавить
Код PHP:
  1. child_list.html(
  2. child_list.find('option').sort(function(a, b){
  3. return a.text == b.text ? 0 : a.text < b.text ? -1 : 1
  4. })
  5. );
Полный файл
Спойлер
Данные с сервера приходят не по алфавиту, а уже на стороне клиента в цикле мы их сортируем и показываем. Немного нагружаем проц. клиента, но города по алфавиту. (пояснение Val)
Самые дешевые и быстрые VPS | Выгодный перенос доменов
В начало страницы
Предыдущая темаСледующая тема Перейти на форум: