• Гость в разделе 1С-Битрикс все ссылки на модули, шаблоны и т.д. помещаем под хайд не менее 150 симпатий.
  • Обязательно ознакомьтесь с правилами форума!
  • Последнее редактирование:
  • Друг форума
  • Программист
  • Автор темы
  • Администратор
  • Модер.
  • Команда форума
  • #1
Последнее редактирование:
Что делает скрипт?
Он позволяет скачать модули и дельта обновления к ним используя ключ битрикса.
Все обновления скачиваются в папку /bitrix/updates в особый формат ".upd"
Так как модуль и обновления это всего лишь файл его становиться легко переносить, передавать, делиться.
Но самое главное, что установка обновлений в скрипте происходит ТОЧНО так же как и в битриксе при использовании АКТИВНОГО КЛЮЧА.

Таким образом вам нет необходимости, устраивать пляски с бубном, после обновления модуля. Раньше приходилось переустанавливать модули и шаблоны, раскопировать новые файлы, запускать визарда и т.п извращения. И не всегда это приводило к нужному результату. Иногда помогало только полное удаление и повторная установка модуля.

Теперь все просто, достаточно нажать на кнопку установить напротив свеженького дельта обновления модуля и тут же будет все установлено: раскопированы новые файлы, выполнены нужные запросы к БД, запущены служебные скрипты.

Я прошу всех релизеров, переходить на данный формат.
Публиковать не заархивированные папки с модулем, а именно файлы ".upd", получая их при помощи скрипта - это формат битрикса и этим все сказано.

В связи с потоком вопросов, типо: "как поставить?" и "почему у меня не получается?", предлагаю более детальную схему работы скрипта. Если у вас уже установлен 1С-Битрикс, то можно начать с пункта 3.

  1. Установка Битрикса (Демо, либо из исходников)
  2. В админке делаем обновление ядра — этот шаг не является обязательным
  3. Скрипт нативной установки распаковываем любую папку в корень сайта. Сами решения в формате дельт распаковываем в /bitrix/updates/
  4. Запускаем первый раз скрипт нативной установки и патчим ядро (происходит автоматически, этот шаг является обязательным);
  5. Сервер обновления меняем на localhost
  6. Далее, скриптом нативной установки устанавливаем в систему решение, последовательно, не нарушая сквозную нумерацию. Помните - скрипт заменяет процедуру покупки и внесения купона в систему, а так же загрузку решения из Маркетплейс
  7. Вносим в файл not_mine.php (он появится в корне сайта сразу после патча ядра) в массив все решения, которые будем прятать, например, при желании спрятать aspro.kshop вносим это вместо 'module.name1' и получаем 'aspro.kshop'.
  8. Инсталлируем раскопированное скриптом решение в Админке системы - в закладке Маркетплейс → Установленные решения.
  9. Если процедура установки решения того требует, то запускаем Визард установки решения или на главной странице жмем кнопку "Опробовать новое решение".

Измененная инструкция после обновления скрипта до версии 2.4.0 и выше:

Последняя версия скрипта, совместимость с 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]);
}

Устаревшие версии
Updater_v (2.4.1) php 7.4/8.0

Updater_v (2.4.0.1 beta)

Updater_v (2.4.0.5 beta) newDesign

Updater_v (2.4.003) Максимальная длинна ключа теперь составляет 30 символов

Updater_v (2.4.0 beta)

Updater_v (2.3.0 beta)

1. Функция session_start была вызвана до запуска ядра Bitrix. Или когда скрипт перекидывает на главную страницу, решение:
В файле get_update.php найти session_start(); заменить на //session_start();

2. При установке решения, бесконечная загрузка, проблема наблюдается редко, решение:
Включить режим правки
 
Последнее редактирование:
Регистрация
02.06.21
Донат
50.00 ₽
Сообщения
12,623
Решения
1
Симпатии
13,144
Веб-сайт
itnull.info
  • Друг форума
  • Программист
  • Автор темы
  • Администратор
  • Модер.
  • Команда форума
  • #361

Marina_2023

Пользователь
За донат iTnull.info За классный аватар
Регистрация
13.12.23
Донат
1,000.00 ₽
Сообщения
16
Симпатии
2
Подскажите как решить проблему-постоянно висит на установке , пробовала обновить страницу все равно висит и ничего не происходит
 

Вложения

  • Screenshot_42.png
    Screenshot_42.png
    21.8 KB · Просмотры: 15
Регистрация
02.06.21
Донат
50.00 ₽
Сообщения
12,623
Решения
1
Симпатии
13,144
Веб-сайт
itnull.info
  • Друг форума
  • Программист
  • Автор темы
  • Администратор
  • Модер.
  • Команда форума
  • #363
Подскажите как решить проблему-постоянно висит на установке , пробовала обновить страницу все равно висит и ничего не происходит
Было уже обсуждение, почитайте тему
 

Marina_2023

Пользователь
За донат iTnull.info За классный аватар
Регистрация
13.12.23
Донат
1,000.00 ₽
Сообщения
16
Симпатии
2
Добрый день, перебробовала все способы, кроме 1-го : меняю Php на 7.4 и сайт просто не грузится.. 'aspro.max' убрала из noname, localhost прописала, режим правки выбрала, а при смене php вообще не могу ничего загрузить...(браузер меняла)
1714133882806.png 1714133930027.png
 

Marina_2023

Пользователь
За донат iTnull.info За классный аватар
Регистрация
13.12.23
Донат
1,000.00 ₽
Сообщения
16
Симпатии
2
Регистрация
02.06.21
Донат
50.00 ₽
Сообщения
12,623
Решения
1
Симпатии
13,144
Веб-сайт
itnull.info
  • Друг форума
  • Программист
  • Автор темы
  • Администратор
  • Модер.
  • Команда форума
  • #366
Помогите решить проблему выше, все перечитала по этой тематике но не получается(проблема описана выше)
Если доступы дадите к панели и админке, посмотреть смогу, а пока это на стадии - у меня не работает, не знаю почему - помогите решить мысленно
 

Marina_2023

Пользователь
За донат iTnull.info За классный аватар
Регистрация
13.12.23
Донат
1,000.00 ₽
Сообщения
16
Симпатии
2
Огромное спасибо, все получилось,самое главное подобрать нужный архив под PHP и все пойдет..!!!
 

lovi_dzen

Пользователь
Вы с нами 2 года! Спасибо. За классный аватар За год с нами
Регистрация
05.08.22
Сообщения
114
Симпатии
29
Огромное спасибо, все получилось,самое главное подобрать нужный архив под PHP и все пойдет..!!!
У вас не получалось на 7.4, потому как битрикс больше эту версию не поддерживает, работает начиная с 8.1. рад что все получилось)
 

mars1503

Пользователь
Вы с нами 2 года! Спасибо. За год с нами
Регистрация
21.12.21
Сообщения
4
Симпатии
0
Кто подскажет или скинет ссылку на инфу о том, как вытаскивать дельты из установленного лицензионного шаблона битрикс, чтобы потом их устанавливать на другой площадке?
 
Регистрация
02.06.21
Донат
50.00 ₽
Сообщения
12,623
Решения
1
Симпатии
13,144
Веб-сайт
itnull.info
  • Друг форума
  • Программист
  • Автор темы
  • Администратор
  • Модер.
  • Команда форума
  • #370
Кто подскажет или скинет ссылку на инфу о том, как вытаскивать дельты из установленного лицензионного шаблона битрикс, чтобы потом их устанавливать на другой площадке?
Могу показать как делать, напишите в личку
 

felix9118

Premium
За донат iTnull.info За классный аватар
Регистрация
05.01.24
Донат
700.00 ₽
Сообщения
13
Симпатии
1
  • Последнее редактирование модератором:
Последнее редактирование модератором:
1715120383137.png
Код:
Deprecated: Attention! The session_start function was called before the Bitrix Kernel was started. The session will be closed to avoid errors. It's strongly recommended to avoid session usage before initializing the Bitrix Kernel. in /var/www/u2500247/data/www/mysite.ru/bitrix/modules/main/lib/session/legacy/healerearlysessionstart.php on line 21
При выполнении скрипта возникла ошибка. Включить расширенный вывод ошибок можно в файле настроек

ПХП 8.1, ранее работал норм, сейчас не запускается. Было у кого подобное? Не нашел в ветке
 
Последнее редактирование модератором:

Marina_2023

Пользователь
За донат iTnull.info За классный аватар
Регистрация
13.12.23
Донат
1,000.00 ₽
Сообщения
16
Симпатии
2
Добрый день, опять проблема с установкой.Забрасываю в папку /
adwex.minified.1.0.0.mod.upd и при запуске /upd/get_update.php не видит этот файл.Нажимала сбросить все равно старые установочные данные показывает.Пробовала удалить все файлы нативной установки с файлом not_mine - ошибка не уходит.Показывает установленные файлы, а новые заброшенные mod не показывает..Может есть где то кеш, который нужно почистить?
 
Регистрация
02.06.21
Донат
50.00 ₽
Сообщения
12,623
Решения
1
Симпатии
13,144
Веб-сайт
itnull.info
  • Друг форума
  • Программист
  • Автор темы
  • Администратор
  • Модер.
  • Команда форума
  • #373
Добрый день, опять проблема с установкой.Забрасываю в папку /
adwex.minified.1.0.0.mod.upd и при запуске /upd/get_update.php не видит этот файл.Нажимала сбросить все равно старые установочные данные показывает.Пробовала удалить все файлы нативной установки с файлом not_mine - ошибка не уходит.Показывает установленные файлы, а новые заброшенные mod не показывает..Может есть где то кеш, который нужно почистить?
А модуль установлен ? Если да то файлы обновления нужны а не установочные
 

Marina_2023

Пользователь
За донат iTnull.info За классный аватар
Регистрация
13.12.23
Донат
1,000.00 ₽
Сообщения
16
Симпатии
2
А модуль установлен ? Если да то файлы обновления нужны а не установочные
нет модуль не установлен, бросаю файлы mod.upd и delta.upd, а данные не обновляются
 
Регистрация
02.06.21
Донат
50.00 ₽
Сообщения
12,623
Решения
1
Симпатии
13,144
Веб-сайт
itnull.info
  • Друг форума
  • Программист
  • Автор темы
  • Администратор
  • Модер.
  • Команда форума
  • #375

Marina_2023

Пользователь
За донат iTnull.info За классный аватар
Регистрация
13.12.23
Донат
1,000.00 ₽
Сообщения
16
Симпатии
2
нет модуль не установлен, бросаю файлы mod.upd и delta.upd, а данные не обновляются
Ошибка банальная - вставляла файлу в папке /updates , а не по пути /bitrix/updates и поэтому скрипт ничего не видел.. Админу респект, уже в который раз оперативно помогает...
 

stas82891

Premium
За год с нами За классный аватар
Регистрация
15.10.23
Сообщения
4
Симпатии
3
Странно, модуль все видит, даже пишет что все установлено, но в Установленных решения - не отображается. Помогите пожалуйста!
 

fotorider

Premium
За год с нами За классный аватар
Регистрация
06.12.23
Сообщения
22
Симпатии
0
Регистрация
02.06.21
Донат
50.00 ₽
Сообщения
12,623
Решения
1
Симпатии
13,144
Веб-сайт
itnull.info
  • Друг форума
  • Программист
  • Автор темы
  • Администратор
  • Модер.
  • Команда форума
  • #379
А какие модули и какая версия ?
 

fotorider

Premium
За год с нами За классный аватар
Регистрация
06.12.23
Сообщения
22
Симпатии
0

Создайте аккаунт или войдите, чтобы комментировать

Вы должны быть участником, чтобы оставлять комментарии

Зарегистрироваться

Создайте учетную запись. Это просто!

Авторизация

Уже есть аккаунт? Авторизуйтесь.

Похожие темы

Ответы
0
Просмотры
587
Ответы
0
Просмотры
1K
  • Закрыта
Здравствуйте. Кто уже имеет опыт в настройке модуля "Мультиязычность: Инфоблоки на разных...
Ответы
2
Просмотры
322
Добрый вечер такой вопрос, может кто сталкивался В админке (если выполнится вход из под любой...
Ответы
0
Просмотры
381
Ответы
2
Просмотры
2K
Сверху Снизу