• Гость в разделе 1С-Битрикс все ссылки на модули, шаблоны и т.д. помещаем под хайд не менее 150 реакций.
  • Не создавайте несколько учетных записей, вы будете заблокированы! Для получения дополнительной информации о правилах, ограничениях и многом другом посетите страницу «Помощь».
    Нашли неработающую ссылку? Используйте кнопку «Жалоба»!

1С-Битрикс Скрипт Скрипт нативного обновление модулей БЕЗ КЛЮЧА!

Регистрация
02.06.21
Донат
50.00 ₽
Сообщения
17,900
Решения
2
Реакции
22,207
Веб-сайт
itnull.info
Что делает скрипт?
Он позволяет скачать модули и дельта обновления к ним используя ключ битрикса.
Все обновления скачиваются в папку /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. Если процедура установки решения того требует, то запускаем Визард установки решения или на главной странице жмем кнопку "Опробовать новое решение".

NEW* Новая версия скрипта v2.4.1, совместимость с PHP 8.1 и выше.
  • Исправлено отображение установки.
  • Возможность изменять сервер обновлений.
  • Добавление/удаление модулей в/из not_mine.php

Измененная инструкция после обновления скрипта до версии 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. При установке решения, бесконечная загрузка, проблема наблюдается редко, решение:
Включить режим правки
 
Последнее редактирование:
Реакции:
  • Мне нравится
Реакции: kroki, AlexBeleckiy, sl.max и 86 других
1722501197512.png
Распокавал шаблон в корень
запускаю /upd/get_update.php

выходит это

1722501315209.png

Что делать ? не понятно
Шаблон не установлен при установке битрикс, это не имеет отношения к скрипту
 
Реакции:
Реакции:
не пойму что нужно сделать? можно более подробно пожалуйста
Вы запускаете скрипт на пустом ядре, у вас нет никакого шаблона, можете поставить стандартный шаблон магазина и из него запустить скрипт, в теории все равно ядро должно патчится пробуйте закинуть шаблон в update и установить из скрипта так как есть (предварительно удалив из not_mine.php данный шаблон). Возможно у вас мультисайтовость настроена криво, например отсутствуют симлинки для ядра. Если делать все по инструкции, то проблем нет с этим, явно не вопрос темы данного скрипта
 
Реакции:
не пойму что нужно сделать? можно более подробно пожалуйста
Вы загрузили шаблон который. Дет модулем, указано во вкладке обзора ресурса. Его нужно загрузить в папку модулей и установить
 
Реакции:
Вы загрузили шаблон который. Дет модулем, указано во вкладке обзора ресурса. Его нужно загрузить в папку модулей и установить
Это как? Я шел по инструкции но она не работает
 
Реакции:
1. скопировал в корень скрипт нативной установки
1722507262331.webp

2. Скопировал шаблон в корень папки /bitrix/updates
1722507323762.webp

3. Запускаю скрипт
1722507370670.webp

4. захожу в установки решений но моего шаблона там нет
1722507407806.webp

В чем проблема?
 
Реакции:
  • Капец
Реакции: iTnull
1. скопировал в корень скрипт нативной установки
1722507262331.png

2. Скопировал шаблон в корень папки /bitrix/updates
1722507323762.png

3. Запускаю скрипт
1722507370670.png

4. захожу в установки решений но моего шаблона там нет
1722507407806.png

В чем проблема?
Ответ дан выше уже!
 
Реакции:
Реакции:
  • Капец
Реакции: lovi_dzen
все сам нашел
 
Реакции:
Реакции:
  • Мне нравится
Реакции: KostyaUzzz
Всем привет. Кто сталкивался с такой проблемой? Установил cms с архива 22.0.300_small_business_source +, в папку bitrix/updates закинул файлы шаблона, при запуске скрипта нативной установки получаю такую ошибку (см. скрин). В чем может быть проблема?
 

Вложения

  • 1723041697228.webp
    1723041697228.webp
    12.5 KB · Просмотры: 32
Реакции:
Перепробовал все версии пхп. Не помогает. Текущая версия 8.2.14
 
Реакции:
Всем привет. Кто сталкивался с такой проблемой? Установил cms с архива 22.0.300_small_business_source +, в папку bitrix/updates закинул файлы шаблона, при запуске скрипта нативной установки получаю такую ошибку (см. скрин). В чем может быть проблема?
Почитайте буквально 4-5 сообщений вверх, все же у вас на скрине, нет шаблона на сайте у вас, установите шаблон и все поедет)
 
Реакции:
А как его установить то?)) Из каталога решений пытаюсь это сделать, устанавливаю готовый интернет магазин, в списке шаблонов ниче не появляется
 
Реакции:
А как его установить то?)) Из каталога решений пытаюсь это сделать, устанавливаю готовый интернет магазин, в списке шаблонов ниче не появляется
Гугл в помощь. Смотря куда ставите, что ставите, как настроена мультисайтовость или основной. Точно не в рамках данной темы вопросы)
 
Реакции:
Шаблон установил. Проблема не исчезла =) Дичь какая-то странная происходит. Раньше такого не было. Грешу на хостинг
 
Реакции:
Шаблон установил. Проблема не исчезла =) Дичь какая-то странная происходит. Раньше такого не было. Грешу на хостинг
Не понял, т.е. скрипт не запускается в шаблоне или так же без него ? А сам сайт открывается с шаблоном ? Если речь о шаблоне - точно не хостинг, хостинг может максимум блокировать выполнение скриптов или чудить с php, скрипт работает только внутри ядра битрикс поэтому ему без разницы, что за пределами ядра. Подробней проблему опишите, что за шаблон поставили, как установили скрипт и какие модули куда закинули и что за модули, скриншот ошибки после установки шаблона, на сайте есть мультисайтовость или чисто БУС с 1 сайтом ? Есть ли вариант обносить ядро до последней версии ? Пробовали на другом хосте ?
 
Реакции:
Здравствуйте, подскажите пожалуйста. Можно ли перенести сайт на другой домен, если на нем нативка стоит + триал лицензия? Через бэкап восстановление сделать - restore.php. Какие то ошибки вылезут или спокойной можно перенести?
 
Реакции:
Знаю что так не совсем правильно наверно делать, но взял файлы с домена скопировал и перенес на другой. так же с базой данных. Вроде ошибок не вылезло
 
Реакции:
Здравствуйте, подскажите пожалуйста. Можно ли перенести сайт на другой домен, если на нем нативка стоит + триал лицензия? Через бэкап восстановление сделать - restore.php. Какие то ошибки вылезут или спокойной можно перенести?
Можно переносить
 
Реакции:
    Сейчас эту тему никто не читает.

Похожие темы

Частично перестает работать сайт после обновления 1С-Битрикс 1С-Битрикс обновил версии...
Ответы
0
Просмотры
2K
Назад
Сверху Снизу