Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Визуальный редактор - изображения

00 голосов
3
Доброго времени суток !

При разработке компонента появилась задача добавить параметр, который будет задавать максимальную ширину изображения, загружаемого с помощью light-визуального битриксовского редактора. Как я понял, в классе этого встроенного редактора нет параметров, которые задают размеры загружаемого изображения. Есть для видео, но мне это не нужно.

Кто-нибудь сталкивался с подобной ситуацией? Есть варианты решения ? 

Спасибо !
спросил 29 Сен, 13 от Miedz (220 баллов)

3 Ответы

00 голосов
Если суть вопроса в настройке ширины вывода изображения - то добавляется как обычный строковый параметр в .parameters.php :
Код
 $arComponentParameters = array(    "PARAMETERS" => array(                     "IMG_WIDTH" => Array(
         "NAME"=>GetMessage("PHOTO_WIDTH_NAME"),          "TYPE" => "TEXT",          "DEFAULT"=>'48',          "PARENT" => "ADDITIONAL_SETTINGS",       ),

в component.php
Код
$arResult["IMG_HTML"] = '<img src="'.$arParams['LINK_BLA_BLA'].'" border="0" alt="" width="'.$arParams['IMG_WIDTH'].'" >';
 

 и при выводе
Код
<?=$arResult["IMG_HTML"]?>
ответил 10 Окт, 13 от IngriT (340 баллов)
00 голосов
Не забудьте перенести данный компонент в новое пространство имен, т.к. если вы оставите его в стандартном /bitrix/components/bitrix/, то при обновлении ваши изменения затрутся.
ответил 10 Янв, 14 от LEDOKOL (740 баллов)
00 голосов
Видимо вы меня не так поняли.

Суть в том, что мы задаем в параметрах максимальную ширину картинки и сравниваем после отправки формы с той, которую генерит визуальный редактор. Как получить width из сгенерированной редактором строки <img src... - непонятно. 

Или может есть какие то альтернативные варианты.
ответил 27 Апр, 14 от Miedz (220 баллов)

Похожие вопросы