Не могу понять в чем ошибка. Есть 2 разных раздела. Для ник подключаются одинаковые включаемые области и одинаковые компоненты. В страницах одного раздела выводится подключение комментирования форума... а в страницах другого - выдает: Форум для обсуждения этой статьи не определен администратором.
Нашел код отвечающий за подключение всего этого:
Код |
---|
<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();?>
<div class="news-detail">
<?
// ОПРЕДЕЛЯЕМ ИДЕНТИФИКАТОР СЕКЦИИ ДЛЯ ИСПОЛЬЗОВАНИЯ В ДРУГИХ БЛОКАХ ПОСЛЕ ЭТОГО
//echo '<textarea style="width:100%;height:300px;">';print_r($arResult);echo '</textarea>';
/*if(!isset($arResult['IBLOCK_SECTION_ID']))
{
$resulte = CIBlockElement::GetByID($arResult['ID']);
echo '<textarea style="width:100%;height:300px;">';print_r($resulte);echo '</textarea>';
} else define('CURRENT_SECTION_ID',$arResult['IBLOCK_SECTION_ID']);
echo '<h1>CURRENT_SECTION_ID '.CURRENT_SECTION_ID.'</h1>';*/
?><?
//if($arParams["DISPLAY_PICTURE"]!="N" && is_array($arResult["DETAIL_PICTURE"]))
//{
//echo '<img class="detail_picture" border="0" src="'.$arResult["DETAIL_PICTURE"]["SRC"].'" width="'.$arResult["DETAIL_PICTURE"]["WIDTH"].'" height="'.$arResult["DETAIL_PICTURE"]["HEIGHT"].'" alt="'.$arResult["DETAIL_PICTURE"]["ALT"].'" title="'.$arResult["NAME"].'" />';
//}
?>
<?if($arParams["DISPLAY_NAME"]!="N" && $arResult["NAME"]):?>
<h2><?=$arResult["NAME"]?></h2>
<?endif;?>
<?if($arParams["DISPLAY_PREVIEW_TEXT"]!="N" && $arResult["FIELDS"]["PREVIEW_TEXT"]):?>
<p><?=$arResult["FIELDS"]["PREVIEW_TEXT"];unset($arResult["FIELDS"]["PREVIEW_TEXT"]);?></p>
<?endif;?>
<?if($arResult["NAV_RESULT"]):?>
<?if($arParams["DISPLAY_TOP_PAGER"]):?><?=$arResult["NAV_STRING"]?><br /><?endif;?>
<?echo $arResult["NAV_TEXT"];?>
<?if($arParams["DISPLAY_BOTTOM_PAGER"]):?><br /><?=$arResult["NAV_STRING"]?><?endif;?>
<?elseif(strlen($arResult["DETAIL_TEXT"])>0):?>
<?echo $arResult["DETAIL_TEXT"];?>
<?else:?>
<?echo $arResult["PREVIEW_TEXT"];?>
<?endif?>
<div style="clear:both"></div>
<br />
<?foreach($arResult["FIELDS"] as $code=>$value):?>
<?=GetMessage("IBLOCK_FIELD_".$code)?>: <?=$value;?>
<br />
<?endforeach;?>
<?foreach($arResult["DISPLAY_PROPERTIES"] as $pid=>$arProperty):?>
<?
//KIVagant: привязка к темам форума
if($pid=='ALLOW_FORUM')
{
if( !intval($arProperty["DISPLAY_VALUE"]) )continue;
$forum_comments_ar = get_forums_for_topics();
$now_folder = explode("/",$_SERVER['REQUEST_URI']);
$now_folder = strtolower($now_folder[1]);
if(!isset($forum_comments_ar[$now_folder]))
{
echo "<p><i>Форум для обсуждения этой статьи не определен администратором</i></p>";
continue;
}
echo '<hr><h4>Комментарии:</h4><p></p>';
?><?$APPLICATION->IncludeComponent("bitrix:forum.topic.reviews", "template2", Array(
"SHOW_LINK_TO_FORUM" => "Y", // Показать ссылку на форум
"FILES_COUNT" => "0", // Максимальное количество файлов, прикрепленных к одному сообщению
"FORUM_ID" => "3", // ID форума для отзывов
"IBLOCK_TYPE" => "documents", // Тип информационного блока (используется только для проверки)
"IBLOCK_ID" => "9", // Код информационного блока
"ELEMENT_ID" => $_REQUEST["ELEMENT_ID"], // ID элемента
"POST_FIRST_MESSAGE" => "Y", // Начинать тему текстом элемента
"POST_FIRST_MESSAGE_TEMPLATE" => "#IMAGE#
[url=#LINK#]#TITLE#[/url]
#BODY#", // Шаблон текста для первого сообщения темы
"URL_TEMPLATES_READ" => "", // Страница чтения темы форума
"URL_TEMPLATES_DETAIL" => "", // Страница элемента инфоблока
"URL_TEMPLATES_PROFILE_VIEW" => "", // Страница пользователя
"MESSAGES_PER_PAGE" => "5", // Количество сообщений на одной странице
"PAGE_NAVIGATION_TEMPLATE" => "", // Название шаблона для вывода постраничной навигации
"DATE_TIME_FORMAT" => "j M Y H:i:s", // Формат показа даты и времени
"PATH_TO_SMILE" => "/bitrix/images/forum/smile/", // Путь относительно корня сайта к папке со смайлами
"USE_CAPTCHA" => "Y", // Использовать CAPTCHA
"PREORDER" => "Y", // Выводить сообщения в прямом порядке
"DISPLAY_PANEL" => "N",
"CACHE_TYPE" => "A", // Тип кеширования
"CACHE_TIME" => "0", // Время кеширования (сек.)
),
false
);?><?
continue;
}
?>
<?=$arProperty["NAME"]?>:
<?
if(is_array($arProperty["DISPLAY_VALUE"]))
{
echo implode(" / ", $arProperty["DISPLAY_VALUE"]);
} else {
echo $arProperty["DISPLAY_VALUE"];
}
?>
<br />
<?endforeach;?>
<?if( (defined('NOW_ROOT_LINK') && NOW_ROOT_LINK=='press_center') && $arParams["DISPLAY_DATE"]!="N" && $arResult["ACTIVE_FROM"]):?>
<p align='right'><span class="news-date-time"><?=Date("d.m.Y", strtotime($arResult["ACTIVE_FROM"]))?></span></p>
<?endif;?>
</div> |
Помогите разобраться!