Настройки форума 1с битрикс
Но иногда возникает потребность добавления отзывов и комментариев там, где они изначально не предусмотрены. Например, в разделе опросов, на странице просмотра видеотеки и т.д.
В визуальном редакторе компонент находится в Компоненты > Общение > Форум.
Компонент относится к модулю Форум.
Рассмотрим пример добавления функционала комментариев к видеотеке. Допустим, что предварительные операции по настройке видеотеки Настроить Видеотеку можно из публичного раздела в режиме правки с помощью команды Редактировать параметры компонента или через панель Свойства при редактировании страницы с помощью визуального редактора.
Подробнее. уже выполнены и на сайте создан публичный интерфейс.
Создание форума
Создайте форум, Управление форумами осуществляется, как правило, в Административном разделе. Создание новых форумов возможно только в административном разделе. Список всех форумов размещается на странице Список форумов ( Сервисы > Форумы > Список форумов ).
Подробнее. например, Комментарии к видеороликам , в котором будут храниться комментарии к роликам из видеотеки. Укажите необходимые настройки форума. На закладке Доступ для всех пользователей задайте право на создание новых тем Пользователям необходимо иметь право доступа Новая тема, поскольку при создании первого комментария выполняется создание темы. Если пользователям выставить право ответ, то тема (а следовательно и первый комментарий) должен быть создан модератором форума. .
Все комментарии к видеотеке будут храниться в этом форуме в темах с названием элемента (ролика) инфоблока видеотеки.
Чтобы комментарии проходили премодерацию перед публикацией, в настройках форума выберите опцию Модерация: премодерируемый.
Настройка компонента Комментарии к инфоблоку
Откройте страницу где размещена видеотека в визуальном редакторе. Разместите компонент Комментарии к инфоблоку на странице:
Настройте параметры компонента, уделив внимание следующим моментам:
- В списке ID форума для отзывов выберите созданный форум для комментариев, в нашем случае это Комментарии к видеороликам.
- В параметрах Тип информационного блока и Код информационного блока укажите тип инфоблоков и сам инфоблок, в котором хранится видеотека.
- В поле ID элемента задайте идентификатор любого из элементов (ролика) в инфоблоке видеотеки. Этот параметр задается для отображения формы добавления комментариев.
Создание интерфейса для модерации комментариев
В некотором разделе сайта (или создайте новый) создайте страницу Создавать страницу лучше сразу в том разделе, где она должна "жить". Перенести неверно созданную страницу можно, но зачем лишние действия? Создание страниц доступно с помощью Мастера, по шаблону и через документооборот. Самый простой и рекомендуемый нами способ - с помощью Мастера.
Подробнее. на которой разместите комплексный компонент Форум bitrix:forum. Доступ к странице дайте только тем пользователям, кто будет выполнять модерацию комментариев.
В настройках компонента в параметре Показывать только выбранные форумы отметьте Комментарии к видеороликам. Все остальные параметры Комплексный компонент позволяет создать полноценный публичный интерфейс форума. Компонент стандартный и входит в дистрибутив модуля.
В компоненте используется неотключаемая обратная навигация. Поэтому число списка тем может не совпадать с числом установленным в поле Количество тем на одной странице.
В визуальном редакторе компонент находится в Компоненты > Общение > Форум.
Компонент относится к модулю Форум.
Внимание! Компонент поддерживает два режима настройки: простой и расширенный. Расширенный предоставляет более обширные средства настройки.
В результате страница с видеотекой и комментариями будет выглядеть так:
Для использования других опций при работе с комментариями воспользуйтесь дополнительными модулями:
Курс предназначен пользователям, администрирующим сайты на платформе "1С-Битрикс: Управление сайтом". Курс Администратор. Модули позволяет освоить методы выполнения расширенных задач по администрированию модулей не относящихся к коммерческой деятельности Для модулей, связанных с торговлей в Интернете создан отдельный курс Администратор. Бизнес. .
Начальные требования
Необходимый минимум знаний для изучения курса:
- базовые навыки компьютерной грамотности и навыков работы с ОС Windows;
- базовые знания о WWW и организации доступа к веб-серверу;
- базовые навыки установки и администрирования *nix-систем;
- знание системы в рамках курса Контент-менеджер Мы считаем, что вы этот курс уже прошли и знаете многое о Битриксе. Поэтому подсказок во всплывающих окнах будет намного меньше, чем в курсе Контент-менеджер.
Подробнее. , чтобы банально не путаться в интерфейсе. - знание системы в рамках курса Администратор. Базовый Мы считаем, что вы этот курс уже прошли и знаете многое об администрировании "1С-Битрикса". Поэтому подсказок во всплывающих окнах будет намного меньше, как и объяснений о том где и как выполнять общие задачи администрирования.
У нас часто спрашивают, сколько нужно заплатить
Курс полностью бесплатен. Изучение курса, прохождение итоговых тестов и получение сертификатов - ничего из этого оплачивать не нужно.
Ещё у нас есть Академия 1С-Битрикс, где можно обучиться на платной основе на курсах нашей компании либо наших партнёров.
Баллы опыта
В конце каждого урока есть кнопка Прочитано! . При клике на неё в Вашу итоговую таблицу опыта добавляется то количество баллов, которое указано в прочитанном После нажатия кнопки Прочитано! появится
окно подтверждения:
уроке.
Периодически мы заново оцениваем сложность уроков, увеличивая/уменьшая число баллов, поэтому итоговое количество набранных Вами баллов может отличаться от максимально возможного. Не переживайте! Отличный результат - это если общее число набранных Вами баллов отличается от максимального на 1-2%.
Тесты и сертификат
После изучения курса вам будет предложено пройти итоговые тесты на сертификацию.
Для доступа к итоговым тестам данного курса необходимо успешно сдать итоговые тесты курса Администратор. Базовый.
Всего в данном курсе 4 итоговых теста, и вопросы в них сгруппированы по области применения модулей: средства управления и анализа, средства обучения и помощи, модули информирования и общения, служебные модули.
При успешной сдаче последовательности тестов на странице Моё обучение можно просмотреть результат обучения и загрузить сертификат в формате PDF.
Комментарии к урокам
Для преподавания офлайн
Если данный курс берётся в качестве основы для офлайнового преподавания, то рекомендуемая продолжительность: 4 дня (32 академических часа).
Если нет интернета
iPhone:
FBReader
CoolReader
iBook
Bookmate
Windows:
Calibre
FBReader
Icecream Ebook Reader
Плагины для браузеров:
EpuBReader – для Firefox
Readium – для Google Chrome
iOS
Marvin for iOS
ShortBook
обновляются периодически, поэтому возможно некоторое отставание их от онлайновой версии курса. Версия файла - от 05.04.2022.
Как проходить учебный курс?
В этой статье, мы поговорим о создании форума на сайте с платформой Bitrix. В первую очередь, убедитесь что на сайте установлен модуль Форум. Отмечаем, что вы можете установить этот модуль во время установки платформы. Чтобы перейти к процессу создания форума, сперва перейдите в раздел Администрирование/ Форумы.
Здесь, выберите Группы форумов для того, чтобы создать группу. Как указано на изображении ниже, вы прописываете название и описание. Таких групп может быть одна или несколько, в зависимости от ваших целей.
Далее, переходите к параметрам по описанию будущего форума. Где вы, также, указываете название, описание, группу к оторой он будет относиться и сайт, где он будет расположен. (ставите галочку)
Видим, что к одной группе могут относиться сразу несколько форумов.
И так, группа и форумы созданы, но теперь нам нужно чтобы они отобразились на нашем сайте. Для этого, из администрирования переходим в раздел Сайт/Создать раздел/ По шаблону/Форум ЧПУ.
Далее, перед вами откроется окно «Мастер создания нового раздела» в котором необходимо заполнить заголовок раздела, у нас это Форум и нажимаем «Далее».
После, вам нужно будет выбрать тип меню, иными словами место где будет отображен форум в последствии. Мы выбрали Верхнее меню и Последний пункт.
Затем, выбираете какой конкретный форум, из имеющегося списка, будет отображен в пункте меню «Форум» и переходите Далее.
Теперь, вам нужно будет описать форум: чему будет посвящен, ключевые и продвигаемые слова прочее. В конце нажимаете «Готово».
В результате, вы увидите комплексный компонент форума, при нажатии на который можно задать все нужные настройки.
При чем настроек, будет много, поэтому они будет сгруппированы по разделам.
Как результат, после всех проделанных манипуляций, вы увидите, что в меню отобразиться новый раздел Форум.
Настройка любой площадки для CMS — это рутинный процесс, который должен быть доведен до автоматизма в каждой уважающей себя компании. А потому частенько воспринимается, как восход солнца — это происходит само собой. На самом деле, нельзя так относиться и надеяться на разработчиков, особенно если часть команды работает на субподряде. Они могут потратить кучу времени и денег проекта на переносах, багах и конфликтах кода.
Задача тимлида — создать команде среду для разработки и правильные условия для написания кода. Чтобы помочь с этим я решил опубликовать напоминалку, основанную на внутренних регламентах компании где я работаю.
Итак, наша задача: развернуть рабочие стенды девелоперов (dev), тестовое окружение(stage), боевой сервер (prod), наладить процесс разработки и тестирования, доставки артефактов по цепочке и деплоя стабильной версии. Для этого необходимо формализовать, привести к единому алгоритму процесс настройки площадки для разработчика, чтобы не возникало ситуации, когда каждый сам решает, что и где «подкрутить». Золотое правило управленца — если процесс повторяется больше одного раза, на этот процесс должна быть инструкция или регламент.
Расскажу на примере архитектуры, которую используем мы: main — наша основная площадка для тестов и показов. В дополнение используем несколько площадок для каждого из разработчиков — d1, d2 и так далее. Настройкой среды для Битрикс-приложения в нашей компании занимается сисадмин. Здесь нет универсального способа настройки, поэтому подробности опущу.
Шаг 1. Разворачиваем ядро Битрикс (базовое или своей версии):
Проверить кодировки. Устанавливайте сайт СТРОГО в кодировке UTF-8. При проверке сайта (Инструменты – проверка системы) шестым пунктом проверки должно выводиться «Параметры настройки UTF».
Проверить ключи. Ни в коем случае не оставляйте сайт на демо-ключе. Нужно запрашивать некоммерческий ключ для разработки у менеджера проекта, а в случае непредставления — останавливать проект. Об этом должен позаботиться тимлид, иначе про ключ все забудут и в один прекрасный момент сайт перестанет работать.
Поставить галку на версиях разработчиков. После установки продукта в админке нужно отметить, что сайт используется для разработки, а не для коммерческих целей.
Обновить до актуального состояния. Сразу после развертывания необходимо зайти в настройки Битрикс и установить все обновления системы, поскольку в аутсорс-продакшнах часто пользуются готовыми сборками (образами).
После разворачивания сайта необходимо пройти проверку системы и проверку тестирования конфигурации /bitrix/admin/site_checker.php?lang=ru. Ошибок и предупреждений не должно быть. По умолчанию агенты на тестовых площадках Extyl должны выполняться на хитах, а на бою переведены на cron (тимлид проекта решает, когда на тесте надо перевести агента на cron).
Шаг 2. Следим за тем, чтобы площадки для разработки не оказались в индексе поисковиков
Программисты, как правило, вообще не задумываются о поисковиках и последствиях индексации площадки для разработки. Нужно напоминать, что стенды разработки — это те же сайты в сети, а значит их видят роботы, Нам не нужно, чтобы служебная информация оказалась доступна в поиске. Сразу после установки не забываем изменить настройки на боевом сервере.
И в robots.txt прописать правило:
– запрещена индексация сайта;
Во время переноса сайта на боевой сервер, файл должен быть изменен (оставить запрет на индексацию только на системные папки, страницы, файлы, такие как bitrix, upload, auth и т.п.).
Шаг 3. Устанавливаем модуль миграции сущностей БД
Когда у нас уже есть ядро и мы начали делать сайт, появляются данные, с которыми нужно работать и не терять их. Возникает необходимость переноса на бой и обратно изменений сущностей БД (инфоблоки, формы и т.д.).
Ничего не вводим руками, пользуемся миграциями. Причина — миграции дают возможность сделать все, что можно сделать руками, но при этом процесс можно в любой момент времени повторить. Когда команда состоит из нескольких разработчиков, количество забытых данных растет в геометрической прогрессии. Если у заказчика есть предпрод или сроки приемки затягиваются, то без миграций невозможно обойтись в принципе.
Не ленитесь и облегчите себе жизнь установкой мигратора. Он поможет восстановить работоспособность сайта, даже если кто-то удалил базу без возможности восстановления.
Шаг 4. Настраиваем Git
В современных реалиях без GIt не может существовать не один проект, даже очень маленький. Писать код без системы версионирования сегодня невозможно — командная работа на то и командная.
Сразу после развертывания Битрикс — надо установить Git на проект и правильно его настроить:
Не все должно попадать в репозиторий, настраиваем gitignore.
.gitignore может быть изменен и дополнен в зависимости от потребностей проекта.
robots.txt, как и sitemap*.xml, .htaccess должен быть в .gitignore на бою и всех тестовых площадках.
Пара слов о гигиене процессов:
На предпроде должна быть включена ветка stage, а на бою master. В ветках stage и master мы не работаем.
Все ненужные страницы и разделы необходимо удалить перед первым коммитом.
В Git не должны попадать отладочные скрипты, логи, медиафайлы, регистрируемые в БД и др.
Очень важно первично правильно настроить Git и сделать площадку main (stage) чистой — без незакоммиченных файлов. Далее эта площадка будет копироваться на тестовые хосты, и если не выполнить эти предписания, то будут проблемы с тем, что невнимательные разработчики станут коммитить конфигурационные файлы, отладку, ядро и другие вещи, которые не должны попадать в Git. Вообще, когда в истории коммитов видно, как удаляют отладку или то, чего не должно там быть — это говорит о низкой квалификации разработчика. Подробнее о работе с Git я расскажу в следующей статье.
Шаг 5. Настраиваем CI/CD на проекте
CI/CD технология непрерывной интеграции и развертывания сегодня практически стандарт для отрасли, хотя единого алгоритма действий тут нет, и пожалуй быть не может — слишком много разных переменных для каждого проекта, каждый раз настраивать приходится по своему. Но общий алгоритм един — пишется код, покрывается тестами, отправляется в систему контроля версий (не обязательно Git), при поступлении нового коммита — тригерится запуск развертывания тестового окружения и самих тестов. Если все успешно — тригерится деплой артефактов на прод.
Разумеется, это только каркас, и этапов может быть гораздо больше, как и проверок (и автоматических и ручных) на возможность перехода к следующему этапу. Но в рамки этой статьи разбор CI/CD не укладывается, это отдельная и большая тема.
Большие проекты подразумевают настройку CI/CD, но процесс сильно зависит от потребностей проекта.
В этом мире всё, включая разработку, стремится к хаосу, а тимлиды его сдерживают и структурируют работу. Описанные мной шаги банальные, но, как ни странно, снимают огромное количество проблем. Не выполненные вовремя пункты инструкции ведут к негативу заказчика и потере драгоценного времени тимлида. Надеюсь, что материал поможет читателю сделать настройку площадок проще, а работу в команде продуктивнее.
Производить установку «1C-Битрикс» мы советуем на специализированных тарифных планах Хостинг для 1С-Битрикс. Скорость работы «1C-Битрикс» на данных тарифных планах выше, чем на классических тарифах.
Ниже описан пошаговый процесс установки «1C-Битрикс».
Подготовка к установке
Закажите специализированный Хостинг для «1C-Битрикс» и дождитесь активации услуги: Как заказать хостинг сайтов.
Войдите в панель управления хостингом и в настройках PHP убедитесь что выбрана нужная версия PHP. Рекомендуемые версии PHP для 1C-Битрикс: 7.1 и выше. Изменить версию PHP вы можете по инструкции:
Выберите нужную версию PHP для «1C-Битрикс». Они сопровождаются префиксами -bx. В этих версиях параметры PHP настроены по рекомендациям разработчиков CMS:
Если у вас обычный тариф хостинга с панелью управления Plesk, рекомендуем активировать версии PHP 7.1 и выше: Как сменить версию PHP и прописать в php.ini директивы «mbstring»: Как изменить параметры PHP.
Скачайте скрипт bitrixsetup.php с сайта «1C-Битрикс», загрузите его в корневую папку вашего сайта. Затем перейдите по адресу имя_вашего_домена/bitrixsetup.php. На этом шаге ваш домен уже должен быть привязан к хостингу: Как привязать домен к хостингу. Если по адресу сайта вы видите ошибку «Браузер не может найти страницу/сервер», просто подождите обновления DNS серверов (до 24 часов).
После того как вы перейдёте по адресу имя_вашего_домена/bitrixsetup.php, вы увидите следующую страницу:
Выберите необходимый дистрибутив, введите лицензионный ключ или выберите демонстрационную версию продукта и нажмите Загрузить. Дождитесь окончания загрузки дистрибутива с сервера.
Установка продукта
Примите условия лицензионного соглашения поставив соответствующую галочку:
Нажмите Далее.
Нажмите Далее.
Предварительная проверка. Система проверит наличие необходимых параметров для установки Bitrix:
Нажмите Далее.
Создание базы данных. Укажите настройки подключения к базе данных в соответствии со скриншотом:
Имя базы данных, имя пользователя и пароль вы можете увидеть в информационном письме: Информация о включённых сервисах и паролях доступа. При необходимости вы можете создать новую базу данных и использовать её реквизиты подключения: Как создать базу данных.
На этом же шаге укажите права к файлам и папкам (по умолчанию):
- права на доступ к файлам сайта: 0644;
- права на доступ к папкам сайта: 0755.
Нажмите Далее.
Создание администратора. Придумайте логин администратора сайта и установите сложный пароль. Нажмите Далее:
Выбор решения для установки. Поочерёдно выберите решение для установки, шаблон, тему и нажмите Установить.
Завершение настройки. На данном шаге установка продукта завершена. Для начала работы с сайтом нажмите Перейти на сайт:
Bitrix: ошибка «Переменная sql_mode в MySQL должна быть пустая»
На сайтах с CMS «1С-Битрикс» может встретиться ошибка:
"ПЕРЕМЕННАЯ SQL_MODE В MYSQL ДОЛЖНА БЫТЬ ПУСТАЯ, ТЕКУЩЕЕ ЗНАЧЕНИЕ: NO_ENGINE_SUBSTITUTION".
Ошибка возникает, если движок вашего сайта конфликтует с настройками текущего хостинга. Для CMS «1С-Битрикс» есть специализированный тарифный план: Хостинг для «1С-Битрикс», в котором добавлены адаптированные сборки php и все конфигурации для корректной работы сайта. После перехода на «1С-Битрикс»-хостинг проблема автоматически будет решена. Для исправления ошибки воспользуйтесь инструкцией: Как перейти на тарифный план для «1С-Битрикс».
Есть у вас нет возможности заказать хостинг для «1С-Битрикс», воспользуйтесь альтернативным способом. Чтобы устранить ошибку, скорректируйте скрипты сайта, задав в них переменную sql_mode:
Сначала вставьте в файл /bitrix/php_interface/after_connect_d7.php строку и сохраните изменения:
Затем вставьте в файл /bitrix/php_interface/after_connect.php строку и сохраните изменения:
Читайте также: