Смотрите видео ниже, чтобы узнать, как установить наш сайт в качестве веб-приложения на домашнем экране.
Примечание: Эта возможность может быть недоступна в некоторых браузерах.
- Поддержка XF2.3
- Различные файлы .js должны работать с XF2.1/XF2.2/XF2.3
- Исправлена hasDesiredAddOnVersionошибка, которая могла возникнуть, если целевой аддон находился в состоянии обработки.
- Исправление Standard Lib: Log parse_less_func debug infoошибки
- Синтаксис обратного переноса <xf:macro name="template::macroв XF2.1
- Обновите parse_less_color, чтобы не возвращать переменные CSS, где это возможно.
- Пакет choices.jsкак почти полная замена дляselect2
- Расширьте поле выбора с помощью
Пожалуйста, Вход или Регистрация для просмотра содержимого URL!
HTML:<xf:macro template="svStandardLib_macros" name="choices_setup" /> <xf:selectrow label="Select row example" name="select_row_example" multiple="multiple" data-xf-init="sv-choices" data-placeholder="{{ phrase('example')|for_attr }}" data-max-item-count="2"> <xf:option value="1">Option 1</xf:option> <xf:option value="2" selected="true">Option 2</xf:option> <xf:option value="3">Option 3</xf:option> </xf:selectrow>
- Начальная структура предварительно визуализируется для уменьшения/предотвращения подтормаживаний страницы.
- Чтобы отказаться, добавьте skip-rendering="true" атрибут к элементу <xf:select> или <xf:selectrow>
- Это будет использоваться рядом моих дополнений и дополнений сторонних разработчиков.
- Исправлена \SV\StandardLib\Helper::repo()->aliasClass() проблема совместимости с XF2.2.13+, когда псевдонимный класс был расширением самого верхнего класса.
- Требуется PHP 7.2+
- Исправление совместимости с php 8.4+
- Улучшить пользовательскую пагинацию AJAX и пагинацию AJAX с помощью панели фильтров javascript. Включает код отображения вспомогательной опции admincp.
См. Кто ответил на вопрос о реализации функции, позволяющей выбирать стили пагинации- Добавлена Helper:
luginдля создания плагина с учетом типобезопасности
- Исправленные Helper::find()и Helper::findCached() предполагаемые идентификаторы сущностей — только целые числа (могут быть строкой/целым числом/массивом)
- Добавлена Helper::instantiateEntity() типо безопасную обертку
- Исправление
Helper::createEntity()
могло приводить к ошибкам «Вызов неопределенного метода ...\XF\Entity\...::where()» при проверке уникальности содержимого
- Добавлять
phrase_dynamic
шаблонный метод только в XF2.1- Добавьте различные строго типизированные вспомогательные функции для автоматического возврата подсказок типа на основе использования ::classаргумента вместо магических строк.
PHP:$obj = Helper::repository(\XF\Repository\User::class);
Хотя XF2.3 намеревается реализовать это, добавление этой функциональности в это дополнение позволяет выполнить миграцию заранее и упрощает ее, поскольку Helper бит нужно просто поменять местами с\XF- Добавлена
js/sv/lib/ajaxPagination.js
HTML:<xf:js src="sv/vendor/domurl/url.js" addon="SV/StandardLib" min="1" /> <xf:js src="sv/lib/ajaxPagination.js" addon="SV/Threadmarks" min="1" /> ... <div class="block" data-xf-init="sv-ajax-pagination" data-content-wrapper=".block-body--wrapper"> ... <div class="block-body--wrapper"> ... <xf:pagenav ... /> <xf:hiddenval name="final_url" value="{$finalUrl}" /> </div> </div>
<xf:pagenav>
и<xf:hiddenval name="final_url" />
должен находиться внутриdiv
, который помеченdata-content-wrapper
селектором css
Примечание: ветка 1.18.x будет последней веткой, поддерживающей XenForo 2.1.x.
- Функция getContentPermissions устарела, так как второй строковый аргумент фактически не использовался, и добавлена заменяющая ее функция getPerContentPermissions.
- Добавить
\SV\StandardLib\Helper::isAddOnActive()
вспомогательную функцию. Похожа на\XF::isAddonActive()
, за исключением того, что она понимает строки версии- Код функции шаблона Shim
is_addon_active
для понимания строк версии
- Добавили поддержку addon.json 'require'/'require-soft' для поддержки строк версии дополнения вместо addon version_id.
Использует version_compare под капотом после некоторой очень базовой стандартизации.
Строки версии php поддерживают версии с точками, '1.2.3', а также каждая часть может также поддерживать строки специальных символов:
Пожалуйста, Вход или Регистрация для просмотра содержания цитаты!