PHPackages                             arrilot/bitrix-hlblock-fields-fixer - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. arrilot/bitrix-hlblock-fields-fixer

AbandonedArchivedLibrary

arrilot/bitrix-hlblock-fields-fixer
===================================

0.1.1(7y ago)51.7k↓100%2MITPHPPHP &gt;=5.6

Since Apr 23Pushed 5y ago2 watchersCompare

[ Source](https://github.com/arrilot/bitrix-hlblock-fields-fixer)[ Packagist](https://packagist.org/packages/arrilot/bitrix-hlblock-fields-fixer)[ Docs](https://github.com/arrilot/bitrix-hlblock-fields-fixer)[ RSS](/packages/arrilot-bitrix-hlblock-fields-fixer/feed)WikiDiscussions master Synced today

READMEChangelog (2)DependenciesVersions (3)Used By (0)

[![Latest Stable Version](https://camo.githubusercontent.com/2f5bd830425481e43b859c43c3284c0a7075b78ccdc5620d6ac7f1f06391ce0f/68747470733a2f2f706f7365722e707567782e6f72672f617272696c6f742f6269747269782d686c626c6f636b2d6669656c64732d66697865722f762f737461626c652e737667)](https://packagist.org/packages/arrilot/bitrix-hlblock-fields-fixer/)[![Total Downloads](https://camo.githubusercontent.com/863c1a4f0a69d668767f4966bda7e90736a23c55b6e5decc4449e01d8f7fc1ef/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f617272696c6f742f6269747269782d686c626c6f636b2d6669656c64732d66697865722e7376673f7374796c653d666c6174)](https://packagist.org/packages/Arrilot/bitrix-hlblock-fields-fixer)

Данный пакет больше активно не поддерживается
=============================================

[](#данный-пакет-больше-активно-не-поддерживается)

Причина - мы больше не используем Битрикс в своих проектах. Если вам интересен этот проект и вы хотите заняться его поддержкой - форкните его и создайте Issue в данном репозитории чтобы мы поместили здесь ссылку на форк.

Модификация полей создаваемых модулем highloadblock
===================================================

[](#модификация-полей-создаваемых-модулем-highloadblock)

Введение
--------

[](#введение)

Как известно, модуль highloadblock хранит элементы в произвольной таблице, причем каждое поле highload-блока представляет из себя столбец в этой таблице. Однако по историческим причинам, Битрикс весьма странно выбирает тип столбца под свойство, например строковое свойство хранится в столбце с типом text. Данный пакет позволяет переопределить типы полей для любых свойств хайлоадблоков, а также выполняет ряд самых полезных преобразований по-умолчанию.

Установка
---------

[](#установка)

1)`composer require arrilot/bitrix-hlblock-fields-fixer`

2. добавляем в init.php

```
require $_SERVER['DOCUMENT_ROOT']."/vendor/autoload.php";

Arrilot\BitrixHLBlockFieldsFixer\ServiceProvider::register();
```

Использование
-------------

[](#использование)

По-умолчанию, пакет производит следующие преобразования:

```
//  тип поля => тип столбца в mysql
// 'string' => 'varchar(255)',
// 'string_formatted' => 'varchar(255)',
// 'text' => 'text',
// 'boolean' => 'tinyint(1)',
```

string - строка string\_formatted - шаблон text - строка/шаблон в случае если при создании в поле "Количество строчек поля ввода:" указано более 1.

Можно добавить дополнительные или переписать существующие при помощи массива конфигурации:

```
Arrilot\BitrixHLBlockFieldsFixer\ServiceProvider::register(['text' => 'longtext']);
```

Данная строчка затронет лишь преобразования для поля text, все остальные преобразования по-умолчанию продолжат работать. Для того чтобы выключить какое-то преобразование можно задать ему null.

Как это работает
----------------

[](#как-это-работает)

На событие `OnAfterUserTypeAdd` добавлен обработчик который выполняет `ALTER TABLE MODIFY COLUMN`Выполняется он только при добавлении нового свойства. При обновлении ничего испортить невозможно.

###  Health Score

28

—

LowBetter than 57% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity23

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity49

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~0 days

Total

2

Last Release

2891d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/58d505cd6b2551974b0c076d133fd9a3c9cd635bbf308adb17a6399bd3b63232?d=identicon)[Arrilot](/maintainers/Arrilot)

---

Top Contributors

[![arrilot](https://avatars.githubusercontent.com/u/2826480?v=4)](https://github.com/arrilot "arrilot (6 commits)")

---

Tags

bitrixhighloadblock

### Embed Badge

![Health badge](/badges/arrilot-bitrix-hlblock-fields-fixer/health.svg)

```
[![Health](https://phpackages.com/badges/arrilot-bitrix-hlblock-fields-fixer/health.svg)](https://phpackages.com/packages/arrilot-bitrix-hlblock-fields-fixer)
```

###  Alternatives

[composer/installers

A multi-framework Composer library installer

1.4k133.5M5.6k](/packages/composer-installers)[andreyryabin/sprint.migration

bitrix migration module

202191.5k2](/packages/andreyryabin-sprintmigration)[digitalwand/digitalwand.admin_helper

API for custom admin interface in Bitrix by DigitalWand and Notamedia agency

15733.5k3](/packages/digitalwand-digitalwandadmin-helper)[andrey-tech/bitrix24-api-php

Обертка на PHP7+ для работы с API Битрикс24 с использованием механизма входящих вебхуков, троттлингом запросов и логированием в файл

9872.6k](/packages/andrey-tech-bitrix24-api-php)[bitrix-expert/bbc

Bitrix basis components

10142.8k1](/packages/bitrix-expert-bbc)[notamedia/console-jedi

Console application for CMS Bitrix

8942.3k1](/packages/notamedia-console-jedi)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
