Решено Программное добавление постов как?

Статус
В этой теме нельзя размещать новые ответы.

humbert

Проверенные
Сообщения
57
Реакции
5
Баллы
1,705
Нужно из внешнего скрипта на php добавлять посты, пользователей.

Какие библиотеки подключать, какие команды выполнять? Не найду доков для тупых чайников каким являюсь я
 
У меня есть контент, я хочу на форум его добавить.
Я могу напрямую в БД все залить, проблем с этим нет, но хотелось бы через сам xenforo это дело залить.

Все, разобрался

Код:
$dir = "/home/nolatron/public_html/domain.com/forums";
require($dir . '/src/XF.php');
XF::start($dir);

$forumId = '20';  //Forum ID of where to post thread
$userId = '2';  //User ID # of account to post thread as
$title = "CONTENTS OF SUBJECT";
$message = 'CONTENTS OF POST';

$forum = \XF::em()->find('XF:Forum', $forumId);
$user = \XF::em()->find('XF:User', $userId);
\XF::asVisitor($user, function() use ($forum, $title, $message)
{
    $creator = \XF::service('XF:Thread\Creator', $forum);
    $creator->setContent($title, $message);
    $creator->setPrefix('1');  //Prefix ID # to set new thread as.
    $creator->setIsAutomated();
    $creator->save();
});
 
Статус
В этой теме нельзя размещать новые ответы.
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу