Добавление своей области для модулей

Тема в разделе "Общие вопросы", создана пользователем DiMoss, 9 мар 2016.

  1. Vlad

    Vlad Эксперт

    Сообщения:
    4.129
    Симпатии:
    999
    инструкция писалась под версию 2.1 скорей всего. Для других нужно адаптировать.
     
  2. DiMoss

    DiMoss Продвинутый пользователь

    Сообщения:
    862
    Симпатии:
    236
    Подозреваю, что в версии 2.2 немного изменился код, который выводит данные в шаблон.
    Гляньте в контроллерах дефолтных областей и сравните с этим...
    PHP:
    if (file_exists(DIR_TEMPLATE $this->config->get('config_template') . '/template/common/column_extra.tpl')) {
      return 
    $this->load->view($this->config->get('config_template') . '/template/common/column_extra.tpl'$data);
    } else {
      return 
    $this->load->view('default/template/common/column_extra.tpl'$data);
    }
     
  3. Denserdv

    Denserdv Новичок

    Сообщения:
    1
    Симпатии:
    1
    Приветствую!

    Может кому пригодиться - решение проблемы при создании дополнительной области для вывода модулей (указанным выше способом).
    Мне надо было сделать 4 новых позиции (области). Две области добавил, а третью не получалось. Никаких ошибок не выводится, просто в админке не применяется созданная область и все.
    Все перепроверил и нашел - в базе данных название позиции сохраняется не полностью!!! Видимо есть ограничение на длину переменной!
    То есть область "column_extra" сохраняется, а, например, "column_extrasuper" - уже не сохраняется. В базу записывается "column_extrasu". Переделал название области и все заработало.
     
    Vlad нравится это.
  4. Vlad

    Vlad Эксперт

    Сообщения:
    4.129
    Симпатии:
    999
    Да, в бд у каждого поля есть ограничения по длине. Поэтому лучше просто добавлять цифрами типа 1, 2, 3 итд