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

Дополнительные поля (выпадающие списки) в админке модуля

  • 15 февраля 2015 г. , редакция: 15 февраля 2015 г.
  • Привет всем! Прошу помощи знатаков :)
    Необходимо в админке к модулю добавить два дополнительных поля типа Выпадающий список.

    Сделал следующее:
    1. Запрос SQL
    Код
    ALTER TABLE 'diafan_bs' ADD 'btntype' ENUM('red','green','blue','white') DEFAULT 'red' NOT NULL;


    2. В файле bs.admin.php добавил в массив $variables:
    Код
    'btntype' => array(
    'type' => 'select',
    'name' => 'Цвет кнопки',
    'help' => 'Цвет кнопки',
    ),


    3. В файле bs.admin.php добавил
    Код
    public $select_arr = array(
    "btntype" => array(
    "red" => "Красная",
    "green" => "Зеленая",
    "blue" => "Синяя",
    "white" => "Белая",
    )
    );


    Всё заработало! НО необходимо еще один выпадающий список добавить.
    Сделал тоже самое, только везде "btntype" заменил "btntypetwo"... т.е. все три действия описанные выше в двойном экземпляре только для разных переменных.

    Но в итоге в админке выдает сообщение:

    Цитата
    Cannot redeclare Bs_admin::$select_arr
    Z:\home\site\www\modules\bs\admin\bs.admin.php:194


    В строке "194" - это конец второго массива public $select_arr.... если второй массив убрать, то ошибка пропадает.

    Подскажите пожалуйста что не так?
  • 15 февраля 2015 г.
  • О спасибо не так давно тоже требовалось данное решение, но обошлось, на будущее будет полезно.

Новости

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

Форум