Обновление Klondike.tools 1.1.0

Сегодня вышло обновление 1.1.0 Klondike.tools!
В этом обновлении мы готовили модуль к дальнейшему развитию и провели масштабные работы по его рефакторингу, а также обновили и исправили некоторые функции:

  1. Полностью изменена файловая архитектура модуля, дальше папки /bitrix/ он теперь не уходит.
  2. Опять переписан инсталлятор.
  3. Переписаны настройки модуля.
  4. Доработан деинсталлятор.
  5. Обновлен виджет информирующий о критических ошибках.
  6. Обновлен валидатор скрытых от пользователей инфоблоков, расширенные права теперь игнорируются.
  7. Обновлен валидатор счетчиков сайта, можно отдельно валидировать подключение Я.метрики и G.analytics.

Рефакторинг

Файловая структура

В обновлении 1.0.8 мы уже проводили рефакторинг модуля, тогда работы велись в основном с инсталлятором, настройками и общей логикой установки/обновления решения. На этот раз была затронута файловая составляющая. Ранее модуль копировал свои рабочие и временные файлы в папку "/local/include/..." это связано с текущими требованиями к интеграции, все что не относится к системе должно "лежать" отдельно, но для модуля этот подход не удобен, да и идет в разрез с хорошим тоном/правилами написания модулей от 1C-BITRIX. Обновленная версия модуля хранит свои файлы в двух местах, ресурсные и конфигурационные файлы хранятся в папке самого модуля, а управляющие интерфейсы базируются в "/bitrix/admin/..." это наиболее правильное решение.

Инсталлятор/настройки

Помимо изменения файловой структуры, модуль получил обновление инсталлятора. (screenshot 1) Устанавливать все функции модуля разом оказалось не лучшей идеей, после установки приходится лезть в конфигурацию и что-то отключать, поэтому настройки вернулись и доступны на момент установки. По факту настройки при установке и те что доступны при администрировании модуля, совершенно идентичны, это позволяет в любое время включить или отключить ту или иную функцию модуля без переустановки. (screenshot 2)

Деинсталлятор

На ряду с появлением и расширением настроек установки, в модуле появились настройки при удалении. Теперь при удалении/переустановке модуля можно сохранить конфигурацию настроек, счетчиков и микроразметки hCard. (screenshot 3)


Обновление функционала

Обновлен виджет информирующий о критических ошибках.

Т.к. в виджете появились новые кнопки, им стало неудобно, а местами и невозможно пользоваться. В связи с этим было решено поменять верстку виджета. Кнопки валидаторов теперь располагаются по нижнему краю окна браузера (screenshot 4), а контекстные окна возникают над ними (screenshot 5). Теперь количество всплывших ошибок не затруднит использование виджета.
Также изменения коснулись и "няшности", анимация пульсации стала более плавной, пульсирует весь виджет, а не каждая кнопка в отдельности =).

Обновлен валидатор скрытых от пользователей инфоблоков

Прошлая версия валидатора хорошо выполняла свои функции ровно до того момента, пока не появлялся инфоблок с расширенными правами доступа, если в системе встречался такой инфоблок, валидатор тут же начинал бить тревогу. В новой версии валидатор игнорирует такие инфоблоки, если уж админ выставил такие права на инфоблок, то он явно знает что делает.

Обновлен валидатор счетчиков сайта

В прошлой версии валидатор не имел на строек и проверял подключение счетчика Я.метрики, но выяснилось что данная валидация нужна далеко не всем. В связи с этим включение валидации Я.метрики была вынесена в настройки модуля, а также добавлена валидация G.analytics.


Оставить комментарий