Как упорядочить списки категорий в статьях

 
Посетитель
small user social cms
Медаль
Сообщений: 627
Как известно для статей создаются категории, но они как в админке так и в пользовательской части выводяться так как их заводили, беспорядочно. Как сделать чтоб выводились по алфавиту везде. Еще интересует возможность создания раскрывающего дерева категорий в админке если их очень много. Где то видел тут решение вроде, но не нашел.
Как упорядочить списки категорий в статьях
Как упорядочить списки категорий в статьях
Проверка траста и спама с донорских сайтов.
Посетитель
small user social cms
Медаль
Сообщений: 627
Что действительно всех устраивает что так выводятся списки. Может тема была подобная, подскажите если знаете.
Проверка траста и спама с донорских сайтов.
Реклама
cms
Посетитель
small user social cms
МедальАвторитет форума
Сообщений: 1112
Очень интересует данная тема тоже
Посетитель
small user social cms
МедальКубок зрительских симпатий
Сообщений: 479
Clear:
и в пользовательской части выводяться так как их заводили

тут можно обойтись малой кровью, файл www\components\content\model.php строка 109
это
Код PHP:
  1. WHERE {$where} AND published = 1";
заменяем на
Код PHP:
  1. WHERE {$where} AND published = 1 ORDER BY title ASC";
Что касается админки, то так не получится, т.к. там идет сортировка нслвл от чего и получается вложенность...
Создание сайтов, верстка, дизайн, кодинг http://www.atlantisweb.ru
Спасибо принимаются на: WMR239595808293 WMZ357055804143 ЯД 41001150698283
Посетитель
small user social cms
МедальКубок зрительских симпатий
Сообщений: 754
В версии 1.10 применяются более гибкие решения.Это вызова нужного метода условий класса .Это в большинстве случаев избавляет от необходимости править сам файл модели.Достаточно в файле фронтенда (перед вызовом функций) указывать дополнительные условия выборки из базы данных , вызовом метода.
Перед определенным вызовом функции указываем дополнительные условия выборки-сортировки-лимита-обьедидения.
Доступные методы:
Код PHP:
  1.  
  2. addJoin($join)
  3. addSelect($condition)
  4. where($condition)
  5. groupBy($field)
  6. limit($howmany)
  7. limitIs($from, $howmany='')
Вызов
Код PHP:
  1.  
  2. $inDB->orderBy();
  3. $inDB->where();
  4. $inDB->groupBy();
  5. $inDB->addJoin();
  6. $inDB->limit();
  7. $inDB->addSelect();//и тд
  8.  
Агрументом передаем нужное значение , пример для условия
Код PHP:
  1. $inDB->where('поле'='значение');
Если нужна сортировка по условию
Код PHP:
  1. WHERE {$where} AND published = 1 ORDER BY title ASC;
Необходимо и достаточно указать 2 метода 1-метод условие
Код PHP:
  1. $inDB->where('published'='1');
А затем указать 2 метод сортировки
Код PHP:
  1. $inDB-> groupBy('title ASC');
  2.  
После этого может возникнуть необходимость сброса
выполняется так
Код PHP:
  1. $inDB->resetConditions();
  2.  
Это не альтернатива решению, это раскрытие возможностей версии 1.10.
Такими вызовами методов класса, можно решать практически все задачи по условиям выборки из базы данных.
Редактировалось: 1 раз (Последний: 25 апреля 2013 в 11:44)
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.