Проблема при указании устройств для виджетов 2.X

В админке на макете шаблона неверно отображаются выбранные устройства виджетов

 
Посетитель
small user social cms
Сообщений: 1
Здравствуйте!

Версия InstantCMS 2.12.2

В админ.панели на странице "Виджеты и страницы" неверно отображается информация об устройствах, выбранных для каждого виджета.
http://joxi.ru/xAe7J3kiRLEWbm

Это происходит из-за того, что в функции getWidgetBindingsScheme при обработке массива виджетов в цикле не обнуляется переменная $device_types.

Файл /system/controllers/widgets/model.php
Строка 277:
Код PHP:
  1. $device_types[] = string_lang('LANG_' . $dt . '_DEVICES');
Предлагаю решение: добавить на 275 строку
Код PHP:
  1. $device_types = array();
В итоге получится
Код PHP:
  1.  
  2. if ($bind['device_types'] && $bind['device_types'] !== array(0) && count($bind['device_types']) < 3) {
  3. $device_types = array();
  4. foreach ($bind['device_types'] as $dt) {
  5. $device_types[] = string_lang('LANG_' . $dt . '_DEVICES');
  6. }
  7.  
  8. } else {
  9. $device_types = false;
  10. }
  11.  
Посетитель
small user social cms
МедальПочетный донор проектаКубок зрительских симпатийАвторитет форумаПочетный донор проекта
Сообщений: 2783
Вроде б всё чудесно отображается. scratch
Украинский для инстант
Посетитель
small user social cms
Медаль
Сообщений: 110
У меня работает. Может не в тему, а если обновить абстрактный счётчик?
Продам биллинг
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.