Добрый вечер всем!
Я вывожу список новостей, темизирую его вывод. Далее хочу сделать чтобы на каждый элемент новости я смог оставить комментарии.
Делаю таким способом.
[CODE]
<?foreach ($arResult["ITEMS"] as $arItem): ?>
<li>
<div class="news_date"><span><?=$arItem["DISPLAY_ACTIVE_FROM"];?></span></div>
<div class="news_item_inner">
<div class="news_title"><?=$arItem["NAME"];?></div>
<?if($arItem["PROPERTIES"]["EPILOG"]["VALUE"] == null || $arItem["PROPERTIES"]["EPILOG"]["VALUE"] == ""){ } else {?>
<div class="epilog">
<div class="epilog_inner"><span><?=$arItem["PROPERTIES"]["EPILOG"]["VALUE"]["TEXT"]?></span></div>
</div>
<?}?>
<div class="news_text"><span><?=$arItem["PREVIEW_TEXT"]?></span></div>
</div>
<div class="news_img"><img src="<?=$arItem["PREVIEW_PICTURE"]["SRC"]?>"></div>
<div class="comments_block">
<?
$elem_id = $arItem["ID"];
$APPLICATION->IncludeComponent(
"bitrix:forum.topic.reviews",
"",
Array(
"SHOW_LINK_TO_FORUM" => "N",
"FILES_COUNT" => "0",
"AJAX_POST" => "N",
"FORUM_ID" => "21",
"IBLOCK_TYPE" => "news",
"IBLOCK_ID" => "60",
"ELEMENT_ID" => $elem_id,
"POST_FIRST_MESSAGE" => "Y",
"POST_FIRST_MESSAGE_TEMPLATE" => "#IMAGE#[url=#LINK#]#TITLE#[/url]#BODY#",
"URL_TEMPLATES_READ" => "read.php?FID=#FID#&TID=#TID#",
"URL_TEMPLATES_DETAIL" => "photo_detail.php?ID=#ELEMENT_ID#",
"URL_TEMPLATES_PROFILE_VIEW" => "profile_view.php?UID=#UID#",
"MESSAGES_PER_PAGE" => "10",
"PAGE_NAVIGATION_TEMPLATE" => "",
"DATE_TIME_FORMAT" => "d.m.Y H:i:s",
"NAME_TEMPLATE" => "",
"PATH_TO_SMILE" => "/bitrix/images/forum/smile/",
"EDITOR_CODE_DEFAULT" => "Y",
"SHOW_AVATAR" => "Y",
"SHOW_RATING" => "Y",
"RATING_TYPE" => "like",
"SHOW_MINIMIZED" => "Y",
"USE_CAPTCHA" => "Y",
"PREORDER" => "Y",
"CACHE_TYPE" => "A",
"CACHE_TIME" => "0",
"CACHE_NOTES" => ""
)
);?>
</div>
</li>
<?endforeach;?>
[/CODE]
для комментария использую bitrix:forum.topic.reviews
но почему то при сохранении комметария выдает ошибку:
[CODE]MySQL Query Error: insert into b_iblock_element_property (IBLOCK_PROPERTY_ID, IBLOCK_ELEMENT_ID, VALUE, VALUE_ENUM, VALUE_NUM, DESCRIPTION) values (353, 326125, '1', 1, 1,0000, null )[Column count doesn't match value count at row 1][/CODE]
Помогите пожалуйста, или укажите пожалуйста куда копать.
Я вывожу список новостей, темизирую его вывод. Далее хочу сделать чтобы на каждый элемент новости я смог оставить комментарии.
Делаю таким способом.
[CODE]
<?foreach ($arResult["ITEMS"] as $arItem): ?>
<li>
<div class="news_date"><span><?=$arItem["DISPLAY_ACTIVE_FROM"];?></span></div>
<div class="news_item_inner">
<div class="news_title"><?=$arItem["NAME"];?></div>
<?if($arItem["PROPERTIES"]["EPILOG"]["VALUE"] == null || $arItem["PROPERTIES"]["EPILOG"]["VALUE"] == ""){ } else {?>
<div class="epilog">
<div class="epilog_inner"><span><?=$arItem["PROPERTIES"]["EPILOG"]["VALUE"]["TEXT"]?></span></div>
</div>
<?}?>
<div class="news_text"><span><?=$arItem["PREVIEW_TEXT"]?></span></div>
</div>
<div class="news_img"><img src="<?=$arItem["PREVIEW_PICTURE"]["SRC"]?>"></div>
<div class="comments_block">
<?
$elem_id = $arItem["ID"];
$APPLICATION->IncludeComponent(
"bitrix:forum.topic.reviews",
"",
Array(
"SHOW_LINK_TO_FORUM" => "N",
"FILES_COUNT" => "0",
"AJAX_POST" => "N",
"FORUM_ID" => "21",
"IBLOCK_TYPE" => "news",
"IBLOCK_ID" => "60",
"ELEMENT_ID" => $elem_id,
"POST_FIRST_MESSAGE" => "Y",
"POST_FIRST_MESSAGE_TEMPLATE" => "#IMAGE#[url=#LINK#]#TITLE#[/url]#BODY#",
"URL_TEMPLATES_READ" => "read.php?FID=#FID#&TID=#TID#",
"URL_TEMPLATES_DETAIL" => "photo_detail.php?ID=#ELEMENT_ID#",
"URL_TEMPLATES_PROFILE_VIEW" => "profile_view.php?UID=#UID#",
"MESSAGES_PER_PAGE" => "10",
"PAGE_NAVIGATION_TEMPLATE" => "",
"DATE_TIME_FORMAT" => "d.m.Y H:i:s",
"NAME_TEMPLATE" => "",
"PATH_TO_SMILE" => "/bitrix/images/forum/smile/",
"EDITOR_CODE_DEFAULT" => "Y",
"SHOW_AVATAR" => "Y",
"SHOW_RATING" => "Y",
"RATING_TYPE" => "like",
"SHOW_MINIMIZED" => "Y",
"USE_CAPTCHA" => "Y",
"PREORDER" => "Y",
"CACHE_TYPE" => "A",
"CACHE_TIME" => "0",
"CACHE_NOTES" => ""
)
);?>
</div>
</li>
<?endforeach;?>
[/CODE]
для комментария использую bitrix:forum.topic.reviews
но почему то при сохранении комметария выдает ошибку:
[CODE]MySQL Query Error: insert into b_iblock_element_property (IBLOCK_PROPERTY_ID, IBLOCK_ELEMENT_ID, VALUE, VALUE_ENUM, VALUE_NUM, DESCRIPTION) values (353, 326125, '1', 1, 1,0000, null )[Column count doesn't match value count at row 1][/CODE]
Помогите пожалуйста, или укажите пожалуйста куда копать.