Форумы
Данный модуль позволяет создать неограниченное количество форумов для организации и поддержки сообществ, обсуждения статей и материалов, формирования постоянной аудитории сайта.
С помощью гибкой настройки прав доступа можно создать закрытые сообщества и разрешить участие в форуме только авторизованных пользователей. Или наделить определенную группу лиц модераторскими полномочиями.
Особое внимание было уделено дизайну форума. Все наши клиенты хотят использовать системные (идущие вместе с продуктом) шаблоны форума, чтобы получать через систему обновлений новый функционал и исправления ошибок. Но в тоже время всем нужна настройка шаблона на уровне «чтобы в дизайн сайта вписался». Разработчики меняют, как правило, цвет фона таблиц, границы, размер шрифтов и иконки, которые не вписываются в новую цветовую схему. По этой причине шаблон форума сделан не нагруженным, почти без иконок, с максимальным выносом оформления в один CSS-файл. Особое внимание уделено семантике верстки, чтобы была возможность изменить практически любой элемент дизайна. Разработчику будет достаточно в настройках компонента указать свой CSS-файл, чтобы внедрить системный шаблон форума в свой дизайн. Также из особенностей: все размеры текста, padding'ов и margin'ов указаны в em'ах; стили шаблона не навязывают цвет ссылок и шрифт текста; для анонимных и зарегистрированных пользователей без аватара можно определить userpic по умолчанию; в списке форумов, тем и сообщений можно сделать чересполосицу; не составит труда добавить иконку около каждого пункта меню или ссылок Цитировать/Изменить/Удалить.
Кроме этого модуль позволяет:
- Группировать форумы по категориям;
- Осуществлять массовые операции с темами и сообщениями;
- Использовать в сообщениях BBCode;
- Переносить темы в другие форумы;
- Искать сообщения с учетом прав доступа.
Блоги
В эпоху Web 2.0 ни один сайт не обходится без блогов. Даже официальные сайты серьезных компаний создают блоги, чтобы неформально пообщаться со своими клиентами. Новый модуль позволяет создать как standalone-блог, так и сообщество блогов, где каждый пользователь сайта имеет свою личную страницу с записями.
При создании записей можно использовать BBCode, сохранять недописанные сообщения в черновиках, а также выделять текст с помощью множественных cut'ов.
А посетители сайта могут оставлять свои комментарии.
ORM-система
Это нововведение в нашем продукте оценят больше разработчики, т.к. ORM-система позволяет автоматизировать решения типовых задач сохранения, фильтрации и выборки данных СУБД. Разрабатывать новый модуль одно удовольствие: достаточно декларативно определить схему таблиц базы данных, а все остальное ORM-система сделает сама. Из особенностей:
- Унифицированный интерфейс доступа к данным;
- Сложные вложенные фильтры (логика AND, OR, NOT);
- Фильтры по связанным сущностям (отношения один к одному, один ко многим, многие ко многим);
- Постраничное разбиение выборки данных с учетом особенностей SQL Server'а;
- Автоматическая кодировка выбранных данных для предотвращения XSS-атак;
- Автоматическая кодировка данных SQL-запроса для предотвращения SQL-инъекций;
- Интеграция с набираемыми свойствами;
- Выборка связанных сущностей одним запросом;
- Поддержка IntelliSense Visual Studio.
Более подробно об ORM-системе читайте в
А почему такого дизайна нет в php-версии?