ПредишенСледващото

актуализации модул се поставят един след друг в строго съответствие с версията. Всяка актуализация съдържа промяна от предишното. Препоръчително е, че всеки път освобождаване актуализация, за да подражават на голямо разнообразие от ситуации, за да тествате. Например, преди пускането на актуализацията, за да инсталирате и чисти разпределението на различните версии, както и работните площадки.

Структурата на актуализацията на модул

папка с файловете на обновления:

  • /install/version.php - файл съдържа номера на версията на актуализацията и датата на неговото пускане. Задължително файл.
  • * Описание. - описва актуализацията, където * - идентификатор език в системата. Например, описанието на модула за актуализация на Руски ще се съдържат в description.ru файл. Английски - description.en. Задължително файл.
    Описвайки възможно да се използват HTML тагове: ,,,
  • ,
      ,,

      ,

    • updater.php - файл получава инсталация на актуализация. С този файл се извършват действия, за да преминете към новата версия. Файлът може да съдържа произволен PHP код, за да бъде изпълнена в рамките на сайта. По избор на файл.
    • version_control.txt - тя служи за комуникация между версиите на модулите. Този файл съдържа връзки към версии на модулите, от които зависи актуализацията. Например, файлът може да съдържа iblock, 13.8.0. Това означава, че тази актуализация ще се инсталира, ако системата е инсталирана Модул информационни блокове по-нова версия 13.8.0. Или информация, Блокове модул не е инсталиран на всички. По избор на файл.

    Преди да заредите модула на сайта е необходимо да се опаковат модул събрание актуализира архива. За да направите това, изпълнете следните стъпки:

    • Създаване на директория с името на ъпгрейд на версията. Например, 0.0.2, 0.0.5 и т.н.
    • Копиране на файлове и директории, създадени Updater папка.
    • Компресиране папката в .zip или .tar.gz формат.

    В резултат на това, тя трябва да бъде в състояние да, например, 0.0.2.zip, 0.0.5.zip. Например, актуализиране на папката може да има следната структура:

    Всички модули файлове с изключение updater.php. description.ru и други офиси автоматично се копират в папката на вашия модул, когато модернизация.

    Забележка. Актуализира автоматично ядрото. Всички други файлове (включително модулни компоненти) - само по изрична инструкция. Ако имате нужда да копирате файловете да бъдат актуализирани, сами по себе си, трябва да използвате:

    В този случай, на файлове в папката / инсталират / класове. се намира в папката на актуализация ще бъде копиран в /bitrix/modules/quintura.search/classes папката.

    Ако освобождаването на следващата актуализация е необходимо да се установи зависимостта си от нови модули, трябва да се помни, че актуализацията на зависимостта не изисква инсталирането на тези модули. В този случай, има две възможности:

    1. Актуализиране все още да се инсталира, проверка за наличие на желания модул е ​​вече в функционалността на модула.
    2. Добави за актуализиране на проверките за код за желания модул и при липса на O грешка на потребителя. Актуализации няма да бъдат инсталирани, ако зададете променлива низ $ ERRORMESSAGE съобщение.

    Свързани статии

Подкрепете проекта - споделете линка, благодаря!