POST FORGE
POSTFORGE / ИНСТРУКЦИИ

Инструкция по модулю: 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