POSTFORGE / INSTRUCTIONS
Module instructions: Drupal
PostForge для Drupal 9/10/11
Модуль интеграции загружает материалы из PostForge API и создаёт/обновляет ноды.
Установка
1. Скопируйте папку `postforge_integration` в `modules/custom/`.
2. Включите модуль:
- UI: `Расширения` -> `PostForge Integration`
- или CLI: `drush en postforge_integration -y`
3. Откройте настройки:
`/admin/config/content/postforge`
Настройки
- API Base URL (`https://postforge.ru/api`)
- API Key
- ID кампаний (через запятую)
- Тип контента (machine name, например `article`)
- Статус публикации (черновик/публикация)
- UID автора
- Режим получения:
- `Drupal cron` (нативно)
- `Только вручную`
- Лимит материалов за запуск
Маппинг полей
Базовый маппинг:
- `title` -> заголовок ноды
- `content_html/content` -> `body.value`
- `preview_text/excerpt` -> `body.summary`
Дополнительно:
- если в типе контента есть поле `field_postforge_id`, модуль пишет туда ID материала из PostForge.
Запуск
- Вручную: кнопка `Синхронизировать сейчас` на странице настроек.
- По cron: выставите режим `Drupal cron` и настройте системный cron для Drupal:
*/5 * * * * php /path/to/webroot/cron.php > /dev/null 2>&1или через Drush:
*/5 * * * * /usr/local/bin/drush -r /path/to/webroot cron > /dev/null 2>&1