24 дек
Для того что бы постились новости которые добавляются парсерами или грабберами нужно добавить айди новости, которая была добавлена парсером, в таблицу модуля, после этого по крону её опубликовать, или добавить вызов файла модуля для моментальной публикации.

Для того что бы понять как это сделать надо ознакомиться с файлом модуля: /engine/modules/socialposting/posting.php

После не должно составить труда интегрировать модуль постинга в любой граббер.

Для модуля DLE SocialPosting версии 3.*:
1. Определить переменную $row['id'] (или $id) с айди добавленной/обновленной новости.
При прямом обновлении(без режима модерации), также задать переменную $approve=1;
2. Подключить файл модуля DLE SocialPosting: /engine/modules/socialposting/posting.php

Пример реализации для модуля DLE Socialposting версии 3.*
В файл стороннего модуля, который добавляет/обновляет запись в базу данных, добавить после запроса на запись/обновление в таблицу dle_post:
$approve = 1; // 1 - если публикация напрямую, 0 - если публикация отправляется на модерацию(в таком случае и подключать модуль нет смысла)
$id = $ВАША_ПЕРЕМЕННАЯ_С_ID_НОВОСТИ;
$category_list = $ВАША_ПЕРЕМЕННАЯ_СО_СПИСКОМ_КАТЕГОРИЙ; // Список категорий должен быть строкой, айди разделены запятой - то есть такой формат как для вставки в базу данных
include ENGINE_DIR.'/modules/socialposting/posting.php';




На этом всё, если всё сделано правильно, то новость опубликуется сразу(если крон в админке модуля выключен) или по вызову крона(если крон в админке модуля включен)
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.