Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Как добавить к новостям коментарии?

00 голосов
4
Как зделать чтобы после детального просмотра новостей пользователь мог оставить свой коментарий?
спросил 06 Фев, 14 от Alisi (100 баллов)

4 Ответы

00 голосов
+1

Вернее, я примерно представляю себе концепцию добавления коментов к статьям или новостям, но не все понятно, а точнее по порядку...

1. Создать ИБ новостей [1]
2. Создать ИБ коментариев [2]
3. Сделать привязку по элементу .......
и вот тут то возникает вопрос, "что к чему привязывать и как это точно делается"

4. Добавить на страницу детального просмотра 3-и компонента (Вывод "детальной новости", вывод "листа коментариев", можно "news.list" и собственно форму "добавление элементов")

5. Настроить их на созданные ИБ [1] и [2]............
и вот тут возникает еще один вопрос, как выводить те элементы ИБ [2]? которые относятся к текущему просматриваемому элементу ИБ [1]

Кто разжует эти два момента, тому пряник :D
ответил 18 Июнь, 14 от Patek (320 баллов)
00 голосов
Руслан, в Вашем решении записывать в свойства элементов комментариев (например "NOVOST") нужно ID новости. На странице детальной новости потом выводить все элементы со значением этого свойства как у новости при помощи API. Что-то вроде:

Код
<?
$res = CIBlockElement::GetList(array("ID"=>"ASC"),array("IBLOCK_ID"=>$IBLOCK_ID,"PROPERTY_NOVOST"=>$ELEMENT_ID))
while($ar_fields = $res->GetNext())
{
***
}
?>
ответил 17 Окт, 14 от Veide (320 баллов)
00 голосов
Если в редакции есть форум, то можно использовать стандартный компонент отзывов forum.topic.reviews.
ответил 17 Фев, 15 от smileplz (8,020 баллов)
00 голосов
Цитата
Иван Шум пишет:
Руслан , в Вашем решении записывать в свойства элементов комментариев (например "NOVOST"[IMG] нужно ID новости. На странице детальной новости потом выводить все элементы со значением этого свойства как у новости при помощи API. Что-то вроде:
Код
 <?
$res = CIBlockElement::GetList(array("ID"=>"ASC"),array("IBLOCK_ID"=>$IBLOCK_ID,"PROPERTY_NOVOST"=>$ELEMENT_ID))
while($ar_fields = $res->GetNext())
{
***
}
?> 
А подскажите как записывать в свойства элементов комментариев  ,ID новости!??????????
ответил 27 Май, 15 от Ris (280 баллов)

Похожие вопросы

0 голосов
1 ответ
0 голосов
3 ответов
0 голосов
1 ответ
спросил 15 Дек, 13 от Aleonora (140 баллов)
0 голосов
4 ответов
0 голосов
4 ответов