Импорт блога из Wordpress в Tickets

Если вам вдруг, не дай Бог, захотелось перенести блог из wordpress'а в Tickets, то у меня для вас очередной костыль.

Порядок действий:
  1. Ставим Тикетс
  2. Ставим Articles :-)
  3. Заменяем файлы articlesimport.class.php и articlesimportwordpress.class.php в папке /core/components/articles/model/articles/import/ на эти: yadi.sk/d/dXcAXDKIo83UN
  4. Создаём раздел Articles и нажимаем кнопку Импортировать. (Во всплывающем окне не работает комбобокс, так что для выбора опции импорта из ворпресса надо как-то исхитриться с клавиатуры — вниз и энтер :-))
  5. Импортируем XML от WP. Статьи и комментарии станут тикетами.
  6. Лезем в БД и меням class_key у контейнера со статьями с ArticlesContainer на TicketsSection.
  7. Удаляем Articles и прочие Quip'ы.
Проверено 2 раза. Если что-то сломается — я не виноват :-)

Ах, да! Вероятно, если вы у контейнера Articles пропишите в настройках шаблон для дочерних документов, то он и подставится к тикетам.
Денис Дыранов
01 февраля 2016, 16:54
modx.pro
2
1 899
+3

Комментарии: 10

Андрей Сухомозгий
01 февраля 2016, 20:04
0
А импорт вместе с тегами и категориями? Или для этого допиливать нужно?
    Денис Дыранов
    01 февраля 2016, 20:07
    +1
    Допиливать, конечно, нужно. Но попробуйте создать ТВ с именем articlestags и присвоить его вашему шаблону. Может и сработает. Категории — хз.
    Владимир
    22 марта 2017, 09:47
    0
    XParser — вполне удобно переносит с тегами и категориями, если что.
Роман Садоян
01 февраля 2016, 21:36
0
Если вам вдруг, не дай Бог, захотелось перенести блог из wordpress'а в Tickets, то у меня для вас очередной костыль.
Это не костыль, это на данный момент простой способ переноса сайта с wordpress на MODX +Tickets.
Для тех, кто не хочет заморачиваться думаю будет в самый раз!
    Денис Дыранов
    01 февраля 2016, 21:50
    0
    То, что это самый простой способ, не отменяет того факта, что это костыль. И тем, кто не хочет заморачиваться советую 10 раз подумать :-) Как минимум вам придётся отредактировать все ваши записи. Перенос строки в XML-файле не превратится в абзацы. Если вы вдруг захотите переехать обратно, у вас не будет такой возможности. Экспорта нет.
      Роман Садоян
      01 февраля 2016, 22:02
      0
      Как минимум вам придётся отредактировать все ваши записи.
      Это плохо…
      А запросами к базе данных нельзя вытащить все посты wordpress и сделать инсертом в modx_site_content?
      P.S.: Помню таким образом переносил сайт с Wp на DLE.
        Денис Дыранов
        01 февраля 2016, 22:13
        0
        Поверьте, это ещё больший костыль. У моего хостера, например, БД закрыта снаружи.

        Вероятно, проблему с абзацами можно решить поковыряв articlesimportwordpress.class.php. Так же есть вероятность, что с какими-то редакторами типа MarkItUp оно будет нормально работать. Переносы строк в базе сохраняются. Может быть тот же Jevix всё отобразит как надо — не знаю. Кроме того, всегда есть вероятность, что какой-то добрый и знающий человек доведёт всё это дело до ума :-) У меня, на это, к сожалению, ни опыта ни времени сейчас не хватает.
          Alexander V
          02 февраля 2016, 01:13
          +2
          Если БД закрыта снаружи, то это не значит, что нельзя выполнить импорт/экспорт.
Metallurg.IT
27 февраля 2017, 23:19
0
Воскрешу дискуссию.

Пробовал в 2016 и в нынешнем 2017 году функционал ИМПОРТА WordPress — Articles.
Как не работал, так и не работает.
Про танцы со стрелками и Enter я знаю, файл загружается и потом цикличная анимация бегущего ползунка до скончания веков.

Данная задача я полагаю не потеряла значения.
Так что прошу умельцев подсказать как производить импорт (хоть SQL запросами).

Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
10