Основной рабочий процесс моего сайта на Drupal таков:
- Пользователь отправляет статью через сайт Drupal
- администратор сайта одобряет статью И должен связать эту статью с предстоящим совещанием по рассмотрению для членов комитета
- Состоялось заседание ревизионной комиссии, и все статьи, связанные с датой собрания, отображаются и видны членам рецензирующей комиссии для рецензирования.
- Рецензионный комитет может оставлять только ОДИН комментарий, а администратор сайта может отвечать на их комментарии бесконечное количество раз.
- Рецензионный комитет затем голосует за утверждение / не одобрение статьи
- В случае одобрения администратор сайта публикует статью, и она отображается в общедоступном Интернете.
Пока я делаю все, создавая свои пользовательские модули и пользовательские формы с помощью Drupal API, и все идет хорошо. Например, я пишу свои собственные функции комментариев, функцию ключевых слов, функцию голосования и т. Д. Но теперь меня беспокоит то, что я не использую возможности Drupal, такие как таксономия, поиск, ключевые слова и т. Д. Кроме того, я вижу что существуют существующие модули, которые могут делать некоторые вещи, которые я создаю. Я делаю это неправильно и заново изобретаю колесо? Я более разбираюсь в PHP, поэтому я собираюсь познакомиться с тем, что мне знакомо.