Тюнинг-Софт

Обзор

В модуле есть три типа записей:

  1. Q - Question (Вопрос)
  2. A - Answer (Ответ)
  3. C - Comment (Комментарий)

При выводе каждому типу добавляется соответствующий класс, что удобно при оформлении списка, можно более красиво оформить обсуждения с помощью css.

Вопрос

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

Ответ

Подсвечивается ярким бейджем, что визуально отделяет его от комментариев.
Добавить ответ может только тот пользователь, у которого разрешен доступ на запись в настройках доступа группы этого пользователя, по умолчанию доступ только у администратора.

Комментарий

Комментарии могут оставлять все участники обсуждений, у авторизованных выводится только одно поле "Ответ", а у гостей три поля "Имя, Email, Ответ"


Аватар

Аватар будет подгружаться автоматически по указанному e-mail с сервиса gravatar.com, что мне кажется очень удобным, не надо хранить картинки на сервере и нагружать при выводе вопросы ресайзом изображений и прочими сложностями с загрузкой аватаров на сайт.

Почтовые уведомления

С модулем установится три почтовых типа и три почтовых шаблона письма:

  1. API_QA_QUESTION_ADD - Новый вопрос
  2. API_QA_ANSWER_ADD - Новый ответ
  3. API_QA_COMMENT_ADD - Новый комментарий

Если при добавлении вопроса/ответа/комментария пользователь подписался на получение уведомлений, то ответы будут приходить только при ответе конкретно ему, переписка между другими участниками ему приходить не будет.

По умолчанию в каждом письме будет заполнено поле Скрытая копия: #BCC# для копии письма администратору сайта, если вы не хотите получать такие уведомления, просто удалите макрос #BCC# и сохраните шаблон.

Все уведомления будут отправляться на e-mail администратора, сначала ищется e-mail в настройках сайта, если его там нет, ищется в настройках главного модуля, т.е. многосайтовость предусмотрена.

Оперативный план

  • Встроенный визуальный редактор
  • Голосование +/-, хотелось бы сделать только лайк и какую-нибудь прозрачную систему рейтинга отвечающего, кто больше помог, больше лайков, тот молодец и авторитет
  • Предупреждения, автоматическая или ручная блокировка/бан флудеров
  • Метка для ответа типа [Решено]

Пока все, если у вас будут какие-то интересные мысли по этому модулю, пожалуйста, пишите.

Вопросы и ответы можно использовать как древовидные комментарии к статьям, как на моем сайте в статьях, также пригодится и там.



Комментарии
Получать ответы на почту