Курс 2016 года “Разработка на UMI.CMS от 0 до готового сайта”

0 Пользователей и 2 Гостей просматривают эту тему.

*

muldy

  • ***
  • 222
  • +9/-1
    • Просмотр профиля
Переопределение getDatasetConfiguration()?
« : 13 Октября 2016, 19:37:01 »
Здравствуйте!
Требуется добавить case в функцию getDatasetConfiguration() в модуле - emarket.
Каким образом можно это сделать?

*

e.ioffe

  • ****
  • 369
  • +81/-2
  • Профессиональная разработка на UMI.CMS.
    • Просмотр профиля
    • Fullspace - Лучший хостинг для UMI.CMS
Re: Переопределение getDatasetConfiguration()?
« Ответ #1 : 13 Октября 2016, 19:40:57 »
В php 7 появилась возможность добавлять свои getDatasetConfiguration. На практике с этим еще не сталкивался.

В php 5.x и umi >= 2.9.7 можно создать файл /classes/modules/emarket/ext/common_emarket_admin.php с классом common_emarket_admin, в него скопировать стандартную функцию getDatasetConfiguration и внести свои изменения.
Ускорение сайта на UMI.CMS - http://speed.umispec.ru/

*

muldy

  • ***
  • 222
  • +9/-1
    • Просмотр профиля
Re: Переопределение getDatasetConfiguration()?
« Ответ #2 : 13 Октября 2016, 19:43:46 »
В php 7 появилась возможность добавлять свои getDatasetConfiguration. На практике с этим еще не сталкивался.

В php 5.x и umi >= 2.9.7 можно создать файл /classes/modules/emarket/ext/common_emarket_admin.php с классом common_emarket_admin, в него скопировать стандартную функцию getDatasetConfiguration и внести свои изменения.

Те в редакциях ниже не как это не сделать?

*

e.ioffe

  • ****
  • 369
  • +81/-2
  • Профессиональная разработка на UMI.CMS.
    • Просмотр профиля
    • Fullspace - Лучший хостинг для UMI.CMS
Re: Переопределение getDatasetConfiguration()?
« Ответ #3 : 13 Октября 2016, 19:55:04 »
Если редакция выше 2.8.5, то можно через /templates/название шаблона/classes/modules/emarket/class.php
Подробнее см. http://api.docs.umi-cms.ru/razrabotka_nestandartnogo_funkcionala/razrabotka_sobstvennyh_makrosov_i_modulej/novyj_format_rasshireniya_funkcionala/
В версиях до 2.8.5 вряд ли получится без внесения изменений в системные файлы.
Ускорение сайта на UMI.CMS - http://speed.umispec.ru/