Меню

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

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

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

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

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

Создал раздел 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#/

Все разделы выводятся (показывает кол-во постов в разделе) но при нажатии на раздел пишет, что "Элемент не найден".
Не подскажете, в чем возможная ошибка?
 
Тут ошибка, сначала #SECTION_CODE# потом #ELEMENT_CODE#
Изменено: Михаил Базаров - 23.05.2025 14:15:02
 
Михаил, здравствуйте!
Благодарю за ответ. Исправил свою ошибку, но к сожалению элементы из конкретного раздела не подцепились "Элемент не найден". Пошел другим путем:

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

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

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

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


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


Код
 <?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'
)
);?>





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

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

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

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

Спасибо
 
Попробуйте, в настройках компонента, в самом низу- поставить галки:
- Отдавать 404
- Показ специальной страницы (пропишите путь к странице ошибки)
Должно бы помочь, но не точно.
Изменено: Михаил Базаров - 23.05.2025 14:16:43
 
Здравствуйте. Перехожу в конкретный раздел, где создан элемент, и на странице раздела выдаёт ошибку

Cannot find 'news' template with page 'section'
 
Разобрался. Отсутсвовал section.php в комплкксном компоненте
Изменено: Михаил Базаров - 06.05.2025 10:13:28
Читают тему
Форма ответов
 
Текст сообщения*
Перетащите файлы
Ничего не найдено
Файл
Загрузить файлы
 

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

Сортировать товары по названию, цене и дате поступления в каталоге Битрикс

Достаточно часто заказчик просит вывести сортировку по цене, новым поступлениям и названию в каталоге товаров работающег...

Номера страниц в Title и Description при постраничной навигации каталога

Задача: Часто SEO-специалисты просят добавить номер страницы, из постраничной навигации, в заголовок и описание раздела ...

Спойлер в списке новостей 1С-Битрикс

Иногда нужно сделать спойлеры в копонентах 1C-Битрикс, в основном конечно, имеет смысл при очень больших обьемах контент...

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

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

Добавить СЕО-метатеги в результаты поиска по каталогу

Задача: на странице с результатами поиска по каталогу нужно установить уникальные метатеги: keywords, description, canon...

Автоматически помечаем новинки лейблом в каталоге битрикс

Если вы хотите помечать новинки каталога, вашего магазина на Битрикс, лейблом "Новинка". И так, что бы это происходило а...

Автогенерация символьных кодов разделов и элементов Битрикс

Иногда нужно создать символьные коды для разделов и элементов. Например: если сайт создан давно и ранее работал на ID се...

Хостинг панель BrainyCp: оптимизация под 1С-битрикс

В этой видео-заметке расскажу как установить и оптимизировать панель управления сервером BrainyCp для использования в св...

Валидация пароля и подтверждения при регистрации в битрикс

Встала задачка сделать валидацию пароля и его подтверждения в стандартной форме регистрации сайта под управлением Битрик...