Standard Library by Xon

ПЛАГИН xF2 Standard Library by Xon 1.21.9

Плагин треубется для работы остальных плагинов от Xon.
  • Автор НетМеня
  • Дата создания
  • Добавляйте только phrase_dynamic метод шаблона в XF2.1
  • Добавьте различные строго типизированные помощники для автоматического ввода возвращаемых подсказок на основе использования ::class аргумента вместо волшебных строк.
PHP:
$obj = Helper::repository(\XF\Repository\User::class);

  • Для статического анализа и IDE, $obj будет иметь тип \XF\Repository\User

    Хотя 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-селектором
Исправлено случайное жесткое требование XF2.2. Дубль №2
Ветка 1.18.x станет последней веткой, поддерживающей XenForo 2.1.x
  • Отказаться от функции получения разрешений на содержимое, поскольку 2-й строковый аргумент фактически не использовался, с добавлением функции замены getPerContentPermissions.
  • Add \SV\Standard Lib\Helper:: - это добавление вспомогательной функции Active(). Аналогично \XF::is Add on Active(), за исключением того, что он понимает строки версий
  • Функция шаблона Shim - это_addon_active код для понимания строк версий
Добавлена поддержка для addon.json 'require'/'require-soft' для поддержки строк версии аддона вместо аддона version_id.

Строки версии php поддерживают версии с точками, «1.2.3», а также каждая часть может также поддерживать строки специальных символов:
Код:
any string not found in this list < dev < alpha = a < beta = b < RC | Release Candidate = rc < # < patch level | pl = p.
Назад
Верх Низ