Вход • Регистрация

Сортировка книг по новизне

  • 18 июля 2011 г.
  • Новодобавленный товар становится в низ, а нужно наоборот, чтобы становился на первые позиции.

    Тоже самое и в самом системе. Новый товар становится на последнюю страницу, не удобно его там искать.

    Как на самом сайте и в системе поменять порядок вывода товара по новизне.
    • 18 июля 2011 г.
    • 1. Отключаете кэш
      2. modules\shop\shop.model.php строка 437
      ORDER BY sort ASC, id ASC
      меняете на ORDER BY sort DESC, id DESC
      3. Включаете кэш

      Чтобы поменять порядок в админке, надо пойти в файл adm\includes\show.php
      и там в строке 459 .($this->config_module["order"] ? 'e.sort ASC, e.id ASC' : 'e.id DESC')
      поменять на
      .($this->config_module["order"] ? 'e.sort DESC, e.id DESC' : 'e.id DESC')
      но тогда принцип применится ко всей админке: сверху будут последние добавленные элементы во всех модулях.
      • 03 ноября 2012 г.
      • в 437 строке ничего подобного не нахожу. Начал менять все подряд. Страница категорий магазина меняется, карточка товара меняется, а список товаров - совсем никаких изменений
        • 03 ноября 2012 г.
        • Цитата
          18 июля 2011 г.
          - актуальная версия была 4.5. Вы пишете 03 ноября 2012, у Вас может быть как 5.0, так и 5.1. Конечно строки разные. От версии зависит
  • 04 ноября 2012 г.
  • версия 5.0 подскажите как справиться с моей проблемой)
    • 05 ноября 2012 г.
    • Так а надо-то Вам что? Чтобы товары на сайте сортировались вверх ногами в 5.0?
      Идете в тот же файл /modules/shop/shop.model.php
      Функция list_category()
      и в районе 624 строки находите
      Код
      s.sort ASC, s.id ASC

      Можете даже Notepad++ в этот файл зайти, нажать ctrl+F и прям эту строку и искать, он ее в двух местах найдет (один в функции _list - если категорий в магазине нет, и второй как раз в list_category), в обоих можете поменять.
      Поменять на:
      Код
      s.sort DESC, s.id DESC

      И еще раз внимание акцентирую: перед всем этим идете в настройки сайта и выключаете кеширование! Для верности можете и существующий кеш сбросить соответствующей галкой. Обновляете сайт, убеждаетесь, что все работает и затем можете включать кеширование обратно.

Новости

  • 18 июня
  • В сборке большое обновление demo-шаблона, дополнительная защита от спама, улучшение YML-импорта и еще много важного и интересного.
  • 24 апреля
  • В новой сборке совершили революцию в структурировании кастомизированной информации в шаблонах, добавили авторегистрацию пользователей, усовершенствовали защиту от спама, актуализировали накопительную скидку, а также улучшили производительность и стабильность работы системы.
  • 12 января
  • После выхода сборки 7.1 мы выпустили уже три патча, в каждом из которых улучшаем административную часть сайта. Сборка DIAFAN.CMS 7.1.3 уже доступна к установке. 

Форум