Добрый день, уважаемые дамы и господа!
В очередной раз прошу вашей помощи.
Имеется инфоблок, в доп.свойствах которого установлены свойства типа "картинка".
На странице сайта стоит news.list с выводом списка элементов одного раздела этого инфоблока и форма добавления нового элемента и соответственно его свойств.
Форма рабочая, т.е. добавляет элемент и ставит ему картинку для анонса из файла, но вот в свойство этот файл почему-то запихнуть не может.
Вопрос: почему не работает и что нужно сделать, чтобы работало? :]
Заранее спасибо!
Ниже код этой формы.
В очередной раз прошу вашей помощи.
Имеется инфоблок, в доп.свойствах которого установлены свойства типа "картинка".
На странице сайта стоит news.list с выводом списка элементов одного раздела этого инфоблока и форма добавления нового элемента и соответственно его свойств.
Форма рабочая, т.е. добавляет элемент и ставит ему картинку для анонса из файла, но вот в свойство этот файл почему-то запихнуть не может.
Вопрос: почему не работает и что нужно сделать, чтобы работало? :]
Заранее спасибо!
Ниже код этой формы.
Код |
---|
<?global $USER;?> ТУТ НАХОДИТСЯ КОД КОМПОНЕНТА news.list <?if(!$_POST):?> <?if($USER->IsAuthorized()):?> <script type="text/javascript"> var i=4; function addNewInput(){ if(i<81) { var ni = document.getElementById('new_fields'); var newinput = document.createElement('input'); newinput.setAttribute('type','file'); var attribute='photo'+i; newinput.setAttribute('name',attribute); ni.appendChild(newinput); var end=document.createElement('br'); ni.appendChild(end); i=i+1; } } </script> <form class="gallery-form" action="/gallery/index.php" method="post" name="addPhotosForm" enctype="multipart/form-data"> <input type="hidden" name="add_photo" value="Y"> <label class="gallery-add-install"><strong>ДОБАВИТЬ</strong></label> <label class="gallery-form-title">ЗАГОЛОВОК</label> <input class="gallery-input-title" type="text" size="30" name="name" /><br/> <input type="file" size="30" name="photo1" /><br/> <input type="file" size="30" name="photo2" /><br/> <input type="file" size="30" name="photo3" /><br/> <div id="new_fields"></div> <input type="button" size="30" name="new" value="Ещё..." onclick="addNewInput()" /><br/> <input type="submit" class="button" name="save" id="save" value="Добавить" /> </form> <?endif;?> <?else:?> <?if($USER->IsAuthorized()):?> <? $el = new CIBlockElement; $PROP = array(); $PROP[3100247] = $_FILES["photo1"]; $arLoadProductArray = Array( "MODIFIED_BY" => $USER->GetID(), "IBLOCK_ID" => 3300101, "IBLOCK_SECTION_ID" => 3100805, "PROPERTY_VALUES"=> $PROP, "NAME" => $_REQUEST["name"], "ACTIVE" => "Y", "PREVIEW_PICTURE" =>$_FILES["photo1"] ); if($PRODUCT_ID = $el->Add($arLoadProductArray)): echo "Добавлено!"."<br/>"."<a href='/gallery/'>Вернуться</a>"; else: echo "Ошибка: ".$el->LAST_ERROR; endif; ?> <?endif;?> <?endif;?> |