Написание модуля faq для dle9.3
Примерное ТЗ на создание модуля faq для dle9.3
Общая информация:
- На сайте и в админпанели будет использоваться только bbcode-редактор.
1. Возможность добавления новостей (далее вопросов) в определённые категории и подкатегории (далее "раздел faq") любой группой, в т.ч. и группой гости, при этом выбирать можно только 1 категорию из разрешённых к публикации, в т.ч. и админам. При этом форма добавления полного содержания не должна присутствовать.
1.1. Только для зарегистрированных пользователей: При добавлении вопросов в раздел faq должны быть реализованы checkbox`s - "Уведомить об ответе" и "Подписаться на комментарии", при выборе которых пользователь будет получать сообщения на эл.почту об ответе на вопрос и комментариях.
1.2. Для незарегистрированных пользователей чекбоксы должны быть неактивными и должна присутствовать надпись типа "чтобы активировать эти опции - зарегистрируйтесь".
2. Возможность "отвечать" на вопрос должна быть у любого пользователя, кроме гостей. При этом:
2.1. Предполагаю, что лучше всего этот функционал реализовать на основе полного содержания. Т.е. при добавлении ответа на вопрос фактически просто добавляется полное содержание. (а в fullstory.tpl просто будет два тега {short-story} и {full-story})
2.2. Ссылка на добавление ответа должна быть только если ответа на вопрос нет, в противном случаи должна быть ссылка на "полную новость" (ответ).
2.3. Желательно, чтобы форма добавления ответа появлялась без перезагрузки страницы.
2.4. В ответе должна быть ссылка на попап-профиль ответившего пользователя (типа: На вопрос ответил: Бот)
2.5. При добавлении ответа на вопрос определённым группам пользователей (например 1,2,4,6) должны приходить уведомления на эл.почту.
---------------------------------------
По сути требуется реализовать добавление новостей группой "гости" и однократное "быстрое" редактирование полной новости при просмотре коротких новостей плюс уведомления по эл.почте.
Предлагайте цену и сроки.