//$parser = new textParser(); //$detailText = $parser->convert($_POST['DETAIL_TEXT']);
$parser = new CTextParser; $detailText = $parser->convertText($_POST['DETAIL_TEXT']);
$parser = new forumTextParser();
//$Forum = new CForumNew(); //$arAllow = $Forum->ALLOW; $arAllow["SMILES"] = "Y"; $arAllow["CODE"] = "Y"; $arAllow["HTML"] = "Y"; $arAllow["NL2BR"] = "Y"; $arAllow["QUOTE"] = "Y"; $detailText = $parser->convert($_POST['DETAIL_TEXT'], $arAllow); //$detailText = $_POST['DETAIL_TEXT'];
$pattern = '/\[IMG ID=(\d*)]/'; preg_match_all($pattern, $detailText, $matches); if (count($matches) >= 2){ foreach($matches[1] as $k=>$match){ $photoPath = CFile::GetPath($match); $detailText = str_replace($matches[0][$k], "<img src='".$photoPath."' alt='' />", $detailText); } }
$el = new CIBlockElement; $PROP = array(); $PROP["SOURCE"] = htmlspecialchars($_POST['SOURCE']); $PROP["SITE"] = htmlspecialchars($_POST['SITE']); $PROP["IS_ANONYMOUS"] = isset($_POST['anonymous']) ? 1 : 0; $photos = array(); foreach($_POST['FILES'] as $fileId){ $url = CFile::GetPath($fileId); $photos[] = CFile::MakeFileArray($_SERVER["DOCUMENT_ROOT"].$url); } if (count($photos) > 0){ $PROP["ADDITIONAL_PHOTO"] = $photos; } $arLoadProductArray = Array( "MODIFIED_BY" => $USER->GetID(), "IBLOCK_SECTION_ID" => $_POST['SECTION'], "IBLOCK_ID" => $arParams["IBLOCK_ID"], "DATE_ACTIVE_FROM" => date("d.m.Y H:i:s"), "PROPERTY_VALUES"=> $PROP, "NAME" => $_POST['NAME'], "ACTIVE" => "N", "DETAIL_TEXT" => $detailText, "DETAIL_TEXT_TYPE" => "html" ); $newsId = $el->Add($arLoadProductArray)
<?$APPLICATION->IncludeComponent( "bitrix:main.post.form", "", ($formParams = Array( "FORM_ID" => "news_form", "SHOW_MORE" => "Y", "PARSER" => Array("Bold", "Italic", "Underline", "Strike", "ForeColor", "FontList", "FontSizeList", "RemoveFormat", "Quote", "Code", "InsertCut", "CreateLink", "Image", "Table", "Justify", "InsertOrderedList", "InsertUnorderedList", "SmileList", "Source", "UploadImage", "InputVideo", "MentionUser", ), "BUTTONS" => Array( "UploadImage", "UploadFile", "CreateLink", "InputVideo", "Quote", ), "UPLOAD_FILE" => array( "INPUT_NAME" => 'FILES', "INPUT_VALUE" => (!empty($arResult["MESSAGE"]["FILES"]) ? array_keys($arResult["MESSAGE"]["FILES"]) : false), "MAX_FILE_SIZE" => "10000000", "MULTIPLE" => "Y", "MODULE_ID" => "iblock", "ALLOW_UPLOAD" => ($arParams["FORUM"]["ALLOW_UPLOAD"] == "N" ? false : ($arResult["FORUM"]["ALLOW_UPLOAD"] == "Y" ? "I" : $arResult["FORUM"]["ALLOW_UPLOAD"])), "ALLOW_UPLOAD_EXT" => $arResult["FORUM"]["ALLOW_UPLOAD_EXT"] ), "UPLOAD_FILE_PARAMS" => array("width" =>1024, "height" => 1024), "TEXT" => Array( "NAME" => "DETAIL_TEXT", "VALUE" => htmlspecialcharsBack($_POST["DETAIL_TEXT"]), "HEIGHT" => "120px", "WIDTH" => "100%"), )), false, Array("HIDE_ICONS" => "Y") );?>
<?$APPLICATION->IncludeComponent( "bitrix:fileman.light_editor", "", Array( "CONTENT" => $_POST['DETAIL_TEXT'], "INPUT_NAME" => "DETAIL_TEXT", "INPUT_ID" => "detail_text", "WIDTH" => "100%", "HEIGHT" => "224px", "RESIZABLE" => "Y", "VIDEO_ALLOW_VIDEO" => "N", "USE_FILE_DIALOGS" => "N", "FLOATING_TOOLBAR" => "Y", "ARISING_TOOLBAR" => "N", "ID" => "detail_editor_id", "JS_OBJ_NAME" => "detail_editor_js_obj_name", "INIT_BY_JS" => false ), false );?>
![]()
Guest
|
спасибо помогли разобраться
|
Калькулятор соотношения сторон пропорции ширины и высоты
Калькулятор стоимости кафеля (плитки)
24.окт.2021
Битрикс Работа с сокетами Ошибка! Не работает
В проверке сайте можно наблюдать такую ошибку
Работа ...
17.июл.2021
Как передать Roistat в заказ 1С-Битрикс
Передать ID Roistat можно в сам заказ в Битриксе после его о...
21.июн.2021
Сбой на файле, ошибка распаковки пакета
При очередном обновлении 1С-Битрикс выскочила ошибка [UUGZA0...
03.июн.2020
Не выводиться заглушка в композитном кеше
Столкнулся с тем, что при указании заглушки в динамической о...
01.апр.2020
Установка SSL сертификата LetsEncrypt на BitrixVM
Установка SSL сертификата LetsEncrypt на виртуальную машину ...
07.мар.2020
Битрикс настройка SSL, ошибка работы с сокетами
Заходим в меню битрикса выбираем 8. Manage pool web servers ...
14.ноя.2019
Не выгружаются заказы в 1С
Не выгружаться заказы в 1С из сайта на битрисе могут по разн...
07.ноя.2019
Видео youtube на фон сайта
Как-то на сайт мне нужно было вывести видео на весь экран, к...
05.ноя.2019
Свойство с большим списком (датой)
Если в инфоблоке необходимо использовать свойство типа списо...
05.ноя.2019
Основные настройки BitrixVM
Приведу основные пути и файлы конфигурации в виртуальной маш...