Начать новую тему Ответить на тему
АвторСообщение

 Сообщение Проверка версии расширения в phpBB 3.1 
#1 

Аватар пользователя

Всем доброго времени суток, сегодня мы поговорим о том, как простейшим способом добавить проверку версии в наших расширениях :-00):

  • Внешний вид или Как это выглядит ?
    Вложение :
    Комментарий к файлу: Проверка версии расширения


    1. Красный цвет - расширения, имеющие обновленные версии
    2. Зеленый цвет - расширения, не имеющие обновлений
    3. Синий цвет - расширения, в которых не проводилась проверка обновлений либо вообще без таковой в функционале
    Чтобы прошла проверка версии надо напротив нужного расширения нажать кнопочку Информация, а ниже скриншоты расширений с имеющимися обновлениями и без них
    Вложение :
    Комментарий к файлу: Проверка версии расширения

    Вложение :
    Комментарий к файлу: Проверка версии расширения


    Обратите внимание на то, что если есть обновления, то в информационной странице появляется блок с прямой ссылкой на скачку новой версии, тему-анонс и сам номер новой версии
  • Как реализовать ?
    Допустим то, что у нас есть готовенькое самостоятельно созданное расширение. Открываем корневой файл composer.json и находим
    "display-name": "тут имя вашего расширения",
          "soft-require": {
             "phpbb/phpbb": "версия форума"
           }
     

    Заменяем найденное на
    "display-name": "тут имя вашего расширения",
          "soft-require": {
             "phpbb/phpbb": "версия форума"
           },
           "version-check": {
                "host": "адрес форума",
                "directory": "/versions",
                "filename": "имя расширения.json"
            }
     

    Тобишь мы добавили такой кусочек
    ,
           "version-check": {
                "host": "адрес форума",
                "directory": "/versions",
                "filename": "имя расширения.json"
            }
     

    Важное замечание: имя расширения в строке "filename": "имя расширения.json" должно быть на английской раскладке !!!

    Далее в корне форума создаем папку versions и кладем в нее файлик имя расширения.json следующего содержания
    {
        "stable": {
            "номер старой версии": {
                "current": "номер новой версии",
                "announcement": "Полная ссылка на тему-анонс",
                "download": "Прямая ссылка на скачку расширения",
                "eol": null,
                "security": false
            }
        }
    }
     

    Для примера заполнение может быть таким
    {
        "stable": {
            "1.0.0": {
                "current": "1.0.1",
                "announcement": "https://www.phpbb.com/community/viewtopic.php#",
                "download": "https://www.phpbb.com/download_id#",
                "eol": null,
                "security": false
            }
        }
    }
     

Собственно ничего сложного, все работает исправно :hi_hi_hi:


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 
 
Начать новую тему Ответить на тему


Дополнительные возможности

  Похожие темы  Автор  Ответов  Просмотров  Последнее сообщение 
Аватар пользователя Проверка версии и подключение к серверу

белк

6

242

Аватар пользователя

23 июн 2017, 17:48

белк

Аватар пользователя Пример простейшего расширения phpBB 3.1 / Ascraeus
О создании расширений на простом примере phpBB 3.1 / Ascraeus

DeaDRoMeO

0

124

Аватар пользователя

04 мар 2017, 08:58

DeaDRoMeO

Случайный аватар. Пользователю рекомендуется загрузить свой аватар в Настройках профиля Нужен совет по разработке Расширения Хашслайдер.

vbnm

2

408

Случайный аватар. Пользователю рекомендуется загрузить свой аватар в Настройках профиля

21 авг 2015, 08:41

vbnm

Аватар пользователя sitemap для версии 3.1.10

Олега

3

145

Аватар пользователя

26 фев 2017, 03:36

Олега

Аватар пользователя По поводу версии 3.1.10

Олега

2

118

Аватар пользователя

23 фев 2017, 21:35

Олега

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

Поделиться темой с помощью

Ссылки на тему

Прямая ссылка:
BB-код для форумов, сайтов, блогов:
HTML ссылка:
 


Самая неформальная поддержка phpBB :P