Подойдет ли Drupal для моих целей?

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

Аватар пользователя Lich13 Lich13 6 января 2016 в 7:46

Уважаемые коллеги, соратники!

Во-первых, хочу поздравить всех вас с новогодними праздниками. Желаю вам успехов в новом году и профессионального роста!

Во-вторых, прошу вашего совета. Дело в том, что с Drupal ранее не работал и опыта работы с этой CMS как такового не имею. Однако есть необходимость решить одну практическую задачу.

Не беря во внимание предметуню область, суть задачи сводится к созданию инструмента для обработки запросов. Пользователь (должен быть зарегистрирован в системе) создает запрос (требуется форма, где обязательным для заполнения является поле, для загрузки изображения). Данные запроса (текстовые поля, изображения) сохраняются в базу данных. В тоже время на почту администратору приходит оповещение о новом запросе. Администратор заходит на страницу, где отображается таблица, каждая строка которой соответствует определенному запросу. Строки с обработанными запросами помечаются, например, зеленым цветом, а новые (еще необработанные) запросы - красным. Администратор находит в этой таблице необработанные запросы и переходит на соответствующую форму, где также может прикрепить файл, оставить комментарий и поставить пометку, что запрос обработан. После чего строка с запросом в общей таблице меняет цвет на зеленый и запрос считается обработанным.

Гуру Drupal`а, пожалуйста, подскажите, можно ли реализовать подобный инструмент средствами данной CMS? Насколько это будет трудоемко для новичка? Возможно уже есть готовое решение или похожее, которое можно адаптировать под свои нужды? Или, Drupal`у такая задача не под силу? В общем, посоветуйте, куда копать.

Заранее большое спасибо!

Комментарии

Аватар пользователя sas@drupal.org sas@drupal.org 6 января 2016 в 8:41

Lich13 wrote:

Гуру Drupal`а, пожалуйста, подскажите, можно ли реализовать подобный инструмент средствами данной CMS?

Можно
Lich13 wrote:

Насколько это будет трудоемко для новичка?

Набор модулей, желание разобраться и время для настройки UI
Lich13 wrote:

Возможно уже есть готовое решение или похожее, которое можно адаптировать под свои нужды?

https://www.drupal.org/project/entityform + https://www.drupal.org/project/views + https://www.drupal.org/project/rules

Аватар пользователя Orion76 Orion76 6 января 2016 в 8:52

Для Drupal это "семечки", основная "трудоемкость" - преодоления "порога входа" в разработку на Drupal.

Потратьте пару дней на прочтения какой-нибудь книжки про Drupal, сэкономите кучу времени..

А уже тогда можно будет обсудить конкретные вопросы по решению Вашей задачи..
Если они еще остануться-)

Аватар пользователя tlito tlito 6 января 2016 в 14:18

я думаю что ваша задача похожа на Тикет-систему.
Наверное, вам подойдут PrivateMSG, для ускорения можно на сервере NodeJS это запускать с соответствующей связкой Private message with node.js
Это будет довольно трудоемко вам.
Самое простое - сделать на Вебформах запросы, а дальнейшее общение - опять через привейтмсг,
еще наверное ЦРМ-модули вам будут в помощь. их можно найти в обзоре https://www.drupal.org/node/1856954
Я как новичок могу вам сказать, своими руками писать будет проще чем пытаться разобраться в многообразии друпала

Аватар пользователя Formatix Formatix 6 января 2016 в 21:28

Отлично подойдет.
Если оценить сложность задачи, то для новичка, имхо - разумнее сделать самому, чем адаптировать готовые решения.
Потребуется минимум модулей: views, rules. Унаследовать тему и добавить три строчки для подсветки строк таблицы.
Создайте свой тип материала, добавьте поля, настройте отображение.
Если требуется разграничить права доступа к полям - Field Permissions ..
Все не так сложно. Но лучше брать не наскоком, а более ли менее системно.