Об импорте из ЖЖ
Еще немного расскажу про импорт старых постов из ЖЖ.
- ЖЖ тэги (метки или категории - как вам больше нравится). К сожалению без особых манипуляций штатными средствами их импортировать в новый блог нельзя. Причиной всему этому ущербность экспорта в ЖЖ - в генерируемом XML-файле нет тэгов. Именно поэтому нет и поддержки оных при вставке постов в блог. Вариантов два: или потом руками все необходимые тэги проставить самостоятельно (что превращается в нереальную по трудозатратам и затратам времени задачу уже при наличии хотя бы полусотни записей, но говоря уж о большем количестве) или писать свой экспортер записей из ЖЖ и дорабатывать имортер на предмет поддержки тэгов. Но тогда уже проще сразу написать скрипт “прямого” импорта записей из ЖЖ в блог, минуя промежуточный XML. Тогда можно попробовать реализовать и импорт комментариев
- При импорте записей у многих очень возникает вопрос - WordPress выдает ошибка типа:
Импорт из LiveJournalНе могу создать директорию /data/web/virtuals/domain.info/www/wp-content/uploads/2006/10.Проверьте, доступна ли родительская директория для записи.
Решение очень простое - зайдите в папку wp-content и для папки uploads (если ее нет - сначала создайте) необходимые права (тут вас нужно будет проконсультироваться с админами сайта на предмет какие они необходимы, если без консультации - то можно и 777, хотя это не правильно) и все вопросы будут решены.
- Отдельным вопросом стоит поддержка специфических тегов разметки ЖЖ: lj user, lj comm, lj-cut и других. В стандартной поставке WordPress импортер не поддерживает эти тэги и как следствие они не отображаются в блоге. Опять же вариант ручной правки совершенно не подходит и хочется все это автоматизировать.
Я посмотрел на код импортера - он написан довольно “прямо” и наиболее простым способом решить эту проблему является просто поправить сам импортер, что я и сделал.
Предлагаю вам скачать исправленный файл иморта записей из ЖЖ livejournal.php. После скачивания вам его необходимо положить вместо входящего в дистрибутив оригинального (по пути wp-admin/import/)
Данный вариант импортера поддерживает ЖЖ тэги:- lj user
- lj comm
- lj-cut
Стоит заметить, что lj-cut поддерживается с точки зрения возможностей WordPress - вместо открывающего lj-cut ставиться водпрессовский тег more, а закрывающий lj-cut просто игнорируется. Конечно можно сделать так, чтобы обрабатывать кат так же как и ЖЖ и после закрытия оного продолжать текст “не под катом”. Но это требует установки дополнительного плагина и некоторых изменений скрипта. Лично я не вижу в этом необходимости.
Поддержку тегов current_music и current_mood я не реализовывал. Ибо так же не вижу в них необходимости. Если же оно кому-нибудь надо - напишите - припишу.
10 Comments»




Следует ли понимать, что исправленный тобой livejournal.php умеет импортировать также и тэги (я имею ввиду НЕ lj user, lj comm и
lj-cut) в ВордПрессовские рубрики?
Нет, потому что ЖЖ не умеет их экспортировать.
Как я писал - проще написать свой сторонний скрипт экспорта-импорта. Он в принципе у меня есть, но в очень сыром виде и его надо сильно “допиливать”.
Понял-отстал…
А что делать с поддержкой этих тэгов при постинге в ЖЖ с кросспостингом? Говорили же про это как-то…
Не получается скачать файл иморта записей из ЖЖ.
Можно ли исправить ссылку?
[...] admin Says: Апрель 16th, 2007 в 11:04 am нет, не распространяется, но есть другой вокараунд: http://log-it.ru/2006/11/27/19/ [...]
Здравствуйте!
я искал припочки про импорт-экспорт из жж в Вордпресс и наткнулся на Ваш блог. Возможно, Вы не знаете, но сейчас есть программа, которая делает корректный XML экспорт жж-записей, сохраняя теги и древовидность комментариев: http://ljarchive.sourceforge.net/. Возможно, Вы уже прекратили заниматься этой темой, но если Вам все-таки интересно, то не смогли бы Вы сделать дополнение к Вашей разработке, чтобы она и теги тоже обрабатывала из таких XML-файлов? Спасибо.
да, и когда нажимаешь на ссылку для скачивания - идет переход на главную страницу и ничего не скачивается
К последнему абзацу - поддержка current_music мне очень нужна! Буду благодарен, если напишете.
Про пункт 2.
Почему-то установки прав доступа 777 недостаточно