В связи с тем, что 14.07.26 неожиданно массово по всему миру перестали работать ссылки (в том числе пригласительные), которые содержат https://t.me/ решил исправить все ссылки на своем сайте (Битрикс), которые содержат https://t.me/ на https://telegram.me/
Поэтапно:
1. Зайти в админку:
Настройки → Инструменты → Резервное копирование
Нажать «Создать резервную копию»
Для подстраховки на всякий случай
2. Открыть командную строку PHP
Настройки → Инструменты → Командная PHP-строка
Снять галочку: "Отображать результат выполнения как текст"
Это код найдет все, что нужно заменить
В чистое поле вствить код:
$old = 'https://t.me/'; CModule::IncludeModule('iblock'); $res = CIBlockElement::GetList( [], [], false, false, ['ID', 'NAME', 'IBLOCK_ID', 'DETAIL_TEXT', 'PREVIEW_TEXT'] ); $count = 0; while ($el = $res->Fetch()) { $found = false; if (strpos($el['DETAIL_TEXT'], $old) !== false) $found = true; if (strpos($el['PREVIEW_TEXT'], $old) !== false) $found = true; if ($found) { echo "ID={$el['ID']} | Инфоблок={$el['IBLOCK_ID']} | {$el['NAME']}<br>"; $count++; } } echo "<hr>Итого найдено: {$count} элементов";
Этот код уже непосредственно делает замену
$old = 'https://t.me/'; $new = 'https://telegram.me/'; CModule::IncludeModule('iblock'); $res = CIBlockElement::GetList( [], [], false, false, ['ID', 'NAME', 'IBLOCK_ID', 'DETAIL_TEXT', 'PREVIEW_TEXT'] ); $count = 0; while ($el = $res->Fetch()) { $update = []; if (strpos($el['DETAIL_TEXT'], $old) !== false) { $update['DETAIL_TEXT'] = str_replace($old, $new, $el['DETAIL_TEXT']); } if (strpos($el['PREVIEW_TEXT'], $old) !== false) { $update['PREVIEW_TEXT'] = str_replace($old, $new, $el['PREVIEW_TEXT']); } if (!empty($update)) { $ce = new CIBlockElement; $ce->Update($el['ID'], $update); echo "✅ ID={$el['ID']} | {$el['NAME']}<br>"; $count++; } } echo "<hr>Готово! Обновлено: {$count} элементов";
В итоге все ссылки заменены и все на сайте работает корректно
Пример того, что сделано:
https://t.me/dhprime_ppc → https://telegram.me/dhprime_ppc
***
В моем Телеграм-канале вы всегда сможете получить ответы по вашим кейсам, найти свежую информацию и экспертизу по рекламному сбору 3%, маркировке рекламы, а также научиться оформлению отчетности в ОРД, чтобы избежать штрафов от ФАС и Роскомнадзора.
