XenForo 2.3: Что нового в XenForo 2.3.8?

Хотя вы, возможно, ожидаете выхода XenForo 2.4 HYS, мы вложили значительные усилия в разработку версии 2.3.8, в результате чего появились новые функции, достаточно значимые, чтобы заслуживать отдельного анонса. XenForo 2.3.8 будет скоро доступен!

Миниатюры для Retina​

Чтобы обеспечить более высокое качество отображения вложений, особенно на дисплеях с высоким разрешением, теперь мы создаем две версии каждой миниатюры. Одна версия соответствует размеру, указанному в настройках Настройки > Вложения, а вторая версия в два раза больше и отображается вместо меньшей версии на совместимых устройствах, что обеспечивает более высокое качество просмотра.

Поддержка оператора объединения нулевых значений (??)​

Чтобы учесть некоторые из более поздних синтаксических нововведений в PHP, мы добавили поддержку оператора объединения нулевых значений в синтаксис шаблонов XenForo:
HTML:
<h1>Hello {{ $foo.property ?? $bar.value ?? 'World' }}!</h1>

Поддержка REST API для поиска​

Появились новые API endpoints для выполнения поисков и получения результатов. Подробнее о доступных endpoints можно прочитать на нашей .

Новая CLI команда xf:addon-list

Вам когда-нибудь нужно было быстро посмотреть, какие дополнения установлены и включены в CLI? Да, мне тоже!
Код:
php cmd.php xf:addon-list --help
Description:
  Lists installed add-ons

Usage:
  xf:addon-list [options]
  xf-addon:list

Options:
      --active          Only show active add-ons
      --inactive        Only show inactive add-ons
      --json            Output as JSON
      --verbose         More detailed output

Код:
php cmd.php xf-addon:list
 ----------- ------------------------- --------- --------
  Add-on ID   Title                     Version   Active
 ----------- ------------------------- --------- --------
  XFES        XenForo Enhanced Search   2.3.8     Yes 
  XFMG        XenForo Media Gallery     2.3.8     Yes 
  XFS         XenForo Site              3.10.0    No   
 ----------- ------------------------- --------- --------

 Total: 3 add-ons (2 active, 1 inactive)

Новые команды xf-make для разработчиков​

Создание вашего следующего дополнения никогда не было проще. Используйте новые команды xf-make, чтобы с легкостью генерировать общие кодовые конструкции, значительно сократив количество переключений между инструментами разработчика и панелью управления администратора.

Код:
    xf-make:extension    Create a new class extension
    xf-make:finder       Create a new finder class
    xf-make:service      Create a new service class
    xf-make:route        Create a route and optionally its controller
    xf-make:repository   Create a new repository class
    xf-make:template     Create a template in the master style
    xf-make:job          Create a new job class
    xf-make:cron         Create a cron class and register a cron entry
    xf-make:entity       Create a new entity class
    xf-make:controller   Create a new controller class
    xf-make:listener     Create a listener class and register an event listener
    xf-make:phrase       Create a phrase in the master language
    xf-make:cli-command  Create a CLI command class
    xf-make:stub-publish Publish stub templates to an add-on for customization.

Вы можете явно передавать аргументы и опции или, в качестве альтернативы, все команды по умолчанию работают в "интерактивном" режиме без передачи опций:

Код:
# php cmd.php xf-make:extension

 What class do you want to extend?:
 > XF\Entity\ForumWatch

 Which add-on is this for? []:
  [XFES       ] XFES - XenForo Enhanced Search
  [XFMG       ] XFMG - XenForo Media Gallery
 > XFMG


                                                                                                                    
 [OK] ClassExtension created successfully.                                                                           
                                                                                                                    

 ----------------- -----------------------------------------------------------------------
  Property          Value                                                               
 ----------------- -----------------------------------------------------------------------
  Extension Class   XFMG\XF\Entity\ForumWatch                                           
  Base Class        XF\Entity\ForumWatch                                               
  File              /path/to/src/addons/XFMG/XF/Entity/ForumWatch.php
 ----------------- -----------------------------------------------------------------------

                                                                                                                    
 [OK] Class extension registered in database.
 
Неплохо, мне нравится. Когда ждать выхода 2.3.8?
 
Ухууу! Технологии 10-летней давности завезли!
 
  • Мне нравится
Реакции: Len
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу