DevCraft Документации
РазработкиDatalife Engine (DLE)Re: Post - Пересылка новостейГайды

Шаблоны RePost

Шаблон всегда привязан к подключению (connection_id).

Поля

ПолеОписание
nameНазвание (unique)
connection_idFK на подключение
template_typeaddnews, editnews или оба через запятую
templateТекст с тегами
conditionJSON-массив условий
condition_relationand / or
cronПри cron_enabled и defer=«настройка шаблона» — в очередь вместо sync
use_proxyИспользовать прокси при отправке
proxy_idКонкретный прокси или 0 / null = случайный активный из пула

Прокси

  • use_proxy = 0 — без прокси (в списке шаблонов: Нет).
  • use_proxy = 1, proxy_id = 0 / пусто — Случайный: ProxyRepository::pickRandomActive().
  • use_proxy = 1, proxy_id > 0 — фиксированный ip:port.

В форме редактирования под select есть подсказка про значение «случайный».

Копирование

В списках → ДействияКопировать:

СущностьПоведение
Шаблонимя … (копия) / (копия 2), те же connection/condition/template/flags/proxy
Подключениеимя … (копия), тот же provider/config/active
Прокситот же ip/type/auth; при конфликте unique (ip,port,type) — порт +1, пока свободен

Условия (JSON)

[
  {"source": "post", "name": "approve", "value": "1", "op": "="},
  {"source": "category", "name": "5", "value": "", "op": "="},
  {"source": "xfields", "name": "field", "value": "yes", "op": "="}
]

Пустой массив условий = шаблон подходит ко всем новостям выбранного типа события.

On this page