What this solution does
The module provides tracking of changes in Information Block elements and Highload blocks. It records modifications to standard fields, additional properties, as well as attached images and files. After installation, a new 'Change Log' tab appears on the Information Block element editing page, containing detailed history. This tab displays the 25 most recent changes with a comparison table in 'Before' and 'After' format. For developer debugging, the comparison table also includes the function call stack. Upon each element modification, a backup copy is created, preserving all associated files and images (if the corresponding option is enabled in module settings). During subsequent edits, the new version is compared with the previous one; if differences are found, a new backup copy is generated. A backup copy is a complete snapshot of the element, including the set of tracked properties and media files. The interface is available within the administrative panel.
The module's administrative interface is located in the control panel under Desktop → Services → Block Element Change Log.
The interface allows filtering recent changes by block, element, user, property, and change date. It supports quick navigation from a backup to a specific block element via the context menu and includes a mass deletion function for records.
The module tracks the following standard fields:
ID — numeric element identifier.
IBLOCK_ID — numeric block identifier.
IBLOCK_TYPE_ID — block type identifier.
XML_ID — external element identifier.
ACTIVE — element activity status.
ACTIVE_FROM — element activity start date.
ACTIVE_TO — element activity end date.
NAME — element name.
CODE — element symbolic code.
DETAIL_PAGE_URL — element page URL.
SORT — element sort value.
PREVIEW_PICTURE — preview image.
PREVIEW_TEXT — preview text.
DETAIL_PICTURE — detailed image.
DETAIL_TEXT — detailed element description.
TAGS — element tags.
SECTION_ID — element section identifier.
ELEMENT_META_TITLE — page SEO title.
The module tracks changes to key SEO fields of an element: 'ELEMENT_META_KEYWORDS' (keywords) and 'ELEMENT_META_DESCRIPTION' (page description).
The system records changes in all standard and custom property types of the information block, including strings, numbers, lists, files, links to elements and sections, as well as fields containing HTML content and dates.
For products, the module monitors the following parameters: available quantity, unit weight, and dimensions (width, length, and height).
Module settings include the following options:
- Disable module. Completely stops the module's functionality.
- Do not save copies of images and files. Disables the creation of backup copies for media files linked to elements.
- Clear log. Removes the entire change history and all saved file backups.
- Select info blocks for monitoring. Allows specifying particular blocks to track. If the list is empty, all info blocks are monitored.
Technical feature: backup copies of images and files are stored in an isolated directory /upload/bx365.changelog/. Access to this folder from the public part of the site is blocked.
Change logging begins upon the first update of an information block element or immediately after the creation of a new element.
General iT can handle the implementation of “BX365: Information Block Element Change Log”, from installation to configuration and compatibility checks.