Меню

Создание блога с комментариями, оценками и просмотрами на сайте с 1С-Битрикс

RSS
Создание блога с комментариями, оценками и просмотрами на сайте с 1С-Битрикс
 
Создание блога с комментариями, оценками и просмотрами на сайте с 1С-Битрикс

Если на вашем сайте требуется создание раздела с блогом или новостями, статьями. Записям в которых, посетители смогу ставить оценки и комментировать, сделать это достаточно просто. В этом видео расскажу как. За основу возьмем стандартный компонент новостей
 
Михаил, огромное спасибо за видео, очень познавательно.
Но у меня возникла сложность с выводом комментариев, пробовал различные вариации вывода компонента, вкладка комментарии появляется, но самой формы внутри нету и ссылки на добавление комментария, причем даже в коде. Использую Битрикс последней версии, шаблон flat (в нём кстати уже штатно добавлен вывод количества просмотров), но возможности комментирования не появляется, может я что-то забыл? Нужно ли создавать форум для комментариев?
 
Цитата
Юрий Зюзин написал:
Михаил, огромное спасибо за видео, очень познавательно.
Но у меня возникла сложность с выводом комментариев, пробовал различные вариации вывода компонента, вкладка комментарии появляется, но самой формы внутри нету и ссылки на добавление комментария, причем даже в коде. Использую Битрикс последней версии, шаблон flat (в нём кстати уже штатно добавлен вывод количества просмотров), но возможности комментирования не появляется, может я что-то забыл? Нужно ли создавать форум для комментариев?
Нужно создать не форум, а тему блога- так как комментарии работают на базе блоговых комментов.
Ну и, проверьте подключение и конфликтность скриптов, возможно какой-то из ваших перешибает битриксовый
 
Здравстуйте.
Сделал форум по вашему уроку. Все круто. В моей версии компонента можно даже комментарии вывести. С этими связана проблема: у тех комментариев, которые добавляются в настройках компонента новости, не могу найти шаблон вывода, а если сделать комменты по вашему уроку, то пишет ошибку "Элемент не найден".  Id элемента/инфоблока, тип инфоблока указывал как напрямую, так и

"ELEMENT_ID" => $arResult['ID'],
"IBLOCK_ID" => $arParams['IBLOCK_ID'],
"IBLOCK_TYPE" => $arParams['IBLOCK_TYPE'],

и все равно ошибка.
Буду благодарен за подсказку с возможными проблемами
 
Цитата
Андрей Кругликов написал:
Здравстуйте.
Сделал форум по вашему уроку. Все круто. В моей версии компонента можно даже комментарии вывести. С этими связана проблема: у тех комментариев, которые добавляются в настройках компонента новости, не могу найти шаблон вывода, а если сделать комменты по вашему уроку, то пишет ошибку "Элемент не найден".  Id элемента/инфоблока, тип инфоблока указывал как напрямую, так и

"ELEMENT_ID" => $arResult['ID'],  
"IBLOCK_ID" => $arParams['IBLOCK_ID'],  
"IBLOCK_TYPE" => $arParams['IBLOCK_TYPE'],  

и все равно ошибка.
Буду благодарен за подсказку с возможными проблемами
Шаблон форумных комментариев в шаблоне новостей в директории forum.reviews
 
Михаил, здравствуйте!

Создал раздел blog, создал инфоблок "blog" в инфоблоке прописал:
URL страницы информационного блока: #SITE_DIR#/blog/
URL страницы раздела: #SITE_DIR#/blog/#SECTION_CODE#/
URL страницы детального просмотра: #SITE_DIR#/blog/#ELEMENT_CODE#/#SECTION_CODE#.php

Установил компонент "новости", в настройке прописал:
URL страницы информационного блока: #SITE_DIR#/blog/
URL страницы раздела: #SITE_DIR#/blog/#SECTION_CODE#/
URL страницы детального просмотра: #SITE_DIR#/blog/#ELEMENT_CODE#/#SECTION_CODE#.php

Установил компонент "Структура разделов" из Каталог", в настройках прописал:
URL, ведущий на страницу с содержимым раздела: /blog/#SECTION_CODE#/

Все разделы выводятся (показывает кол-во постов в разделе) но при нажатии на раздел пишет, что "Элемент не найден".
Не подскажете, в чем возможная ошибка?
 
Цитата
chybakabra написал:
URL страницы детального просмотра: #SITE_DIR#/blog/#ELEMENT_CODE#/#SECTION_CODE#.php


Тут ошибка, сначала #SECTION_CODE# потом #ELEMENT_CODE#
 
Михаил, здравствуйте!
Благодарю за ответ. Исправил свою ошибку, но к сожалению элементы из конкретного раздела не подцепились "Элемент не найден". Пошел другим путем:

В настройке компонента "Новости" прописал:

Страница раздела: #SECTION_CODE_PATH#/
Страница детального просмотра: #SECTION_CODE_PATH#/#ELEMENT_CODE#

В настройке компонента "Структура разделов":
URL, ведущий на страницу с содержимым раздела: /blog/#SECTION_CODE_PATH#/

Такой вариант сработал.
 
Добрый день!
Как вы думаете с чем может быть связана проблема что не выводиться имя пользователя?
Дата и само сообщение выводятся - а вот на месте имени пустота, в настройки пользователя проверял - все заполнено. Пробывал через forum.topic.reviews - имя показывает, а catalog.comments - нет  :(
 
Цитата
За основу возьмем стандартный компонент новостей


Появился обновленный компонент *блог*  
 
Цитата
Andrey Churashev написал:
Цитата
За основу возьмем стандартный компонент новостей


Появился обновленный компонент *блог*  
Это именно многопользовательские блоги. В примере делаю однопользовательский.
 
Михаил, есть возможность премодерации комментариев, чтобы запись публиковалась только после одобрения админом?
 
Цитата
usr пишет:
Михаил, есть возможность премодерации комментариев, чтобы запись публиковалась только после одобрения админом?
Все нашел, процедура описана в разделе "Модерация комментариев": https://dev.1c-bitrix.ru/learning/course/?COURSE_ID=42&LESSON_ID=3669
 
Подскажите, кто знает, простой способ добавить пользовательское свойство для комментарию. Например текстовый инпут "рейтинг".

Стандартная форма по шаблону .default
https://db.tt/zXofaoPK5L
 
Доброго дня Михаил.
У меня как всегда не заработало с первого раза)) И со второго))
Пишет: В настройках компонента не выбран ни один тип комментариев.


Код
 <?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();?>

<?$APPLICATION->IncludeComponent(
"bitrix:catalog.comments",
"",
Array(
"AJAX_POST" => "Y",
"BLOG_TITLE" => "",
"BLOG_URL" => $arParams['BLOG_URL'],
"BLOG_USE" => "Y",
"CACHE_GROUPS" => $arParams['CACHE_GROUPS'],
"CACHE_TIME" => "3600",
"CACHE_TYPE" => "A",
"COMMENTS_COUNT" => "50",
"COMPONENT_TEMPLATE" => ".default",
"ELEMENT_CODE" => "",
"ELEMENT_ID" => $arResult['ID'],
"EMAIL_NOTIFY" => "N",
"FB_APP_ID" => $arParams['FB_APP_ID'],
"FB_COLORSCHEME" => "light",
"FB_ORDER_BY" => "reverse_time",
"FB_TITLE" => "Facebook",
"FB_USE" => "N",
"FB_USER_ADMIN_ID" => "",
"IBLOCK_ID" => "4",
"IBLOCK_TYPE" => "content",
"PATH_TO_SMILE" => "",
"SHOW_DEACTIVATED" => "N",
"SHOW_RATING" => "N",
"SHOW_SPAM" => "Y",
"TEMPLATE_THEME" => "black",
"URL_TO_COMMENT" => "",
"VK_API_ID" => $arParams['VK_API_ID'],
"VK_TITLE" => "В контакте",
"VK_USE" => "N",
"WIDTH" => ""
),
$component,
Array(
'HIDE_ICONS' => 'Y'
)
);?>





 
 
Забыл добавить: Редакция СТАРТ
 
Цитата
Александр Силуянов написал:
Забыл добавить: Редакция СТАРТ
В старте нет модуля блогов, не получится. Минимум стандарт нужен
 
Спасибо за уроки!
поправте код в В шаблон компонента "Оценка элемента звездочками", не хватает круглой скобки завершения инклуда, что вызывает ошибку.
 
Михаил, добрый день!

Все сделал как вы показали в видео, но не фурычит - нет ссылки "Добавить комментарий".
https://ugruni.ru/blog/polza_perepelinogo_myasa_kak_vybrat_khranit_i_gotovi­t/
 
Уточнение. Версия - бизнес. Ссылка не видна - ugruni.ru/blog/
 
Добрый день!
А если в редакции Бизнес выходит уведомление "В настройках компонента не выбран ни один тип комментариев", то с чем это может быть связано?
 
Цитата
Татьяна Токаренко написал:
Добрый день!
А если в редакции Бизнес выходит уведомление "В настройках компонента не выбран ни один тип комментариев", то с чем это может быть связано?
В общем-то, ответ в уведомлении. В настройках компонента, выберите тип комментариев- куда они должны записываться и ID элемента, к которому эти комментарии должны относиться  
 
Михаил здравствуйте!
подскажите, а как реализовать рейтинг не с элементами, а с разделами инфоблока?
Возможно ли это? Например с компонентом iblock vote?

Спасибо
 
Цитата
Татьяна Токаренко пишет:
Добрый день!
А если в редакции Бизнес выходит уведомление "В настройках компонента не выбран ни один тип комментариев", то с чем это может быть связано?
Там три типа комментариев. Собственные на сайте, комменты вк и фб. Вам надо выбрать хотя бы один тип. Если в настройках компонента не видите галочки рядом с Комментарии на сайте, посмотрите установленные модули и есть ли там Блоги.
 
Не могу найти как вывести аватар пользователя в этих комментариях. Подскажите, где включить или в каком шаблоне смотреть?
 
Доброго времени суток.
Есть один нюанс при такой настройке ЧПУ как показано на видео.

Например
Каталог ЧПУ (относительно корня сайта): /recipes/
Страница общего списка: index.php
Страница раздела: #SECTION_CODE#/
Страница детального просмотра: #ELEMENT_CODE#.php

Тогда при обращении к несуществующей странице (например /recipes/авбгдеёж) будет отдаться не 404, а страница общего списка.

Если знаете как исправить данный недостаток подскажите пожалуйста.

Спасибо
 
Цитата
Павел Сидоров написал:
Доброго времени суток.
Есть один нюанс при такой настройке ЧПУ как показано на видео.

Например
Каталог ЧПУ (относительно корня сайта): /recipes/
Страница общего списка: index.php
Страница раздела: #SECTION_CODE#/
Страница детального просмотра: #ELEMENT_CODE#.php

Тогда при обращении к  несуществующей странице  (например /recipes/авбгдеёж) будет отдаться не 404, а страница общего списка.

Если знаете как исправить данный недостаток подскажите пожалуйста.

Спасибо

Попробуйте, в настройках компонента, в самом низу- поставить галки:
- Отдавать 404
- Показ специальной страницы (пропишите путь к странице ошибки)
Должно бы помочь, но не точно.
 
А есть ли у Вас урок, как с нуля создать раздел "блог" на сайте?
 
Цитата
Михаил Базаров написал:
Цитата
Татьяна Токаренко написал:
Добрый день!
А если в редакции Бизнес выходит уведомление "В настройках компонента не выбран ни один тип комментариев", то с чем это может быть связано?
В общем-то, ответ в уведомлении. В настройках компонента, выберите тип комментариев- куда они должны записываться и ID элемента, к которому эти комментарии должны относиться  
у меня стоит галочка "использовать комментарии", в "Название блога латинскими буквами" прописал название блога, но ничего так и не работает. пишет "В настройках компонента не выбран ни один тип комментариев". Все работало, пока не сделали выгрузку товаров из 1С, но в настройках компонента ничего не меняли, инфоблок и id товаров остались те же. В чем может быть проблема?
Читают тему
Форма ответов
 
Текст сообщения*
Перетащите файлы
Ничего не найдено
Файл
Загрузить файлы
 
Поблагодарить и поддержать:
Или подписаться на boosty канал: Видео на Bst

Блог-note: заметки разработчика

Отсортировать предложения по цене в каталоге 1С-Битрикс

Задача: в 1С-Битрикс есть настройка для вывода предложений по стоимости, но она не функционирует должным образом. Необхо...

Проверка на наличие элементов, текущего пользователя, в заданном инфоблоке.

Если стоит задача, определить наличие элементов созданных пользователем на сайте. Можно воспользоваться API: CUser и CIB...

Правильное подключение стилей и скриптов в Битрикс

Есть несколько способов подключения файлов стилей и скриптов, при верстке шаблонов в системе управления 1С-Битрикс. Если...

Удалить половину элементов инфоблока с помощью API

Задача: вот такая странная задача, нужно удалить из инфоблока половину элементов. Не важно каких, просто половину элемен...

Индивидуальные цены в 1С-Битрикс: в каталоге и при оформлении заказа

В этой заметке постараюсь описать процесс реализации индивидуальных цен, для пользователей. При этом, индивидуальные цен...

Настройка обмена между 1С:Предприятие и магазином на "1С-Битрикс24: Интернет-магазин + CRM" по REST протоколу

В этой заметке расскажу как настроить синхронизацию между 1С:предприятие и "1С-Битрикс24: Интернет-магазин + CR...

Следующая/предыдущая новость/статья при просмотре подробной в Битрикс

Странное дело, в Битрикс по умолчанию, отсутсвует функционал для навигации внутри новостей или статей типа: "Следующая/...

Fancybox в стандартном шаблоне детальной карточки товара, 1С-Битрикс, вместо всплывающего окна и лупы.

Задача: заменить работу с изображениями в стандартном или кастомном шаблоне детальной карточки (catalog.element)...

Скопировать номер телефона из поля пользователя в телефон для регистрации

Задача, на конкретном сайте: раньше все пользователи регистрировались по стандартному режиму, через логин(e-mail) и паро...