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

Проблемка со списками

  • 19 октября 2011 г.
  • Штука в следующем. Для админки модуля перечислил поля которые подлежат редактированию
    среди них есть поле выпадающий список.
    Код

    $this->variable_table = array(
    'name' => 'text',
    'act' => 'checkbox',
    'type' => 'select',
    'hr1' => 'hr');

    для выпадающего списка создал ниже массив возможных значений
    Код

    $this->select_arr["type"] = array(
    0 => _ADMIN_TYPE_A,
    1 => _ADMIN_TYPE_U,
    2 => _ADMIN_TYPE_I,
    3 => _ADMIN_TYPE_B,
    4 => _ADMIN_TYPE_O);

    в таблице данное поле TYPE ENUM('0','1','2','3','4') DEFAULT: 1 COLLATION: utf8_general_ci
    Проблема в том что когда мы выбираем не нулевой пункт то всё ОК в поле прописывается цифра. Как только выбираем нулевой - всё пинцет поле остаётся пустым а должно содержать 0.
    Подскажите хотябы вектор куда ковырять, или я не смогу доковыряться до данного функционала?
    • 19 октября 2011 г.
    • Проблему решил следующим образом
      Код
      $this->select_arr["type"] = array(
      'a' => _ADMIN_TYPE_A,
      'u' => _ADMIN_TYPE_U,
      'i' => _ADMIN_TYPE_I,
      'b' => _ADMIN_TYPE_B,
      'o' => _ADMIN_TYPE_O);

      Соответственно перебил в базе конфигурацию поля на
      Код
      TYPE ENUM('a','u','i','b','o') DEFAULT: a COLLATION: utf8_general_ci
    • 20 октября 2011 г.
    • В CMS везде проверки стоят на empty (существует и имеет не нулевое значение), нужно было просто нумеровать список с 1, а 0 можно оставить на вариант "ВСЕ"

Новости

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

Форум