Создание на сайте сервиса "Вопрос-ответ"

Главные вкладки

Аватар пользователя pavelskop pavelskop 11 февраля 2010 в 10:27

Доброго всем дня!
Я новичок в Drupal, поэтому не судите строго за, скорей всего, банальный вопрос.
Идея следующая: на сайте юридической конторы реализовать сервис «Вопрос-ответ».
То есть, человек заходит на сайт, у него есть вопрос, от давит на большую красивую кнопку
и глазам его является небольшая формочка, в которой он описывает суть вопроса и наживает кнопку «Задать вопрос».
Далее модератор(один из специалистов конторы) каким-то образом узнает о поступившем вопросе,
просматривает его, оставляет свой ответ и публикует.

Теперь собственно вопрос Smile - каким образом это можно реализовать на Drupal?
Может кто делал ченить подобное, или просто есть догадки?
Будет полезна любая информация.
Заранее спасибо!

Комментарии

Аватар пользователя Виктор Степаньков ака RxB Виктор Степаньк... 11 февраля 2010 в 10:29

"pavelskop" wrote:
Теперь собственно вопрос Smile - каким образом это можно реализовать на Drupal?

А ведь сверху есть поиск... И не говорите, что не нашли, я только что проверил

Аватар пользователя pavelskop pavelskop 11 февраля 2010 в 10:58

Извиняюсь. Вопрос снят.
Пользуюсь FireFox с установленным User Agent настроенным под IE 7.
С такой бадягой поиск не работал:(.
Поискал через IE 7, нашел все, что нужно.
Спасибо.

Аватар пользователя egrik egrik 11 февраля 2010 в 19:40

pavelskop, сталкивался с подобной задачей, тоже для юр. сайта.
http://www.lex-vrn.ru/faq

Здесь помимо того, что вы описали, email уведомление отправляется еще и отправителю вопроса, после того, как юристы ответили на него.

Ах, да! Использовал модули cck + workflow.

Успехов!

Аватар пользователя villy villy 2 марта 2010 в 18:20

egrik wrote:
pavelskop, сталкивался с подобной задачей, тоже для юр. сайта.
http://www.lex-vrn.ru/faq

Здесь помимо того, что вы описали, email уведомление отправляется еще и отправителю вопроса, после того, как юристы ответили на него.

Ах, да! Использовал модули cck + workflow.

Успехов!

Хотелось бы узнать, как ты изменил адрес страницы, где создается faq (faq/add) + убрал ненужные поля и текст, которые появляются при создании материала?

Аватар пользователя egrik egrik 12 марта 2010 в 4:50

> как ты изменил адрес страницы
алиасы

> убрал ненужные поля и текст, которые появляются при создании материала?
а что там появляется "ненужного"?
Automatic Nodetitles - для скрытия заголовка
+ настройка прав на отдельные поля Content Permissions

Аватар пользователя villy villy 11 августа 2010 в 17:06

egrik - спасибо за ответ

У меня возникли при этом следующие вопросы:
Как ты темизировал страницу (форму) добавление ответа?
Как форму добавления вопроса воткнуть например сразу на одну страницу с ответами как тут: http://gubinsky.ru/faq

спасибо.

Аватар пользователя egrik egrik 21 августа 2010 в 22:04

villy wrote:
Как ты темизировал страницу (форму) добавление ответа?

Очень просто. У меня есть тип материала "Вопрос" - здесь несколько полей, в том числе: Вопрос, Ответ. Поле вопрос доступно для редактирования всем пользователям, в то время как, поле Ответ - лишь для определенных ролей. Таким образом, это получается обычная форма создания/редактирования материала.

villy wrote:
Как форму добавления вопроса воткнуть например сразу на одну страницу с ответами как тут: http://gubinsky.ru/faq[/quote]
Есть несколько вариантов.
Вариант первый. На странице добавления добавляем блок, в котором выводятся вопросы-ответы (views).
Вариант второй. На странице вывода вопросов-ответов, можно добавить блок с формой добавления вопроса, для это подойдет модуль formblock

Аватар пользователя pavelskop pavelskop 6 ноября 2010 в 15:26

Вот здесь:www.pravodv.ru реализация задуманной идеи.
Использовал:

  • CCK - Для добавления необходимых полей к типу содержимого "Вопрос"
  • Workflow Fields - Для управления процессом отображения полей, в зависимости от того, на какой стадии workflow находится вопрос.
  • Workflow Access - Для управления доступа к содержимому полей.

Для отправки сообщения пользователю и администратору использовал хук hook_workflow .