XF 2.1 Импорт сообщений в тему из файла

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

eavy

Проверенные
Сообщения
86
Решения
1
Реакции
18
Баллы
305
Есть данные:

- сообщение, текст
- дата публикации
- имя пользователя

Произвольные данные, не из какого либо движка. Могу оформить в csv, txt и так далее.
Не нашёл информации, как это все можно залить на форум? В одну тему.
И можно ли сохранить даты?
Подскажите пожалуйста, может мануал какой есть и в каком формате всё это сделать.
 
Решение
Никаких нюансов нет?
Попробуй, но возможно будут вылетать ошибки если в контенте есть всякие не допустимые символы.
Связи то есть, но по идее не существенные.
Нужно учитывать что на post_id в этой таблице стоит авто-инкремент, то есть авто-увеличение.
И его можно не ставить, БД сама его поставит.
ip и position можно в поставить в 0, после из админки перестроить темы. Тогда движок сам перестроит позиции постов исходя из их дат.
Еще нужно будет перестроить поисковый индекс.
1а) Взять чего нибудь готовое, что выполнит задачу с каким либо движком, знакомых импортеру форума
1б) Залить данные в это что нибудь
1в) Импортировать это что нибудь в xenforo

2) Взять денег и поискать исполнителя хотелки.
 
Произвольные данные, не из какого либо движка. Могу оформить в csv, txt и так далее.
Не нашёл информации, как это все можно залить на форум? В одну тему.
Если можешь оформить в любой формат, то можно попробовать штатными средствами движка.
Ход примерно такой:
Оформляешь свои данные в формате RSS канала.
Импортируешь этот канал в какой-нибудь раздел форума.
Созданные темы объединяешь с нужной темой.

Но это на уровне голой идеи, что-бы только штатными средствами без аддонов и тд.

Второй способ - через API.
Но я сходу не подскажу. Могу глянуть как это в ксюхе делается.
 
Последнее редактирование:
  • Мне нравится
Реакции: eavy
Открыл тут в базе таблицу xf_post.

2021-06-04_17-34-55.png


Мне по сути нужны сообщения от гостей.

Можно же напрямую в базу залить получается? Прописать thread_id, user_id (0),
а дальше по возрастающему порядку эти столбцы:
- post_id
- ip_id
- position

дату и текст с юзернеймом соответственно.

Никаких нюансов нет? Если от гостей, то больше никаких связей с другими таблицами?
 
Никаких нюансов нет?
Попробуй, но возможно будут вылетать ошибки если в контенте есть всякие не допустимые символы.
Связи то есть, но по идее не существенные.
Нужно учитывать что на post_id в этой таблице стоит авто-инкремент, то есть авто-увеличение.
И его можно не ставить, БД сама его поставит.
ip и position можно в поставить в 0, после из админки перестроить темы. Тогда движок сам перестроит позиции постов исходя из их дат.
Еще нужно будет перестроить поисковый индекс.
 
Привет. Как и чем заливал?
Расскажи с какими трудностями столкнулся
Напрямую в базу импортнул sql-дамп. Потом счётчики обновил в админке.
Никаких ошибок не было, всё встало без проблем.
 
Напрямую в базу импортнул sql-дамп. Потом счётчики обновил в админке.
Никаких ошибок не было, всё встало без проблем.
А где брал дамп?)
Как обновляются счетчики в админке?
 
А где брал дамп?)
Как обновляются счетчики в админке?

Создал тему, добавил в неё несколько сообщений от гостей. Потом из базы форума в mysql сделал экспорт таблицы xf_post и в таком же формате дописал свой контент - имена, текста, id-сообщений, даты и т.д.Снимок.JPG

Затем сделал импорт в эту же таблицу xf_post своих данных.

Счётчики (перестроение кэшей) здесь:

/admin.php?tools/rebuild
 
Статус
В этой теме нельзя размещать новые ответы.
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу