Рабочий скрипт удаления элементов Битрикс когда нужно удалить довольно большое количество не в ручную.
Если очень много элементов тогда нужно повесить на крон (планировщик)
set_time_limit(60000);
// включаем вывод ошибочек
ini_set('error_reporting', E_ALL);
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
// включаем замер исполнения скрипта
// подключаем prolog bitrix
require $_SERVER["DOCUMENT_ROOT"] . '/bitrix/modules/main/include/prolog_before.php';
// подключаем нужные модули
CModule::IncludeModule("iblock");
$infoblock = 3; // Инфоблок с ID ХХХ (необходимо установить ID нужного инфоблока)
//Вытаскиваем элементы
$arSelectElems = array (
"ID"
);
$arFilterElems = array (
"IBLOCK_ID" => $infoblock
);
$arSortElems = array (
"NAME" => "ASC"
);
$arResult["ELEMENTS"] = array();
$rsElementElement = CIBlockElement::GetList(array('left_margin' => 'asc'), $arFilterElems, false, false, $arSelectElems);
while ( $ar_Element = $rsElementElement->Fetch() ) {
$ar_Resu[] = array( // собираем массив того, что нам нужно
'ID' => $ar_Element['ID'], // id
);
}
//Удаляем элементы
foreach ($ar_Resu as $section) {
CIBlockElement::Delete($section["ID"]);
}
Ещё статьи:
15.02.2025Ошибочный вывод начинающего фрилансера о том, что кворк "мёртвый"
Увидел один вопрос начинающего фрилансера "как теперь искать заказчиков, если в рунете остались только fl.ru да kwork.ru и оба, считай, мёртвые?"
Причём насчёт кворка делается вывод на основании только раздела биржи
ID: 550
15.02.2025fl vs kwork
Недавно я увидел страничку фрилансера у которого были ссылки на профили других площадок, и я ради интереса захотел сравнить его показатели на fl в сравнении с kwork.
ID: 549
07.02.2025Битрикс ответ по ситуации с аспро
Размах проблемы взломов аспро видать достиг тревожных размеров. Только у меня около десяти обращений клиентов владельцев сайтов аспро.
В результате битрикс вынужден был реагировать:
ID: 548