[DD] Node Icons & Tools

[DD] Node Icons & Tools 1.5.12

Нет прав для скачивания
Добавлено
  • Значок узла результатов поиска по страницам: добавлена поддержка отображения пользовательских значков узлов страниц (FontAwesome, растровые изображения и встроенные SVG) или настроенного значка страницы по умолчанию в результатах поиска XenForo (search_result_page), вместо стандартного аватара в виде вопросительного знака.
  • Значок по умолчанию для страниц: добавлена опция cv6DefaultIconPage (по умолчанию: fa-file-alt) в группе параметров AdminCP cv6NodeIcons с автозаполнением и проверкой значков.
  • Расширение Page Entity: расширено XF\Entity\Page с помощью вспомогательных методов getIcon() и getNodeImage().
Исправлено
  • Область применения CSS для сворачивания категорий: ограничили область применения CSS для сворачивания категорий в nodeicon.less только .collapsible-nodes .block-header , чтобы предотвратить утечку стилей (height: 30px, повернутый значок сворачивания) в другие блоки категорий и триггеры аккордеона во всем наборе (например, на страницах с часто задаваемыми вопросами).
  • Разрешение значков по умолчанию для узлов страницы: исправлено Node::getNodeIcon() для узлов Page, чтобы они разрешались в cv6DefaultIconPage вместо использования значков дискуссионного форума.
  • Путь к значку дополнения: обновлено имя файла значка дополнения в addon.json на icon-nodeicons.png.
  • Автоматическое создание ViewBox в SVG: автоматическое создание и установка viewBox на основе встроенных атрибутов width и height в svg.js перед удалением размеров. Это предотвращает визуальное обрезание SVG-изображений, не содержащих явного тега viewBox, при уменьшении масштаба с помощью CSS.
  • Внедрение SVG с нарушением размеров: удалены внутренние атрибуты width и height в svg.js перед внедрением, чтобы обеспечить адаптивное масштабирование SVG в пределах контейнера узла.
  • Размер иконки узла и надежность CSS: добавлены явные max-width: @xf-cv6DisplayIconSize;, max-height: @xf-cv6DisplayIconSize;, и автоматические размеры для .node-icon, .cv6-node--img svg.cv6-node--img.replaced-svg, img.cv6-node--img div.p-title в nodeicon.less.
  • Сбои при компиляции LESS: устаревшие миксины .m-transition(...) заменены на стандартные CSS transition: ... и включены cv6_fa.less в nodeicon.less для обеспечения безупречной компиляции таблиц стилей во всех сторонних темах.
  • Свойство стиля иконки сворачивания: значение по умолчанию для cv6CollapseIcon изменено на @fa-var-chevron-circle-down, чтобы обеспечить полную совместимость с FontAwesome 5 без необходимости использования стилей внешнего поставщика иконок.
  • Взрывное увеличение размеров встроенных SVG: удалены внутренние атрибуты width и height в svg.js перед внедрением, чтобы обеспечить адаптивное масштабирование SVG в пределах контейнера узла.
  • Размер иконки узла и надежность CSS: добавлены явные max-width: @xf-cv6DisplayIconSize;, max-height: @xf-cv6DisplayIconSize;, и автоматические размеры для .node-icon, .cv6-node--img svg.cv6-node--img.replaced-svg, img.cv6-node--img div.p-title в nodeicon.less.
  • Сбои при компиляции LESS: устаревшие миксины .m-transition(...) заменены на стандартные CSS transition: ... и включены cv6_fa.less в nodeicon.less для обеспечения безупречной компиляции таблиц стилей во всех сторонних темах.
  • Свойство стиля иконки сворачивания: значение по умолчанию для cv6CollapseIcon изменено на @fa-var-chevron-circle-down, чтобы обеспечить полную совместимость с FontAwesome 5 без необходимости использования стилей внешнего поставщика иконок.
  • Выравнивание зависимостей: Обновлена минимально необходимая версия cv6 / Core до версии 1.6.0+.
  • Нейтрализация поставщиков иконок: нейтрализованы все надписи на иконках настроек узла и подсказки для поддержки всех активных поставщиков иконок из cv6/Core (FontAwesome, Google Material, Game Icons и т. д.).
  • Значки типов форумов по умолчанию: исправлен Node::getNodeIcon() для запроса $this->Data->getTypeHandler(), что обеспечивает корректное отображение настроенных значков по умолчанию для форумов вопросов, статей и предложений.
  • Отображение иконки заголовка форума: снято ограничение на модификацию шаблона forum_view, чтобы при включенном параметре cv6DisplayIconHeading иконки заголовков также отображались на форумах, использующих иконки по умолчанию.
  • Template-Modifikationen Bereinigung: Verwaiste schließende Klammern (}}) in den Bedingungen der Template-Modifikationen für category_view, forum_list und forum_view entfernt.
  • XenForo 2.3 Skript-Tag Standardisierung: Attribut-Syntax bei der SVG-Injection-Modifikation (PAGE_CONTAINER) von veraltetem dev/addOn auf das standardisierte src/addon umgestellt.
  • Исправление оформления заголовков CSS: Добавлены фиксированные размеры изображений значков узлов в заголовках страниц (div.p-title img.cv6-node--img) для предотвращения непреднамеренных разрывов строк внутри контейнера flexbox.
  • Расширение контроллера: восстановлен вызов parent::saveTypeData() в расширении Category контроллера администратора.
  • Обработка промисов в JavaScript: использование XF.ajax() в markread.js заменено на собственные промисы ES6 с помощью .then() и .catch().
  • Исправления в шаблонах и синтаксисе: исправлены синтаксические ошибки в cv6_nodeicon_macros.html, обновлен синтаксис включения JS до src/min и удалены отладочные сообщения.
  • Архитектура сущностей: определения столбцов базы данных перенесены из обработчиков событий в getStructure() переопределения в расширениях сущностей.
Назад
Сверху Снизу