По тому же вопросу, а как допустим если у товара ID единицы измерения = 4 (кг) присвоить коэффициент не 1, а 0,1?
Спасибо)
Спасибо)
25.01.2018 15:36:52
[QUOTE]Игорь Ефремов написал:
"XML_ID HL-элемента"[/QUOTE] А если это массив Т.е. нужна проверка вида: Фильтр если значение свойства (справочник) совпадает с $arResult["NAME"] [CODE]<?/*$arrFilter = array( "PROPERTY_CITY_HL" => "XML_ID HL-элемента");*/?> <?$GLOBALS["arrSravCompanyName"] = array("PROPERTY_CITY_HL" => $arResult["NAME"]);?> <?$APPLICATION->IncludeComponent( "bitrix:catalog.section", "", array( ............. "FILTER_NAME" => "arrSravCompanyName", ...............?>[/CODE]Хелп |
|
|
12.10.2017 12:36:48
[QUOTE]Сергей Васюков написал:
Приветствую всех форумчан! В общем, суть даже не проблемы, а пожелания следующая. Всем известно, что в битриксе до сих пор (увы!) нет мощных штатных инструментов для работы с графикой. И если детальная картинка и картинка для анонса подстригается до разумных размеров пропорционально, то дополнительные фото - нет. Конечно же для конечных посетителей сайта это никак не отражается - я на лету подстригаю фотки и пихаю их в кеш, но! Устал модераторам говорить об ограниченности ресурсов сервера... В общем, грузят у нас по 10-30 фоток к новости по 5метров каждая. На сайте - все отлично смотрится, на хостинге - недостаток места. Конечно же можно бить по рукам, ограничить размер передаваемых POSTом данных, но хочется как-то погуманнее поступить =) Я еще многое в платформе битрикс не изучил - можно ли при сохранении промежуточно обрабатывать графич.файлы. Не хотелось бы сильно лезть в ядро, хочется найти универсальное решение для других проектов, которым бы тоже подобный апгрейд не помешал. Кто-нибудь задавался уже этим вопросом?[/QUOTE] [CODE]AddEventHandler("iblock", "OnAfterIBlockElementAdd", Array("MyResizeClass", "OnAfterIBlockElement")); AddEventHandler("iblock", "OnAfterIBlockElementUpdate", Array("MyResizeClass", "OnAfterIBlockElement")); class MyResizeClass { function OnAfterIBlockElement(&$arFields) { global $APPLICATION, $USER; $PROPERTY_CODE = "MORE_PHOTO"; $imageMaxWidth = 1024; $imageMaxHeight = 768; $dbRes = CIBlockElement::GetProperty($arFields["IBLOCK_ID"], $arFields["ID"], "sort", "asc", array("CODE" => $PROPERTY_CODE)); while ($arMorePhoto = $dbRes->GetNext(true, false)) { if ($arMorePhoto["PROPERTY_TYPE"] == "F" && $arMorePhoto["MULTIPLE"] == "Y" ) { $arFile = CFile::GetFileArray($arMorePhoto["VALUE"]); if (!CFile::IsImage($arFile["FILE_NAME"])) continue; if ($arFile["WIDTH"] > $imageMaxWidth || $arFile["HEIGHT"] > $imageMaxHeight) { $tmpFilePath = $_SERVER['DOCUMENT_ROOT']."/upload/tmp/".$arFile["FILE_NAME"]; $resizeRez = CFile::ResizeImageFile( $source = $_SERVER['DOCUMENT_ROOT'].$arFile["SRC"], $dest = $tmpFilePath, array( 'width' => $imageMaxWidth, 'height' => $imageMaxHeight ), $resizeType = BX_RESIZE_IMAGE_PROPORTIONAL, $waterMark = array(), $jpgQuality = 95 ); if ($resizeRez) { $arNewFile = CFile::MakeFileArray($tmpFilePath); CIBlockElement::SetPropertyValueCode($arFields["ID"], $PROPERTY_CODE, array($arMorePhoto["PROPERTY_VALUE_ID"] => array( "VALUE" => $arNewFile, "DESCRIPTION"=> $arMorePhoto["DESCRIPTION"] )) ); unlink($tmpFilePath); } } } } } } [/CODE] |
|
|
25.11.2016 14:26:54
[QUOTE]Александр Кислицын написал:
ошибка в чем?[/QUOTE] Приходиит только таблица состав заказа, данных пользователя нет PS: подзабыл уже |
|
|