На странице редактирования категории в 1C-Bitrix по умолчанию не отображается информация о том, кто и когда последний раз вносил изменения. Однако, данную функциональность можно достичь с помощью небольшой доработки кода.
Для начала, необходимо установить модуль "Информационные блоки" в административной панели Bitrix. Далее перейдите в настройки информационного блока, соответствующего категориям, и активируйте опцию "Журналировать события" или "Вести журнал изменений".
После активации этой опции каждое изменение, сделанное в информационном блоке или его элементах, будет записываться в журнал изменений. В журнале будут указаны данные о времени, пользователе и типе изменения.
Теперь, чтобы отобразить информацию о последнем изменении на странице редактирования категории, необходимо внести следующие изменения в код:
1. Откройте файл шаблона, отвечающий за отображение страницы редактирования категории. Обычно это файл с расширением .php
и называется element_edit.php
.
2. Найдите место, где нужно вывести информацию о последнем изменении.
3. Вставьте следующий код:
$lastModifiedBy = ''; $lastModifiedTime = ''; // Получение информации о последнем изменении if (CModule::IncludeModule("iblock")) { $res = CIBlockElement::GetByID($ID); if($ar_res = $res->GetNext()) { $lastModifiedBy = $ar_res['USER_NAME']; $lastModifiedTime = $ar_res['TIMESTAMP_X']; } } // Вывод информации echo "Последнее изменение: $lastModifiedBy, $lastModifiedTime";
Обратите внимание, что код может отличаться в зависимости от версии 1C-Bitrix и структуры вашего проекта. Данный код основан на предположении, что вы обращаетесь к редактируемой категории по ее ID ($ID
).
После внесения данных изменений и сохранения файла, на странице редактирования категории должна появиться информация о последнем изменении, указывающая на пользователя и дату изменения.