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

Разложить категории по характеристикам

  • 12 октября 2010 г.
  • Извиняюсь за неверно название темы: должно быть "разложить характеристики по категориям: )) надо бы добавить возможность редактировать название.

    по теме: потребовалось сделать так, чтобы у характеристик были свои категории, т.е. что-то типа основные характеристики, дополнительные и т.д.

    в файле shop.admin.param.php добавил:

    1. в "//поля в базе данных для редактирования"
    'paramcat' => 'select'

    2. в "//выводить в списке содержание полей:"
    'paramcat'

    3. и по аналогии с type добавил вот это:
    Код
    $this->select_arr["paramcat"] = array(
    "def" => 'Основные характеристики',
    "signal" => 'Прием сигнала',
    "functions" => 'Функции',
    "picture" => 'Изображение',
    "multimedia" => 'Мультимедиа',
    "sound" => 'Звук',
    "interfeisi" => 'Интерфейсы',
    "dopolnitelno" => 'Дополнительно'
    );



    Соответсвенно в таблицу diafan_param добавил paramcat по аналогии с type.

    ОЧЕНЬ удивился, когда понял, что это оказалось достаточно, чтобы при редактировании характеристики появился выпадающий список категориями и что самое главное при сохранении все нормально работает и добавляется в базу.
    И в списки характеристик можно сразу увидеть к какой категории характеристик она относится.

    Но есть одно но: когда смотрим список характеристик у меня вместо "Основные характеристики" выводится def, вместо "Прием сигнала" signal/

    Как это можно исправить?
    • 12 октября 2010 г.
    • Цитата
      ОЧЕНЬ удивился, когда понял, что это оказалось достаточно, чтобы при редактировании характеристики появился выпадающий список категориями и что самое главное при сохранении все нормально работает и добавляется в базу.

      Сами в шоке: надо было текстовое поле "источник" добавить в новости - дело пары минут: поле ist в базу и в массив $this->variable_table = array( 'ist' => 'text' ) в файле modules\news\news.admin.element.php - ВСЁ! Все работает и сохраняется!

      Присоединяюсь к вопросу, интересно на будущее знать решение этой проблемы def.
      • 13 октября 2010 г.
      • Вы создали справочник, который состоит из двух частей: одна записывается в базу, другая выводится пользователю. В пользовательской части тоже нужно использовать этот справочник, подставляя в массив значения категории, записанные в базу
  • 12 октября 2010 г.
  • И еще интересно было бы послушать вас на тему как в выводе характеристик и в админке, и в карточке товара сразу разбить характеристики по их категориям. как тут, например http://www.home-dvd.ru/product_detail.php?id=7595
    • 13 октября 2010 г. , редакция: 13 октября 2010 г.
    • Правильнее решить эту проблему так:
      • Создать дополнительную таблицу param_category: id, name, sort.
      • Добавить файл shop.admin.paramcat.php (по примеру shop.admin.param.php) для редактирования категорий. Этот файл будет очень простой - только 3 стандартных поля и в конфигурации сортировка параметров.
      • Добавить страницу админки (интерфейс доступен по адресу http://site.ru/admin/adminsite/) вложенную в Магазин.
      • В пользовательской части там где выводятся характеристики (modules/shop/shop.model.php функция get_param) делать запрос к таблице param_category и по ней сор
      тировать дополнительные параметры.
    • Этот способ хоть и выглядит сложным, но правильнее в плане построения базы данных и корректнее в отношении редактирования этих категорий.
  • 04 ноября 2010 г.
  • Характеристика не наследуется для подкатегорий каталога. Если добавляется новая подкатегория, то кучу характеристик придётся заного назначать для подкатегории - это гемор.
    • 06 ноября 2010 г.
    • я это знаю. вот только каким образом это касается моего вопроса?
      • 06 ноября 2010 г.
      • Этот "баг" для разрабочиков, чтобы обратили внимание, исправили.
        • 07 ноября 2010 г.
        • Это не ошибка. Такая логика заложена в 4.3. Нам кажется удобнее иметь возможность выбирать какие категории используют характеристику, а не навязывать всем детям характеристики родителя, как было в предыдущих версиях.
          • 08 ноября 2010 г.
          • Ясно, в разных ситуациях по разному. Ладно. Группировка характеристик предвидится?
            • 09 ноября 2010 г.
            • Исходя из нашей политики выхода новых версий http://blog.diafan.ru/show9/, мы ничего не планируем на данном этапе. Все предложения учитываются в системе. Только в конце декабря мы выбираем из всех предложений те, что будут включены в новую версию. Предложение "группировка дополнительных характеристик" добавлено.
              Мы учитываем все поступившие пожелания и, если предложение дельное, то с большой вероятность оно будет включено в новую версию.

Новости

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

Форум