Как перейти на использование только API 6?

Модератор
#
Как перейти на использование только API 6?
1. Отключить поддержку API 5, в файле bootstrap.php значение константы USE_HOSTCMS_5 установить в FALSE, после чего будет доступно только новое API.
2. Прописать явно данные доступа к БД в файле modules/core/config/database.php
3. Использовать новые контроллеры показа и новые XSL-шаблоны.
4. API 6: http://www.hostcms.ru/api6/
Контроллеры: http://www.hostcms.ru/forums/2/7122/
Сервис полуавтоматической корректировки XSL-шаблонов из версии 5 в версию 6 (преобразованный шаблон требует ручной проверки и корректировки)
http://www.hostcms.ru/download/6/correctxsl.php
#
Re: Как перейти на использование только API 6?
У меня сразу вопрос, раньше задавать стеснялся

Вот данные доступа к БД будут лежать в папке modules которая по идее должна обновляться при переходе с одной редакции на другую.

почему не использовать настройки принятые во многих фрейворках, например
hostcmsfiles/config/имя_модуля.php ?
разработка сайтов, фирменных стилей, интерфейсов
Модератор
#
Re: Как перейти на использование только API 6?
Настройки относятся к Core, Core_Config читает настройки из modules, такое принято было решение. Кроме БД в core/config лежит достаточно большое число конфигов, аналогично у других модулей. Повторят структуру модулей еще и в hostcmsfiles решили избыточно.
#
Re: Как перейти на использование только API 6?
Следовательно измениться алгоритм смены редакции?
разработка сайтов, фирменных стилей, интерфейсов
Модератор
#
Re: Как перейти на использование только API 6?
toasterec,
для 6 версии мы еще не публиковали алгоритм обновления.
#
Re: Как перейти на использование только API 6?
Верно, не публиковали, однако опубликован для версии 5.x,
видя старую и новую версии, предположил что алгоритм сильно измениться не должен, поэтому появился вопрос.

У вас отличная тактика уклончивых ответов
разработка сайтов, фирменных стилей, интерфейсов
Модератор
#
Re: Как перейти на использование только API 6?
toasterec,
Могу лишь сказать, что алгоритм хранения конфигов в modules/имя_модуля/config/ менять не планируется.
#
Re: Как перейти на использование только API 6?
Не выводятся пункты меню

<!-- Верхнее меню -->
      <?php

$Structure_Controller_Show = new Structure_Controller_Show(
        Core_Entity::factory('Site', 3)
    );

    $Structure_Controller_Show
        ->xsl(
            Core_Entity::factory('Xsl')->getByName('ВерхнееМенюСайт28')
        )
        ->show();

      ?>



в хмл  -
<parent_id>0</parent_id>
   <current_structure_id>88</current_structure_id>

и все.

Как вывести пункты меню?
Модератор
#
Re: Как перейти на использование только API 6?
у сайта 3 в корне структуры есть хоть один активный раздел структуры? Если есть, обратитесь в поддержку с данными доступа и ссылкой на проблемную страницу.
#
Re: Как перейти на использование только API 6?
Спасибо. Заработало.
Авторизация