File manager - Edit - /home/c14075/dragmet-ural.ru/www/bitrix/components/bitrix/forum.topic.reviews/templates/.default/template.php
Back
<?php use \Bitrix\Main; if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die(); /** * Bitrix vars * * @var array $arParams * @var array $arResult * @var CBitrixComponentTemplate $this * @var CMain $APPLICATION * @var CUser $USER */ CUtil::InitJSCore(array('ajax', 'fx', 'viewer')); // ************************* Input params*************************************************************** $arParams["FILES_COUNT"] = intval(intval($arParams["FILES_COUNT"]) > 0 ? $arParams["FILES_COUNT"] : 2); $arParams["IMAGE_SIZE"] = (intval($arParams["IMAGE_SIZE"]) > 0 ? $arParams["IMAGE_SIZE"] : 100); // *************************/Input params*************************************************************** ?><div id="<?=$arParams["FORM_ID"]?>container"> <div data-bx-role="navigation-container-top"><?php if ($arResult["NAV_RESULT"]->NavPageCount > 1) { ?><div data-bx-role="navigation-top" class="reviews-navigation-box reviews-navigation-top"> <div class="reviews-page-navigation"><?=$arResult["NAV_STRING"]?></div> <div class="reviews-clear-float"></div> </div><?php } ?></div> <div class="reviews-block-container reviews-reviews-block-container"> <div class="reviews-block-outer" data-bx-role="messages-container"> <div class="reviews-block-inner" data-bx-role="messages"> <?php $iCount = 0; foreach ($arResult["MESSAGES"] as $res) { $iCount++; ?><table class="reviews-post-table <?=($iCount == 1 ? "reviews-post-first " : "") ?><?=($iCount == count($arResult["MESSAGES"]) ? "reviews-post-last " : "") ?><?=($iCount%2 == 1 ? "reviews-post-odd " : "reviews-post-even ") ?><?=(($res["APPROVED"] == 'Y') ? "" : "reviews-post-hidden") ?>" data-bx-message-id="<?=$res["ID"] ?>" data-bx-author-id="<?=$res["AUTHOR_ID"] ?>" data-bx-author-name="<?=$res["AUTHOR_NAME"]?>" id="message<?=$res["ID"]?>"> <thead> <tr> <td><?php if ($arParams["SHOW_AVATAR"] != "N") { ?><div class="review-avatar"><?php if (is_array($res["AVATAR"]) && array_key_exists("HTML", $res["AVATAR"])) { ?><?=$res["AVATAR"]["HTML"]; } else { ?><img src="/bitrix/components/bitrix/forum.topic.reviews/templates/.default/images/noavatar.gif" border="0" /><?php } ?></div><?php } ?> <div> <b><?php if ($res["AUTHOR_ID"] > 0 && !empty($res["AUTHOR_URL"])) { ?><a href="<?=$res["AUTHOR_URL"]?>"><?=$res["AUTHOR_NAME"]?></a><?php } else { ?><?=$res["AUTHOR_NAME"]?><?php } ?></b><span class='message-post-date'><?=$res["POST_DATE"]?></span> </div> </td></tr> </thead> <tbody> <tr><td> <div data-bx-role="text" class="reviews-text" id="message_text_<?=$res["ID"]?>"><?=$res["POST_MESSAGE_TEXT"]?></div><?php foreach ($res["FILES"] as $arFile) { ?> <div class="reviews-message-img"><?php $GLOBALS["APPLICATION"]->IncludeComponent( "bitrix:forum.interface", "show_file", Array( "FILE" => $arFile, "WIDTH" => $arResult["PARSER"]->image_params["width"], "HEIGHT" => $arResult["PARSER"]->image_params["height"], "CONVERT" => "N", "FAMILY" => "FORUM", "SINGLE" => "Y", "RETURN" => "N", "SHOW_LINK" => "Y"), null, array("HIDE_ICONS" => "Y"));?> </div><?php } ?> </td></tr> <tr class="reviews-actions"><td><?php if ($arResult["SHOW_POST_FORM"] == "Y") { ?><div class="reviews-post-reply-buttons"><noindex><?php ?><a href="#review_anchor" title="<?=GetMessage("F_NAME")?>" class="reviews-button-small" data-bx-act="reply"><?=GetMessage("F_NAME")?></a><?php if ($arResult["FORUM"]["ALLOW_QUOTE"] == "Y") { ?><a href="#review_anchor" title="<?=GetMessage("F_QUOTE_HINT")?>" class="reviews-button-small" data-bx-act="quote"><?=GetMessage("F_QUOTE_FULL")?></a><?php } if ($arResult["PANELS"]["MODERATE"] == "Y") { ?><a rel="nofollow" href="#message<?=$res["ID"]?>" class="reviews-button-small" data-bx-act="<?=($res["APPROVED"] === "Y" ? "hide" : "show")?>"> <span data-bx-description="hide"><?=GetMessage("F_HIDE")?></span> <span data-bx-description="show"><?=GetMessage("F_SHOW")?></span> </a><?php } if ($arResult["PANELS"]["DELETE"] == "Y") { ?><a rel="nofollow" href="<?=htmlspecialcharsbx($res["URL"]["~DELETE"])?>" class="reviews-button-small" data-bx-act="del"><?=GetMessage("F_DELETE")?></a><?php } if ($arParams["SHOW_RATING"] == "Y") { ?><span class="reviews-button-small rating_vote_text"><?php $arRatingParams = array_merge([ 'ENTITY_TYPE_ID' => 'FORUM_POST', 'ENTITY_ID' => $res['ID'], 'OWNER_ID' => $res['AUTHOR_ID'], 'PATH_TO_USER_PROFILE' => $arParams['PATH_TO_USER'] <> '' ? $arParams['PATH_TO_USER'] : $arParams['~URL_TEMPLATES_PROFILE_VIEW'] ], ($res['RATING'] ?? [ 'USER_VOTE' => 0, 'USER_HAS_VOTED' => 'N', 'TOTAL_VOTES' => 0, 'TOTAL_POSITIVE_VOTES' => 0, 'TOTAL_NEGATIVE_VOTES' => 0, 'TOTAL_VALUE' => 0, ])); $GLOBALS['APPLICATION']->IncludeComponent( 'bitrix:rating.vote', $arParams['RATING_TYPE'], $arRatingParams, $this->__component, ['HIDE_ICONS' => 'Y']); ?> </span><?php } ?></noindex></div><?php } ?></td></tr> </tbody> </table><?php } ?> </div> </div> </div> <div data-bx-role="navigation-container-bottom"><?php if ($arResult["NAV_RESULT"]->NavPageCount > 1) { ?><div data-bx-role="navigation-bottom" class="reviews-navigation-box reviews-navigation-bottom"> <div class="reviews-page-navigation"><?=$arResult["NAV_STRING"]?></div> <div class="reviews-clear-float"></div> </div><?php } ?></div> <script> BX.ready(function(){ BX.message(<?=CUtil::phpToJsObject(Main\Localization\Loc::loadLanguageFile(__FILE__))?>); new BX.Forum.Reviews.Entity({ formId: '<?=$arParams["FORM_ID"]?>', container: BX('<?=$arParams["FORM_ID"]?>container'), ajaxPost : <?=($arParams["AJAX_POST"] === 'Y' ? 'true' : 'false')?> }); BX.viewElementBind(BX('<?=$arParams["FORM_ID"]?>container'), {}, function(node){ return BX.type.isElementNode(node) && (node.getAttribute('data-bx-viewer') || node.getAttribute('data-bx-image')); } ); }); </script> <?php if ($arResult["SHOW_POST_FORM"] === "Y") { if (empty($arResult["ERROR_MESSAGE"])) { ?><a href="javascript:void(0);" class="reviews-form-switcher" data-bx-role="add-new-message"><?=GetMessage("F_ADD_COMMENT")?></a><? } include(__DIR__."/form.php"); } ?></div>
| ver. 1.4 |
Github
|
.
| PHP 7.4.33 | Generation time: 0.28 |
proxy
|
phpinfo
|
Settings