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

Всего найдено: 9

  • 2 февраля
  • Приветствую!
    Цитата
    А мне бы хотелось реализовать весь функционал в одном.

    Имеется в виду реализовать функциональность в одном дополнении?
    Чтобы было одно дополнение (единый архив), а в нём лежали backend-ы (расширения) для 2х модулей?
  • 13 января 2017 г. , редакция: 1484318871
  • Приветствую!

    Тип коллекции и связанные с ним поля данных можно рассматривать как псевдомодуль ("Лендинг", "Слайд" и т.д и т.п.). Вы сможете создать произвольное количество таких псевдомодулей, решающих ваши уникальные задачи.

    Над суперпозицией полей данных продолжаю размышлять...

    Уже реализована (но не опубликована) ПРИВЯЗКА конкретных коллекций к разделам, страницам, модулям, категориям модулей, брендам, параметрам и элементам модулей. Это означает, что становится возможным РАСШИРЯТЬ базовые модули коллекциями по аналогии с динамическими блоками. То есть, например можно привязать к бренду (А) набор таблиц, а к другому (Б) ещё один набор таблиц и список чего-то и т. д. А также ПЕРЕОПРЕДЕЛЯТЬ имеющиеся, например можно переопределить модуль "Новости", создав соответствующий тип коллекций и добавив к нему кучу новых полей. Но к сожалению (или счастью) привязка коллекций ИНКАПСУЛИРОВАНА в модуле "Коллекции" и в любом другом модуле нет специального блока привязанных коллекций, как это сделано с динамическими блоками.
  • 14 января 2017 г. , редакция: 1484346716
  • Ещё..
    У коллекций не предполагалось наличия отдельных страниц пользовательской части. "Коллекции" - агрегатор структурированных данных. Модуль покрывает задачи, требующие представить связанные между собой данные (слайды, таблица, секции лендинга и т.д. и т.п.) в административной части системы, гарантируя простое, удобное, предсказуемое управление.
  • 19 января 2017 г.
  • Для корректной работы модуля необходимо внести изменения в файле adm > includes > theme.php функции show_breadcrumb() в районе строки 317.
    Заменить строки:
    if ($this->diafan->config("element_multiple") && $this->diafan->_route->cat)
    {
    $categories = $this->diafan->get_parents($this->diafan->_route->cat, $this->diafan->table.'_category');
    }

    На следующие:
    if ($this->diafan->config("category_flat"))
    {
    $categories = array();
    }
    elseif ($this->diafan->config("element_multiple") && $this->diafan->_route->cat)
    {
    $categories = $this->diafan->get_parents($this->diafan->_route->cat, $this->diafan->table.'_category');
    }

    Либо разместите кастомный файл adm/includes/theme.custom.php в активной теме вашего сайта (лежит в скачиваемом архиве).
  • 06 февраля 2017 г.
  • Теперь коллекции могут быть привязаны!

    Привязаны к разделам сайта, модулям, категориям, элементам модулей, брендам, характеристикам.
    Например, коллекцию "Таблица размеров одежды" можно привязать к модулю "Интернет-магазин". Тогда возможно демонстрировать эту таблицу на главной странице модуля, в категориях, товарах, страницах брендов и характеристик. А коллекцию "Рецепт кекса" привязать к категории "О кексах" раздела сайта "Домашняя кухня" модуля "Статьи". Тогда рецепт кекса сможем демонстрировать на всех страницах статей указанной категории и самой странице категории указанного раздела с прикреплённым модулем "Статьи".

Новости

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

Форум