Импорт блога из 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
2 652
+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