%PDF- %PDF-
| Direktori : /home/bitrix/www/bitrix/components/bitrix/idea.edit/templates/.default/ |
| Current File : //home/bitrix/www/bitrix/components/bitrix/idea.edit/templates/.default/neweditor.php |
<?if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();
/** @var CBitrixComponentTemplate $this */
/** @var array $arParams */
/** @var array $arResult */
/** @global CDatabase $DB */
/** @global CUser $USER */
/** @global CMain $APPLICATION */
$LHEditorId = 'LHEIdeaId';
$formId = $arResult['FORM_NAME'];
$bbCode = true;
if (
$arResult["allow_html"] == "Y"
&& (
(
$arResult["PostToShow"]["DETAIL_TEXT_TYPE"] == "html"
&& $_REQUEST["load_editor"] != "N"
)
|| $_REQUEST["load_editor"] == "Y"
)
)
{
$bbCode = false;
}
// Detect necessity of first convertion content from BB-code to HTML in editor.
$bConvertContentFromBBCodes = (
!$bbCode
&& $_REQUEST["load_editor"] == "Y"
&& !isset($_REQUEST['preview'])
&& !isset($_REQUEST['save'])
&& !isset($_REQUEST['apply'])
&& !isset($_REQUEST['draft'])
);
?><div id="edit-post-text"><?
$APPLICATION->IncludeComponent(
"bitrix:main.post.form",
"",
Array(
"FORM_ID" => $formId,
"SHOW_MORE" => "Y",
"PARSER" => blogTextParser::GetEditorToolbar(array("blog" => $arResult["Blog"])),
"BUTTONS" => array("UploadImage"),
"LHE" => array(
'id' => $LHEditorId,
'bSetDefaultCodeView' => $arParams['EDITOR_CODE_DEFAULT'],
'bResizable' => $arParams['EDITOR_RESIZABLE'],
'bAutoResize' => true,
"documentCSS" => "body {color:#434343; font-size: 14px; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; line-height: 20px;}",
'setFocusAfterShow' => false,
'BBCode' => $bbCode,
'bConvertContentFromBBCodes' => $bConvertContentFromBBCodes,
'controlsMap' => array(
array('id' => 'Bold', 'compact' => true, 'sort' => 10),
array('id' => 'Italic', 'compact' => true, 'sort' => 20),
array('id' => 'Underline', 'compact' => true, 'sort' => 30),
array('id' => 'Strikeout', 'compact' => true, 'sort' => 40),
array('id' => 'RemoveFormat', 'compact' => true, 'sort' => 50),
array('id' => 'Color', 'compact' => true, 'sort' => 60),
array('id' => 'FontSelector', 'compact' => false, 'sort' => 70),
array('id' => 'FontSize', 'compact' => false, 'sort' => 80),
array('separator' => true, 'compact' => false, 'sort' => 90),
array('id' => 'OrderedList', 'compact' => true, 'sort' => 100),
array('id' => 'UnorderedList', 'compact' => true, 'sort' => 110),
array('id' => 'AlignList', 'compact' => false, 'sort' => 120),
array('separator' => true, 'compact' => false, 'sort' => 130),
array('id' => 'InsertLink', 'compact' => true, 'sort' => 140, 'wrap' => 'bx-b-link-'.$formId),
array('id' => 'InsertImage', 'compact' => false, 'sort' => 150),
array('id' => 'InsertVideo', 'compact' => true, 'sort' => 160, 'wrap' => 'bx-b-video-'.$formId),
array('id' => 'InsertTable', 'compact' => false, 'sort' => 170),
array('id' => 'Code', 'compact' => true, 'sort' => 180),
array('id' => 'Quote', 'compact' => true, 'sort' => 190, 'wrap' => 'bx-b-quote-'.$formId),
array('separator' => true, 'compact' => false, 'sort' => 200),
array('id' => 'BbCode', 'compact' => true, 'sort' => 220),
array('id' => 'More', 'compact' => true, 'sort' => 230),
),
),
"TEXT" => Array(
"ID" => "POST_MESSAGE",
"NAME" => "POST_MESSAGE",
"VALUE" => isset($arResult['Post']["~DETAIL_TEXT"]) ? $arResult['Post']["~DETAIL_TEXT"] : "",
"SHOW" => "Y",
"HEIGHT" => "200px"
),
"UPLOAD_FILE_PARAMS" => array('width' => $arParams["IMAGE_MAX_WIDTH"], 'height' => $arParams["IMAGE_MAX_HEIGHT"]),
"PROPERTIES" => array(
array_merge(
(is_array($arResult["POST_PROPERTIES"]["DATA"][CBlogPost::UF_NAME]) ?
$arResult["POST_PROPERTIES"]["DATA"][CBlogPost::UF_NAME] : array()),
(is_array($_POST[CBlogPost::UF_NAME]) ? array("VALUE" => $_POST[CBlogPost::UF_NAME]) : array()),
array("POSTFIX" => "file")),
array_key_exists("UF_BLOG_POST_URL_PRV", $arResult["POST_PROPERTIES"]["DATA"]) ?
array_merge(
$arResult["POST_PROPERTIES"]["DATA"]["UF_BLOG_POST_URL_PRV"],
array('ELEMENT_ID' => 'url_preview_'.$LHEditorId, 'STYLE' => 'margin: 0 18px')) : array()
),
"SMILES" => COption::GetOptionInt("blog", "smile_gallery_id", 0),
"NAME_TEMPLATE" => $arParams["NAME_TEMPLATE"],
),
$component,
array("HIDE_ICONS" => "Y")
);
?></div><?