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

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

  • 21 марта 2019 г. , редакция: 1553153278
  • Пытаюсь создать модуль по уроку https://www.diafan.ru/dokument/full-manual/examples/createmodule/. Скачал каркас, прошелся по файлам и заменил все example на regions и Example на Regions соответственно, поправил поля в БД. При попытке входа в админку вижу надпись [ERROR #1], при клике вижу ошибку
    Код
    Unknown column 'e.name' in 'field list'
    . Колонки name нет ни в демонстрационном модуле example, ни в моем модуле regions. Откуда диафан вообще её взял и почему к ней обращается?

    Ошибка связана с методом $this->diafan->list_row(); в классе Regions_admin

    Стактрейс:

    Код
    #1 trigger_error(Unknown column 'e.name' in 'field list', 512) called at [\includes\database.php:695]
    #2 DB::_query(SELECT e.id, e.name FROM `diafan_regions` as e WHERE 1=1 GROUP BY e.id ORDER BY e.id DESC LIMIT 0, 32) called at [\includes\database.php:147]
    #3 DB::query(SELECT e.id, e.name FROM {regions} as e WHERE 1=1 GROUP BY e.id ORDER BY e.id DESC LIMIT 0, 32) called at [\includes\database.php:398]
    #4 DB::query_fetch_all(SELECT e.id, e.name FROM {regions} as e WHERE 1=1 GROUP BY e.id ORDER BY e.id DESC LIMIT 0, 32) called at [\adm\includes\show.php:728]
    #5 Show_admin->sql_query(0) called at [(null):0]
    #6 call_user_func_array(Array(...), Array(...)) called at [\adm\includes\frame.php:161]
    #7 Frame_admin->__call(sql_query, Array(...)) called at [(null):0]
    #8 Regions_admin->sql_query(0) called at [(null):0]
    #9 call_user_func_array(Array(...), Array(...)) called at [\adm\includes\init.php:191]
    #10 Init_admin->__call(sql_query, Array(...)) called at [\adm\includes\show.php:115]
    #11 Init_admin->sql_query(0) called at [\adm\includes\show.php:115]
    #12 Show_admin->list_row() called at [(null):0]
    #13 call_user_func_array(Array(...), Array(...)) called at [\adm\includes\frame.php:161]
    #14 Frame_admin->__call(list_row, Array(...)) called at [(null):0]
    #15 Regions_admin->list_row() called at [(null):0]
    #16 call_user_func_array(Array(...), Array(...)) called at [\adm\includes\init.php:191]
    #17 Init_admin->__call(list_row, Array(...)) called at [\modules\regions\admin\regions.admin.php:78]
    #18 Init_admin->list_row() called at [\modules\regions\admin\regions.admin.php:78]
    #19 Regions_admin->show() called at [\adm\includes\frame.php:297]
    #20 Frame_admin->init() called at [\adm\includes\init.php:453]
    #21 Init_admin->module() called at [\adm\includes\init.php:108]
    #22 Init_admin->init() called at [\adm\index.php:31]
    #23 include_once(\adm\index.php) called at [\index.php:40]


    Собственно сам кривой запрос можно видеть в 2,3,4 строчках
  • 21 марта 2019 г.
  • Не нашел в уроке фрагмента где это поле создают. Объявления полей таблицы на картинке.

    Впринципе уже решил проблему добавив это поле в $tables, однако в уроке про это не слова, у новичков могут возникнуть проблемы

Новости

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

Форум