<?xml version="1.0" encoding="utf-8"?>

<rss version="2.0">
 <channel>
	<title>Комментарии в блоге "oracle" на "Картинки и их превью в свойствах инфоблоков."</title>
	<description>Комментарии в блоге "oracle" на "Картинки и их превью в свойствах инфоблоков."</description>
	<link>http://dev.1c-bitrix.ru/community/blogs/oracle/1419.php</link>
	<language>ru</language>
	<docs>http://backend.userland.com/rss2</docs>
	<pubDate>Sun, 26 Apr 2026 15:21:05 +0300</pubDate>

    <item>
      <title>Комментарии на "Картинки и их превью в свойствах инфоблоков." от Андрей Григоренко</title>
      <description><![CDATA[<b>Усовершенствовал велосипед!</b><br />- добавлена сортировка прямо в списке.<br />- добавлен вывод картинок в админке.<br />
====code====
<pre>AddEventHandler("iblock", "OnIBlockPropertyBuildList", array("CIBlockPropertyPicture", "GetUserTypeDescription"));
AddEventHandler("iblock", "OnBeforeIBlockElementDelete", array("CIBlockPropertyPicture", "OnBeforeIBlockElementDelete"));
class CIBlockPropertyPicture
{
&nbsp;&nbsp; function GetUserTypeDescription()
&nbsp;&nbsp; {
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return array(
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "PROPERTY_TYPE"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&#62;"E",
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "USER_TYPE"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&#62;"Picture",
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "DESCRIPTION"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&#62;"Картинка",
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "GetPropertyFieldHtml" =&#62;array("CIBlockPropertyPicture", "GetPropertyFieldHtml"),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "GetPublicViewHTML" =&#62;array("CIBlockPropertyPicture", "GetPublicViewHTML"),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "ConvertToDB" =&#62;array("CIBlockPropertyPicture", "ConvertToDB"),

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //"GetPublicEditHTML" =&#62;array("CIBlockPropertyPicture","GetPublicEditHTML"),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //"GetAdminListViewHTML" =&#62;array("CIBlockPropertyPicture","GetAdminListViewHTML"),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //"CheckFields" =&#62;array("CIBlockPropertyPicture","CheckFields"),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //"ConvertFromDB" =&#62;array("CIBlockPropertyPicture","ConvertFromDB"),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //"GetLength" =&#62;array("CIBlockPropertyPicture","GetLength"),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;);
&nbsp;&nbsp; }

&nbsp;&nbsp; function GetPropertyFieldHtml($arProperty, $value, $strHTMLControlName)
&nbsp;&nbsp; {
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CJSCore::Init('jquery');
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$LINK_IBLOCK_ID = intval($arProperty&#91;"LINK_IBLOCK_ID"&#93;);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if($LINK_IBLOCK_ID)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $ELEMENT_ID = intval($value&#91;"VALUE"&#93;);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if($ELEMENT_ID)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$rsElement = CIBlockElement::GetList(array(), array("IBLOCK_ID" =&#62; $arProperty&#91;"LINK_IBLOCK_ID"&#93;, "ID" =&#62; $value&#91;"VALUE"&#93;), false, false, array("ID", "PREVIEW_PICTURE", "DETAIL_PICTURE", 'SORT'));
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$arElement = $rsElement-&#62;Fetch();
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(is_array($arElement))
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $file_id = $arElement&#91;"DETAIL_PICTURE"&#93;;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $file_id = 0;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$file_id = 0;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if($file_id)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$db_img = CFile::GetByID($file_id);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$db_img_arr = $db_img-&#62;Fetch();
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if($db_img_arr)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $renderImage = CFile::ResizeImageGet($file_id, Array("width" =&#62; 200, "height" =&#62; 200));
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $strImageStorePath = COption::GetOptionString("main", "upload_dir", "upload");
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $sImagePath = "/".$strImageStorePath."/".$db_img_arr&#91;"SUBDIR"&#93;."/".$db_img_arr&#91;"FILE_NAME"&#93;;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return '&#60;div class="mpic_wrap"&#62;&#60;label&#62;&#60;input name="'.$strHTMLControlName&#91;"VALUE"&#93;.'&#91;del&#93;" value="Y" type="checkbox"&#62; Удалить файл '.$sImagePath.'&#60;/label&#62;'
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; .'&#60;input name="'.$strHTMLControlName&#91;"VALUE"&#93;.'&#91;old&#93;" value="'.$ELEMENT_ID.'" type="hidden"&#62;'
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; .'&#60;br&#62;&#60;br&#62;&#60;img style="float:left;margin-right:30px;" alt="" src="'.$renderImage&#91;'src'&#93;.'" /&#62;'.'&#60;label&#62;Порядок:&#60;br&#62;&#60;input class="sort" name="'.$strHTMLControlName&#91;"VALUE"&#93;.'&#91;sort&#93;" type="text" value="'.$arElement&#91;'SORT'&#93;.'" size="4" /&#62;&#60;/label&#62;'
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; .'&#60;br&#62;&#60;a target="_blank" href="/bitrix/admin/iblock_element_edit.php?IBLOCK_ID='.$LINK_IBLOCK_ID.'&#38;type=content&#38;ID='.$arElement&#91;'ID'&#93;.'&#38;lang=ru&#38;find_section_section=-1&#38;WF=Y"&#62;'
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; .'редактировать'
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; .'&#60;/a&#62;&#60;br&#62;'
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; .'&#60;br style="clear:both;"&#62;&#60;br&#62;&#60;br&#62;&#60;/div&#62;';
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;static $inc = false;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$script = &#60;&#60;&#60;HTML
&#60;script&#62;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;function sortPics() {
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var parent = $($('.mpic_wrap').get(0)).closest('tbody')
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var arr = new Array();

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$('.mpic_wrap').each(function(i){
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;arr&#91;i&#93; = $(this).closest('tr');
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/* сортировка строк в массиве*/
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for (var i=0; i&#60;arr.length; i++) {
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for (var j=0; j&#60;arr.length-i; j++) {
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sort1 = parseInt( $(arr&#91;j&#93;).find('.sort').val() );
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sort2 = parseInt( $(arr&#91;j+1&#93;).find('.sort').val() );
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (sort1 &#62; sort2) {
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var buf = arr&#91;j&#93;; arr&#91;j&#93; = arr&#91;j+1&#93;; arr&#91;j+1&#93; = buf;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for (var i=arr.length-1; i&#62;=0; i--) {
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;parent.prepend('&#60;tr&#62;'+$(arr&#91;i&#93;).html()+'&#60;/tr&#62;');
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$(arr&#91;i&#93;).remove();
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$(document).ready(function(){
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sortPics();&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});
&#60;/script&#62;
HTML;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $ret = '&#60;input type="file" size="'.$arProperty&#91;"COL_COUNT"&#93;.'" name="'.$strHTMLControlName&#91;"VALUE"&#93;.'"/&#62;';
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if ($inc==false)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $ret = $script.$ret;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $inc = true;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return $ret;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return "Ошибка настройки свойства. Укажите инфоблок в котором будут храниться картинки.";
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp; }

&nbsp;&nbsp; function GetPublicViewHTML($arProperty, $value, $strHTMLControlName)
&nbsp;&nbsp; {
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$LINK_IBLOCK_ID = intval($arProperty&#91;"LINK_IBLOCK_ID"&#93;);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if($LINK_IBLOCK_ID)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $ELEMENT_ID = intval($value&#91;"VALUE"&#93;);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if($ELEMENT_ID)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$rsElement = CIBlockElement::GetList(array(), array("IBLOCK_ID" =&#62; $arProperty&#91;"LINK_IBLOCK_ID"&#93;, "ID" =&#62; $value&#91;"VALUE"&#93;), false, false, array("ID", "PREVIEW_PICTURE", "DETAIL_PICTURE"));
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$arElement = $rsElement-&#62;Fetch();
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(is_array($arElement))
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return CFile::Show2Images($arElement&#91;"PREVIEW_PICTURE"&#93;, $arElement&#91;"DETAIL_PICTURE"&#93;);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return "";
&nbsp;&nbsp; }

&nbsp;&nbsp; function ConvertToDB($arProperty, $value)
&nbsp;&nbsp; {
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// xmp($value);die;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$arResult = array("VALUE" =&#62; "", "DESCRIPTION" =&#62; "");
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$LINK_IBLOCK_ID = intval($arProperty&#91;"LINK_IBLOCK_ID"&#93;);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if($LINK_IBLOCK_ID)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;is_array($value&#91;"VALUE"&#93;)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#38;&#38; is_array($value&#91;"VALUE"&#93;&#91;"error"&#93;)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#38;&#38; $value&#91;"VALUE"&#93;&#91;"error"&#93;&#91;"VALUE"&#93; == 0
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#38;&#38; $value&#91;"VALUE"&#93;&#91;"size"&#93;&#91;"VALUE"&#93; &#62; 0
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; )
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$arDetailPicture =&nbsp;&nbsp;array(
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "name" =&#62; $value&#91;"VALUE"&#93;&#91;"name"&#93;&#91;"VALUE"&#93;,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "type" =&#62; $value&#91;"VALUE"&#93;&#91;"type"&#93;&#91;"VALUE"&#93;,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "tmp_name" =&#62; $value&#91;"VALUE"&#93;&#91;"tmp_name"&#93;&#91;"VALUE"&#93;,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "error" =&#62; $value&#91;"VALUE"&#93;&#91;"error"&#93;&#91;"VALUE"&#93;,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "size" =&#62; $value&#91;"VALUE"&#93;&#91;"size"&#93;&#91;"VALUE"&#93;,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$obElement = new CIBlockElement;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$arResult&#91;"VALUE"&#93; = $obElement-&#62;Add(array(
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "IBLOCK_ID" =&#62; $LINK_IBLOCK_ID,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "NAME" =&#62; $arDetailPicture&#91;"name"&#93;,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "DETAIL_PICTURE" =&#62; $arDetailPicture,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;), false, false, true);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; elseif(
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;is_array($value&#91;"VALUE"&#93;)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#38;&#38; isset($value&#91;"VALUE"&#93;&#91;"size"&#93;)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#38;&#38; !is_array($value&#91;"VALUE"&#93;&#91;"size"&#93;)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#38;&#38; $value&#91;"VALUE"&#93;&#91;"size"&#93; &#62; 0
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; )
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$arDetailPicture =&nbsp;&nbsp;array(
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "name" =&#62; $value&#91;"VALUE"&#93;&#91;"name"&#93;,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "type" =&#62; $value&#91;"VALUE"&#93;&#91;"type"&#93;,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "tmp_name" =&#62; $value&#91;"VALUE"&#93;&#91;"tmp_name"&#93;,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "error" =&#62; intval($value&#91;"VALUE"&#93;&#91;"error"&#93;),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "size" =&#62; $value&#91;"VALUE"&#93;&#91;"size"&#93;,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$obElement = new CIBlockElement;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$arResult&#91;"VALUE"&#93; = $obElement-&#62;Add(array(
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "IBLOCK_ID" =&#62; $LINK_IBLOCK_ID,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "NAME" =&#62; $arDetailPicture&#91;"name"&#93;,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "DETAIL_PICTURE" =&#62; $arDetailPicture,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;), false, false, true);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; elseif($value&#91;"VALUE"&#93;&#91;"del"&#93;)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$obElement = new CIBlockElement;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$obElement-&#62;Delete($value&#91;"VALUE"&#93;&#91;"old"&#93;);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; elseif($value&#91;"VALUE"&#93;&#91;"old"&#93;)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if ($value&#91;"VALUE"&#93;&#91;"sort"&#93; != '')
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$obElement = new CIBlockElement;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$obElement-&#62;Update($value&#91;"VALUE"&#93;&#91;"old"&#93;, array('SORT' =&#62; $value&#91;"VALUE"&#93;&#91;"sort"&#93;));
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$arResult&#91;"VALUE"&#93; = $value&#91;"VALUE"&#93;&#91;"old"&#93;;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; elseif(!is_array($value&#91;"VALUE"&#93;) &#38;&#38; intval($value&#91;"VALUE"&#93;))
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$arResult&#91;"VALUE"&#93; = $value&#91;"VALUE"&#93;;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return $arResult;
&nbsp;&nbsp; }

&nbsp;&nbsp; function OnBeforeIBlockElementDelete($ELEMENT_ID)
&nbsp;&nbsp; {
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$arProperties = array();
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$rsElement = CIBlockElement::GetList(array(), array("ID" =&#62; $ELEMENT_ID), false, false, array("ID", "IBLOCK_ID"));
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$arElement = $rsElement-&#62;Fetch();
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if($arElement)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $rsProperties = CIBlockProperty::GetList(array(), array("IBLOCK_ID" =&#62; $arElement&#91;"IBLOCK_ID"&#93;, "USER_TYPE" =&#62; "Picture"));
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; while($arProperty = $rsProperties-&#62;Fetch())
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$arProperties&#91;&#93; = $arProperty;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$arElements = array();
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;foreach($arProperties as $arProperty)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $rsPropValues = CIBlockElement::GetProperty($arElement&#91;"IBLOCK_ID"&#93;, $arElement&#91;"ID"&#93;, array(
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"EMPTY" =&#62; "N",
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"ID" =&#62; $arProperty&#91;"ID"&#93;,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ));
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; while($arPropValue = $rsPropValues-&#62;Fetch())
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$ID = intval($arPropValue&#91;"VALUE"&#93;);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if($ID &#62; 0)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $arElements&#91;$ID&#93; = $ID;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;foreach($arElements as $to_delete)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CIBlockElement::Delete($to_delete);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp; }
} </pre>
=============]]></description>
      <link>http://dev.1c-bitrix.ru/community/blogs/oracle/1419.php?commentId=54390#com54390</link>
      <guid>http://dev.1c-bitrix.ru/community/blogs/oracle/1419.php?commentId=54390#com54390</guid>
      <pubDate>Sat, 05 Apr 2014 18:29:25 +0400</pubDate>
    </item>

    <item>
      <title>Комментарии на "Картинки и их превью в свойствах инфоблоков." от Иван Рычков</title>
      <description><![CDATA[Как увеличить качество изображений с помощью ResizeImageGet?]]></description>
      <link>http://dev.1c-bitrix.ru/community/blogs/oracle/1419.php?commentId=32448#com32448</link>
      <guid>http://dev.1c-bitrix.ru/community/blogs/oracle/1419.php?commentId=32448#com32448</guid>
      <pubDate>Fri, 08 Jun 2012 16:18:30 +0400</pubDate>
    </item>

    <item>
      <title>Комментарии на "Картинки и их превью в свойствах инфоблоков." от Максим Смирнов</title>
      <description><![CDATA[Поясните в более развернутом виде.]]></description>
      <link>http://dev.1c-bitrix.ru/community/blogs/oracle/1419.php?commentId=23406#com23406</link>
      <guid>http://dev.1c-bitrix.ru/community/blogs/oracle/1419.php?commentId=23406#com23406</guid>
      <pubDate>Wed, 20 Jul 2011 10:42:55 +0400</pubDate>
    </item>

    <item>
      <title>Комментарии на "Картинки и их превью в свойствах инфоблоков." от Роман</title>
      <description><![CDATA[Добрый день, подскажите как организивать корректную загрузку картинок через iblock.element.add.form]]></description>
      <link>http://dev.1c-bitrix.ru/community/blogs/oracle/1419.php?commentId=23376#com23376</link>
      <guid>http://dev.1c-bitrix.ru/community/blogs/oracle/1419.php?commentId=23376#com23376</guid>
      <pubDate>Tue, 19 Jul 2011 11:28:49 +0400</pubDate>
    </item>

    <item>
      <title>Комментарии на "Картинки и их превью в свойствах инфоблоков." от 15-pen</title>
      <description><![CDATA[<noindex><a href="/community/blogs/oracle/" target="_blank" rel="nofollow" >Максим</a></noindex>, добрый день.<br />Уже на энном сайте использую этот ваш код, все всегда просто отлично.<br /><br />Но, вот, проблема появилась:<br />на новом сайте периодически слетает привязка картинок к элементу.<br />Не удается уловить все закономерности, но одна выяснилась:<br /><br />Привязка (в таблице b_iblock_element_property) совершенно точно слетает у элементов при массовом редактировании других свойств этих элементов прямо в списках инфоблока. Слетает только привязка у "элемента-родителя", все картинки остаются на своих местах... ну как-то так <img src="http://dev.1c-bitrix.ru/upload/main/smiles/3/bx_smile_smile.png" border="0" data-code=":)" data-definition="UHD" alt=":)" style="width:20px;height:20px;" title="С улыбкой" class="bx-smile" /><br />Казалось бы, при чем здесь дополнительные картинки?<br /><br /><span class="bx-font" style="color:#191919">Разница с другими сайтами, на которых все ок, одна-единственная: все т</span>аблицы сайта в InnoDB, пока мне неясно важно это или нет.<br /><span class="bx-font" style="color:#191919">Поможете? </span>Кто как не автор может понять все подноготные своего кода?]]></description>
      <link>http://dev.1c-bitrix.ru/community/blogs/oracle/1419.php?commentId=23160#com23160</link>
      <guid>http://dev.1c-bitrix.ru/community/blogs/oracle/1419.php?commentId=23160#com23160</guid>
      <pubDate>Thu, 07 Jul 2011 18:01:29 +0400</pubDate>
    </item>

    <item>
      <title>Комментарии на "Картинки и их превью в свойствах инфоблоков." от Юлия Горнякова</title>
      <description><![CDATA[Здравствуйте! Еще раз спасибо за решение. &nbsp;Не могли бы подсказать, как получить название картинки? Применить то, что описано выше не получается. Вот что у меня есть:<br /><br />
====code====
<pre> $rsElement = CIBlockElement::GetList(array(), array("IBLOCK_ID" =&#62; $arProperty&#91;"LINK_IBLOCK_ID"&#93;, "ID" =&#62; $value&#91;"VALUE"&#93;), false, false, array("ID", "PREVIEW_PICTURE", "DETAIL_PICTURE", "NAME"));
 $arElement = $rsElement-&#62;Fetch();
if(is_array($arElement)) </pre>
=============
и<br />
====code====
<pre>$strImageStorePath = COption::GetOptionString("main", "upload_dir", "upload");
 $sImagePath = "/".$strImageStorePath."/".$db_img_arr&#91;"SUBDIR"&#93;."/".$db_img_arr&#91;"FILE_NAME"&#93;;
return '&#60;label&#62;&#60;input name="'.$strHTMLControlName&#91;"NAME"&#93;.'" value="Фото к новости" type="text"&#62; 
&#60;input name="'.$strHTMLControlName&#91;"VALUE"&#93;.'&#91;del&#93;" value="Y" type="checkbox"&#62; Удалить файл '.$sImagePath.'&#60;/label&#62;'
 .'&#60;input name="'.$strHTMLControlName&#91;"VALUE"&#93;.'&#91;old&#93;" value="'.$ELEMENT_ID.'" type="hidden"&#62;';
</pre>
=============]]></description>
      <link>http://dev.1c-bitrix.ru/community/blogs/oracle/1419.php?commentId=21894#com21894</link>
      <guid>http://dev.1c-bitrix.ru/community/blogs/oracle/1419.php?commentId=21894#com21894</guid>
      <pubDate>Mon, 16 May 2011 08:05:56 +0400</pubDate>
    </item>

    <item>
      <title>Комментарии на "Картинки и их превью в свойствах инфоблоков." от Юлия Горнякова</title>
      <description><![CDATA[Спасибо огромное за решение!<br /><br />]]></description>
      <link>http://dev.1c-bitrix.ru/community/blogs/oracle/1419.php?commentId=20739#com20739</link>
      <guid>http://dev.1c-bitrix.ru/community/blogs/oracle/1419.php?commentId=20739#com20739</guid>
      <pubDate>Mon, 28 Mar 2011 07:43:31 +0400</pubDate>
    </item>

    <item>
      <title>Комментарии на "Картинки и их превью в свойствах инфоблоков." от Максим Смирнов</title>
      <description><![CDATA[Установил обновления на тот сервер на котором разрабатывал свойство. Все работает.<br />Вам надо заняться отладкой.]]></description>
      <link>http://dev.1c-bitrix.ru/community/blogs/oracle/1419.php?commentId=12653#com12653</link>
      <guid>http://dev.1c-bitrix.ru/community/blogs/oracle/1419.php?commentId=12653#com12653</guid>
      <pubDate>Fri, 09 Apr 2010 14:47:39 +0400</pubDate>
    </item>

    <item>
      <title>Комментарии на "Картинки и их превью в свойствах инфоблоков." от Aleksandr Veksler</title>
      <description><![CDATA[Здравствуйте! после последних обновлений (обновлял вчера) свойство картинка перестала работать, в чем может быть дело?]]></description>
      <link>http://dev.1c-bitrix.ru/community/blogs/oracle/1419.php?commentId=12643#com12643</link>
      <guid>http://dev.1c-bitrix.ru/community/blogs/oracle/1419.php?commentId=12643#com12643</guid>
      <pubDate>Fri, 09 Apr 2010 09:58:47 +0400</pubDate>
    </item>

    <item>
      <title>Комментарии на "Картинки и их превью в свойствах инфоблоков." от Максим Смирнов</title>
      <description><![CDATA[Никак.]]></description>
      <link>http://dev.1c-bitrix.ru/community/blogs/oracle/1419.php?commentId=12575#com12575</link>
      <guid>http://dev.1c-bitrix.ru/community/blogs/oracle/1419.php?commentId=12575#com12575</guid>
      <pubDate>Wed, 07 Apr 2010 17:12:05 +0400</pubDate>
    </item>

  </channel>
</rss>