Как в Bitrix увеличить размер (количество символов) свойства HTML/текст

Иногда мы упираемся в размер поля HTML/текст, которое составляет 63200 символов. Как вариант можно создать пользовательское свойство.Но что делать если база наполнена и код уже написан.

Быстрый способ:

В bitrix/modules/iblock/classes/general/prop_html.php находим строчку:

if ($DB->type === "MYSQL")
	$limit = 63200;

Меняем значение, допустим на 632000 (теперь максимум 4294967295)

Далее в админки битрикса идем: Настройки / Инструменты / SQL запрос

ALTER TABLE b_iblock_element_property MODIFY VALUE LONGTEXT

Для проверки смотрим

SHOW COLUMNS FROM b_iblock_element_property 

Свойство VALUE должно изменить на LONGTEXT

P.s. скорее всего если вам пришлось прибегнуть к этому методу то у вас ошибка в проектирование архитектуре. Мы настоятельно рекомендуем не править файла ядра,так как при следующем обновлении с большей долей вероятности эти правки слетят

Оставьте комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *