%PDF- %PDF-
Direktori : /home/bitrix/www/bitrix/components/bitrix/forum.comments/templates/.default/ |
Current File : /home/bitrix/www/bitrix/components/bitrix/forum.comments/templates/.default/form.php |
<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die(); foreach (GetModuleEvents('forum', 'OnCommentFormDisplay', true) as $arEvent) { $arExt = ExecuteModuleEventEx($arEvent); if ($arExt !== null) { foreach($arExt as $arTpl) $APPLICATION->AddViewContent(implode('_', array($tplID, 'EDIT', $arTpl['DISPLAY'])), $arTpl['TEXT'], $arTpl['SORT']); } } ?> <a name="review_anchor"></a> <? if (!empty($arResult["ERROR_MESSAGE"])) { ?> <div class="feed-add-error"> <span class="feed-add-info-text"><span class="feed-add-info-icon"></span><?=$arResult["ERROR_MESSAGE"]?></span> </div> <? } ?> <form name="<?=$arParams["FORM_ID"]?>" id="<?=$arParams["FORM_ID"]?>" action="<?=POST_FORM_ACTION_URI?>"<? ?> method="POST" enctype="multipart/form-data" class="comments-form"> <input type="hidden" name="back_page" value="<?=$arResult["CURRENT_PAGE"]?>" /> <input type="hidden" name="ENTITY_XML_ID" value="<?=$arParams["ENTITY_XML_ID"]?>" /> <input type="hidden" name="ENTITY_TYPE" value="<?=$arParams["ENTITY_TYPE"]?>" /> <input type="hidden" name="ENTITY_ID" value="<?=$arParams["ENTITY_ID"]?>" /> <input type="hidden" name="REVIEW_USE_SMILES" value="Y" /> <input type="hidden" name="comment_review" value="Y" /> <?=bitrix_sessid_post()?> <? if ($arParams['AUTOSAVE']) $arParams['AUTOSAVE']->Init(); ob_start(); /* GUEST PANEL */ if (!$GLOBALS["USER"]->IsAuthorized()) { ?> <div class="comments-reply-fields"> <div class="comments-reply-field-user"> <div class="comments-reply-field comments-reply-field-author"><label for="REVIEW_AUTHOR<?=$arParams["form_index"]?>"><?=GetMessage("OPINIONS_NAME")?><? ?><span class="comments-required-field">*</span></label> <span><input name="REVIEW_AUTHOR" id="REVIEW_AUTHOR<?=$arParams["form_index"]?>" size="30" type="text" value="<?=$arResult["REVIEW_AUTHOR"]?>" tabindex="<?=$tabIndex++;?>" /></span></div> <? if ($arParams["ASK_GUEST_EMAIL"]=="Y") { ?> <div class="comments-reply-field-user-sep"> </div> <div class="comments-reply-field comments-reply-field-email"><label for="REVIEW_EMAIL<?=$arParams["form_index"]?>"><?=GetMessage("OPINIONS_EMAIL")?></label> <span><input type="text" name="REVIEW_EMAIL" id="REVIEW_EMAIL<?=$arParams["form_index"]?>" size="30" value="<?=$arResult["REVIEW_EMAIL"]?>" tabindex="<?=$tabIndex++;?>" /></span></div> <? } ?> <div class="comments-clear-float"></div> </div> </div> <? } $html_before_textarea = ob_get_clean(); ob_start(); /* CAPTHCA */ if (!empty($arResult["CAPTCHA_CODE"])) { ?> <div class="comments-reply-field comments-reply-field-captcha"> <input type="hidden" name="captcha_code" value="<?=$arResult["CAPTCHA_CODE"]?>"/> <div class="comments-reply-field-captcha-label"> <label for="captcha_word"><?=GetMessage("F_CAPTCHA_PROMT")?><span class="comments-required-field">*</span></label> <input type="text" size="30" name="captcha_word" tabindex="<?=($tabIndex++)?>" autocomplete="off" /> </div> <div class="comments-reply-field-captcha-image"> <img src="/bitrix/tools/captcha.php?captcha_code=<?=$arResult["CAPTCHA_CODE"]?>" alt="<?=GetMessage("F_CAPTCHA_TITLE")?>" /> </div> </div> <? } $html_after_textarea = ob_get_clean(); $APPLICATION->IncludeComponent("bitrix:main.post.form", "", Array( "FORM_ID" => $arParams["FORM_ID"], "SHOW_MORE" => "Y", "PARSER" => forumTextParser::GetEditorToolbar(array('forum' => $arParams["ALLOW"])), "BUTTONS" => array_unique( (isset($arResult["USER_FIELDS"]["UF_FORUM_MESSAGE_DOC"]) ? array("UploadFile") : array() ) + array_intersect(array("UploadFile", "CreateLink", "InputVideo", "Quote", "MentionUser"), forumTextParser::GetEditorButtons(array('forum' => $arParams["ALLOW"])) )), "LHE" => array( 'id' => $arParams["LheId"], 'jsObjName' => $arParams["jsObjName"], 'bSetDefaultCodeView' => ($arParams['EDITOR_CODE_DEFAULT'] == 'Y'), "documentCSS" => "body {color:#434343;}", "iframeCss" => "html body {padding-left: 14px!important;}", "fontFamily" => "'Helvetica Neue', Helvetica, Arial, sans-serif", "fontSize" => "12px", "ctrlEnterHandler" => 'commentsCtrlEnterHandler'.$arParams["FORM_ID"], "bInitByJS" => ($arParams['SHOW_MINIMIZED'] == "Y"), "height" => 80 ), "DESTINATION" => Array( "VALUE" => array(), "SHOW" => "N", ), "TEXT" => Array( "ID" => "REVIEW_TEXT", "NAME" => "REVIEW_TEXT", "VALUE" => isset($arResult["REVIEW_TEXT"]) ? $arResult["REVIEW_TEXT"] : "", "HEIGHT" => "80px"), "UPLOAD_FILE" => ( isset($arResult["USER_FIELDS"]["UF_FORUM_MESSAGE_DOC"]) || $arParams["ALLOW_UPLOAD"]=="N" ? false : array( "TAG" => "FILE ID", "INPUT_NAME" => 'FILE_NEW', "INPUT_VALUE" => array(), "MAX_FILE_SIZE" => COption::GetOptionString("forum", "file_max_size", 5242880), "MULTIPLE" => "Y", "MODULE_ID" => "forum", "ALLOW_UPLOAD" => ($arParams["ALLOW_UPLOAD"] == "Y" ? "I" : $arParams["ALLOW_UPLOAD"]), "ALLOW_UPLOAD_EXT" => $arParams["ALLOW_UPLOAD_EXT"] ) ), "UPLOAD_FILE_PARAMS" => array("width" => $arParams["IMAGE_SIZE"], "height" => $arParams["IMAGE_SIZE"]), "PROPERTIES" => array( array_merge(is_array($arResult["USER_FIELDS"]["UF_FORUM_MESSAGE_DOC"]) ? $arResult["USER_FIELDS"]["UF_FORUM_MESSAGE_DOC"] : array(), (is_array($arParams["USER_FIELDS_SETTINGS"]["UF_FORUM_MESSAGE_DOC"]) ? $arParams["USER_FIELDS_SETTINGS"]["UF_FORUM_MESSAGE_DOC"] : array())), array_merge(is_array($arResult["USER_FIELDS"]["UF_FORUM_MES_URL_PRV"]) ? $arResult["USER_FIELDS"]["UF_FORUM_MES_URL_PRV"] : array(), (is_array($arParams["USER_FIELDS_SETTINGS"]["UF_FORUM_MES_URL_PRV"]) ? $arParams["USER_FIELDS_SETTINGS"]["UF_FORUM_MES_URL_PRV"] : array())), ), "SMILES" => ( $arParams["ALLOW_SMILES"] == "Y" ? \COption::GetOptionInt("forum", "smile_gallery_id", 0) : array("VALUE" => array()) ), "HTML_BEFORE_TEXTAREA" => $APPLICATION->GetViewContent(implode('_', array($tplID, 'EDIT', 'BEFORE'))).$html_before_textarea, "HTML_AFTER_TEXTAREA" => $APPLICATION->GetViewContent(implode('_', array($tplID, 'EDIT', 'AFTER'))).$html_after_textarea ), false, Array("HIDE_ICONS" => "Y") ); ?> </form> <script type="text/javascript"> BX.ready(function(){ window["UC"]["f<?=$arParams["FORM_ID"]?>"] = new FCForm({ entitiesId : {'<?=$arParams["ENTITY_XML_ID"]?>' : ['<?=$arParams["ENTITY_TYPE"]?>', <?=$arParams["ENTITY_ID"]?>]}, formId : '<?=$arParams["FORM_ID"]?>', editorName : '<?=$arParams["jsObjName"]?>', editorId : '<?=$arParams["LheId"]?>'}); if (!!window["UC"]["f<?=$arParams["FORM_ID"]?>"].eventNode) { BX.addCustomEvent(window["UC"]["f<?=$arParams["FORM_ID"]?>"].eventNode, 'OnUCFormClear', __fcOnUCFormClear); BX.addCustomEvent(window["UC"]["f<?=$arParams["FORM_ID"]?>"].eventNode, 'OnUCFormAfterShow', __fcOnUCFormAfterShow); } }); function commentsCtrlEnterHandler<?=$arParams["FORM_ID"]?>() { window["UC"]["f<?=$arParams["FORM_ID"]?>"].submit(); } BX.message({ FCCID : '<?=$arParams["mfi"]?>' }); </script> <? if ($arParams['AUTOSAVE']) $arParams['AUTOSAVE']->LoadScript(array( "formID" => "COMMENTS".CUtil::JSEscape($arParams["form_index"]), "controlID" => "REVIEW_TEXT" )); ?>