BXPROJECT UPDATER PHP 8.0 (Скрипт нативного обновление модулей БЕЗ КЛЮЧА!)

Скачать BXPROJECT UPDATER PHP 8.0 (Скрипт нативного обновление модулей БЕЗ КЛЮЧА!)

sl1m3r

Житель
Регистрация
28.10.15
Сообщения
194
Реакции
78
Архив необходимо распаковать и закинуть в папку /bitrix/modules/

После этого установить в "Установленные решения".

Установщик предназначен для установки модулей в формате дельт. Он автоматически распознает архивы в формате tar.gz, распаковывает и устанавливает их в 1 клик.
Также он может устанавливать обновления из распакованных наборов дельт, которые имеют формат наименования файлов в виде:
"module.name.1.0.0.mod.upd" (первый инсталляционный файл) и "module.name.1.0.1.delta.upd" (файл обновления).

Для установки модулей их необходимо предварительно, как обычно, загрузить в папку /bitrix/updates/
После установки модулей в систему перейдите в раздел /bitrix/admin/partner_modules.php — Установленные решения и завершите установку там.
скрипт под PHP 8.0

благодарочка websplanet

1700773725415.png
 
Последнее редактирование:
1617e249c16fc0 1617e249c16fc0
Пожалуйста, перезалейте данный инструмент.
 
Я тоже пытался найти где скачать bxproject.updater под PHP 8, но никак не мог найти. Если я правильно понял, то в этом посте указано что нужно сделать для того, чтобы он заработал под PHP 8.
 
Последнее редактирование:
ссылку обновил на вечную!
 
Поставил данный модуль на 8.1.6 с исправлениями в коде. Залил файлы .upd в папку /bitrix/updates/.

Решения Маркетплейс - Russian Paintings Gallery - Thorium.jpg

При клике на зеленую кнопку нет никаких уведомлений:

BXProject Установка модулей из дельт - Russian Paintings Gallery - Thorium.jpg

UPD Модуль обработал и установил все файлы .upd без каких-либо оповещений и уведомлений. Удалось установить модуль esol.massedit_0.7.7_deltas.
 
Последнее редактирование:
Подскажите пожалуйста, как указать модули в not mine как было.
Очень нужно, ругается на шаблон
 
Подскажите загружаем его в папаку module?
 
у меня почему-то пишет, что обновил модуль, идет перечень, но сам модуль не обновляется, я проверял через git, чтобы увидеть изменения. версию php пробовал 8.0 - 8.1 - 8.3
проверил доступ на запись - все отлично. Что я делаю не так?
 
Вопрос. Где теперь нужно указывать название шаблона, что бы не появлялось сообщение "Лицензионный ключ не найден".
Раньше нужно было в notmine указывать. но теперь почему то не работает
 
Подскажите работает он/
 
Подскажите работает он/
он то работает. Но для модулей висит "Лицензионный ключ не найден" но шаблон при этом работает. Ну это на шаблоне аспро. А так тестить нужно
 
  • Администратор
  • Модер.
  • Команда форума
  • #14
  1. Установка Битрикса (Демо, либо из исходников)
  2. В админке делаем обновление ядра — этот шаг не является обязательным
  3. Скрипт нативной установки распаковываем любую папку в корень сайта. Сами решения в формате дельт распаковываем в /bitrix/updates/
  4. Запускаем первый раз скрипт нативной установки и патчим ядро (происходит автоматически, этот шаг является обязательным);
  5. Сервер обновления меняем на localhost
  6. Далее, скриптом нативной установки устанавливаем в систему решение, последовательно, не нарушая сквозную нумерацию. Помните - скрипт заменяет процедуру покупки и внесения купона в систему, а так же загрузку решения из Маркетплейс
  7. Вносим в файл not_mine.php (он появится в корне сайта сразу после патча ядра) в массив все решения, которые будем прятать, например, при желании спрятать aspro.kshop вносим это вместо 'module.name1' и получаем 'aspro.kshop'.
  8. Инсталлируем раскопированное скриптом решение в Админке системы - в закладке Маркетплейс → Установленные решения.
  9. Если процедура установки решения того требует, то запускаем Визард установки решения или на главной странице жмем кнопку "Опробовать новое решение".

Последняя версия скрипта, совместимость с PHP 8.1


Теперь скрипт умеет скрывать собственные модули, которые не входят в вашу редакцию.
Достаточно внести название модуля в список файла "not_mine.php" и запустить скрипт "get_function.php" для автоматического внесения изменений.

Скрипт дополнительно патчит файл: (искать по слову PATCH)
Код:
/bitrix/modules/main/classes/general/update_client.php

Изменения в файле: get_function.php
Код:
foreach($arModules as $val){
$arClientModules[$val.'-not_mine'] = $arClientModules[$val];
unset($arClientModules[$val]);
}

Заменяем на:

Код:
foreach($arModules as $val){
if(isset($arClientModules[$val]))unset($arClientModules[$val]);
}
 
Спасибо.
Скрипт из шапки на php 8.2.28 не работает, а "Последняя версия скрипта, совместимость с PHP 8.1", как оказалось, это не новая версия, а совсем другой скрипт.
Залил, запустил get_update.php и всё успешно заработало.
 
Спасибо.
Скрипт из шапки на php 8.2.28 не работает, а "Последняя версия скрипта, совместимость с PHP 8.1", как оказалось, это не новая версия, а совсем другой скрипт.
Залил, запустил get_update.php и всё успешно заработало.
Непонятно какую версию в итоге качать?
 
Назад
Сверху Снизу