Коллеги-разработчики и пользователи продуктов 1С-Битрикс! Сегодня я хочу представить модуль "Простой адаптивный форум".
Сразу отмечу, что это не надстройка над стандартным модулем форумов и не шаблон для него, а самостоятельный модуль, который может работать даже на редакции "Первый сайт".
При разработке модуля были поставлены следующие цели:
Для пользователей
удобство в использовании
современный интерфейс, адаптивность шаблонов
Для владельцев сайтов
работа полностью в публичной части, вкл. создание форумов
простота замены названий без правки кода (например, темы могут быть обсуждениями и т.д.)
возможность задания SEO тегов
Для разработчиков
короткий понятный код (в особенности код javascript), весь javascript внутри шаблонов, простота его доработки
полное отсутствие собственного CSS, использование только классов Bootstrap, соответственно при наличии собственной темы bootsrap отсутствие необходимости интеграции диза йна вообще
все настройки через параметры компонента
визуальный редактор должен быть легко дорабатываемым и легко заменяемым (при помощи шаблона одного компонента)
использование технологии ORM, соответственно возможность использования стандартных событий и прочие преимущества
поддержка стандартного поиска и многосайтовости
Что получилось
Маркетинговая картинка ( закройте глаза )
Страница темы (отображаются кнопки при доступе редактора)
Визуальный редактор
Параметры компонента
В административной части из настроек только права доступа, где можно назначить доступ для модераторов и редакторов
Что еще есть
Из неявных особенностей можно выделить следующие
возможность указывать время, в течение которого можно редактировать сообщения
постраничная навигация "как в контакте" - "загрузить предыдущие", "загрузить следующие"
в режиме ЧПУ ссылки постраничной навигации вида /forum/forum-code/topic-code/p/page-2/
в параметрах компонента можно установить использовать круглый аватар или квадратный
можно указать шаблон ссылки к странице пользователя, и тогда имя будет отображаться ссылкой, хотя самой страницы пользователя компонент не содержит
Многосайтовость
По умолчанию на каждом сайте будут отдельные форумы, но вы можете изменить это поведение, причем достаточно просто, нужно только задать константу GRAIN_FORUM_SITE_ID, в которой будет содержаться ID сайта. Ее можно задать, например, в init.php. Можно использовать как идентификатор существующего сайта, так и любую другую строку. Примеры:
Стоимость модуля на данный момент 2500 р., есть партнерская скидка. Пробный период составляет 30 дней. Для сайтов веб-студий могу предоставить модуль бесплатно, пишите через сайт с предоставлением кода ключа (никаких дополнительных условий нет, кроме того, что это должен быть сайт веб-студии или разработчика битрикс).
Зелёнкин Максим, да, вы в общем правы по поводу разделов, они не отображаются на главной пока в них нет форумов, и, хотя удалить можно, если просто зайти в раздел, и снизу нажать "Управление", но ссылки на них ниоткуда не ведут, это надо будет проработать.
Группы на сайте создаются не только сотрудниками «1С-Битрикс», но и партнерами компании. Поэтому мнения участников групп могут не совпадать с позицией компании «1С-Битрикс».