0 Пользователей и 1 Гость просматривают эту тему.
  • 23 Ответов
  • 10829 Просмотров
*

otto_m

  • Захожу иногда
  • 51
  • 0 / 0
импорт файла XML в Joomla
« : 22.02.2011, 18:37:31 »
Добрый день

есть на сайте файлик: http://www.litres.ru/static/detailed_data.xml.gz
как с ним работать на джумловском сайте можно?
*

otto_m

  • Захожу иногда
  • 51
  • 0 / 0
Re: импорт файла XML в Joomla
« Ответ #1 : 05.03.2011, 19:58:45 »
Хорошо, перефразирую вопрос.
Такой файл мне сможет перенести все товары, указанные в этом XML каталоге в мою БД?
*

jumancy

  • Захожу иногда
  • 115
  • 5 / 0
Re: импорт файла XML в Joomla
« Ответ #2 : 05.03.2011, 21:04:54 »
как я понял тебе надо перенести базу данных себе на сайт. импортируешь XML файл себе через phpMyAdmin
*

otto_m

  • Захожу иногда
  • 51
  • 0 / 0
Re: импорт файла XML в Joomla
« Ответ #3 : 07.03.2011, 13:50:23 »
как я понял тебе надо перенести базу данных себе на сайт. импортируешь XML файл себе через phpMyAdmin
Попробовал. Сжатый файл имеет размер 13,5Мб, распакованный - больше 75Мб. Матерится phpMyAdmin, не пускает файлы больше 50Мб. Есть возможность как-то обойти это? Может как-то разбить файл..
*

jumancy

  • Захожу иногда
  • 115
  • 5 / 0
Re: импорт файла XML в Joomla
« Ответ #4 : 08.03.2011, 12:40:26 »
Разбиваешь файлы на части простым образом. Открываешь с помощью редактора (лучший Notepad++) и вырезаешь некоторую часть, затем сохраняешь ее в др. файле. Загружаешь файлы последовательно в БД
*

otto_m

  • Захожу иногда
  • 51
  • 0 / 0
Re: импорт файла XML в Joomla
« Ответ #5 : 11.03.2011, 13:56:57 »
Разбиваешь файлы на части простым образом. Открываешь с помощью редактора (лучший Notepad++) и вырезаешь некоторую часть, затем сохраняешь ее в др. файле. Загружаешь файлы последовательно в БД
Попробовал разбить. Вроде и старался лексику оставлять:
вот две книг буквально

Код
<?xml version="1.0" encoding="UTF-8"?><litres-updates>
<art int_id="118363" added="2007-12-11 01:02:13" price="39.90" cover="jpg" last_release="2010-07-14 16:37:33" on_sale="1" file_id="603262" chars="560453" type="0" file="603262" show_preview="4" allow_read="1"><text_description><hidden><title-info><genre>det_irony</genre><author><first-name>Дарья</first-name><last-name>Донцова</last-name><id>caa25478-2a80-102a-9ae1-2dfe723fe7c7</id></author><book-title>Гадюка в сиропе</book-title> <annotation><p>Везет же мне на приключения! Я – Евлампия Романова, неудавшаяся арфистка, осталась на целый год одна. Все мои близкие уехали на год в США. Чтобы не сойти с ума от безделья, я нанялась экономкой в семью маститого писателя детективных романов Кондрата Разумова. Буквально через неделю его застрелил собственный сынишка, играя с папой в войну. А вскоре арестовали жену Кондрата Лену по подозрению в организации убийства. В вину Лены я не верила. И моя жизнь снова превратилась в самый настоящий детектив...</p>
</annotation> <coverpage><image href="#cover.jpg"/></coverpage><lang>ru</lang> <sequence number="4" name="Евлампия Романова. Следствие ведет дилетант"/></title-info><document-info><author><nickname>Grizian</nickname> </author> <program-used>FB Writer</program-used> <date value="2007-12-11">11 December 2007</date> <src-url>текст получен от правообладателя</src-url> <id>80c45ed6-e9ac-4a31-89a1-17aab8cf45bb</id> <version>1.0</version> </document-info> </hidden></text_description></art>
<art int_id="118364" added="2007-12-12 00:29:21" price="39.90" cover="jpg" last_release="2010-07-14 14:26:43" on_sale="1" file_id="603002" chars="535329" type="0" file="603002" show_preview="4" allow_read="1"><text_description><hidden><title-info><genre>det_irony</genre><author><first-name>Дарья</first-name><last-name>Донцова</last-name><id>caa25478-2a80-102a-9ae1-2dfe723fe7c7</id></author><book-title>Маникюр для покойника</book-title> <annotation><p>Вот уже тридцать лет мои дни скучны и однообразны. Нет подруг, нет близких. И вдруг моя жизнь в одночасье изменилась. Судьба подарила мне подругу – Катю! Но... спустя день ее похитили. Неизвестные требовали документы, которые хранились у какого-то Кости Катукова. Найти Катю и вернуть ее в лоно семьи было моим долгом! Недолго думая, я поехала к нему домой, но хозяин квартиры был мертв. Мне так и не удалось найти те злополучные документы! Знать бы, что это стало началом моего кошмара...</p>
</annotation> <coverpage><image href="#cover.jpg"/></coverpage><lang>ru</lang> <sequence number="1" name="Евлампия Романова. Следствие ведет дилетант"/></title-info><document-info><author> <first-name>Ego</first-name> <last-name/> <home-page>http://ego2666.narod.ru</home-page> <email>ego1978@mail.ru</email> </author> <program-used>FB Writer v1.1</program-used> <date value="2007-12-11">11 December 2007</date> <src-url>http://www.litres.ru/</src-url> <src-ocr>Текст предоставлен издательством</src-ocr> <id>6c8299f4-3a94-4f0c-b210-4213bba44732</id> <version>1.0</version> <history><p>v1.0 – создание fb2 Ego</p>
</history> </document-info> <publish-info><book-name>Маникюр для покойника</book-name> <publisher>Эксмо-Пресс</publisher> <city>Москва</city> <year>2007</year> <isbn>978-5-699-21092-3</isbn> <sequence name="Иронический детектив"/></publish-info> </hidden></text_description></art>
</litres-updates>

и база матерится:

Код
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '( varchar(1)) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci' at line 1 

Как это можно обойти?
*

Oxlamon

  • Давно я тут
  • 746
  • 95 / 4
Re: импорт файла XML в Joomla
« Ответ #6 : 11.03.2011, 14:15:22 »
Сделать импорт в БД не пхпмайадмином, а специальным софтом. Например, Navacat или db forge... Там нет ограничения на размер XML или чего-то другого.
*

Craz_z_zy

  • Захожу иногда
  • 87
  • 3 / 2
Re: импорт файла XML в Joomla
« Ответ #7 : 11.03.2011, 14:43:54 »
дык вроде на кодировку матерится?
*

Oxlamon

  • Давно я тут
  • 746
  • 95 / 4
Re: импорт файла XML в Joomla
« Ответ #8 : 11.03.2011, 15:02:36 »
на кодировку...
Однако при использовании софта для работы с БД не надо самостоятельно ничего разбивать на куски, да и подобных проблем, как правило, не возникает.
*

jumancy

  • Захожу иногда
  • 115
  • 5 / 0
Re: импорт файла XML в Joomla
« Ответ #9 : 12.03.2011, 21:29:48 »
Код
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '( varchar(1)) ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci' at line 1 

MySQL сервера устаревшая. Какая там версия? Для Joomla нужна выше 4.1
*

otto_m

  • Захожу иногда
  • 51
  • 0 / 0
Re: импорт файла XML в Joomla
« Ответ #10 : 12.03.2011, 22:01:44 »
MySQL сервера устаревшая. Какая там версия? Для Joomla нужна выше 4.1
Версия MySQL-клиента: 5.0.92
*

otto_m

  • Захожу иногда
  • 51
  • 0 / 0
Re: импорт файла XML в Joomla
« Ответ #11 : 12.03.2011, 22:05:26 »
Установил сейчас db forge, пробую заносить в БД... гемор еще тот ))) Все колонки определяет не так...

Кстати, в БД-то вроде понемногу занесу, а вот вывод сделать автоматом на страницу каким макаром?
*

Oxlamon

  • Давно я тут
  • 746
  • 95 / 4
Re: импорт файла XML в Joomla
« Ответ #12 : 12.03.2011, 22:20:30 »
Что значит автоматом? На какую страницу?
*

otto_m

  • Захожу иногда
  • 51
  • 0 / 0
Re: импорт файла XML в Joomla
« Ответ #13 : 12.03.2011, 22:36:43 »
Что значит автоматом? На какую страницу?
Сейчас книги выводятся скриптом Озона (крутилки) в своих жанрах, расположенных в каталоге.
После того, как они будут уже в моей БД, крутилки выключу. А вот каким образом вывести сотни книг из БД в своих жанрах...
*

Oxlamon

  • Давно я тут
  • 746
  • 95 / 4
Re: импорт файла XML в Joomla
« Ответ #14 : 12.03.2011, 22:45:17 »
Я не знаю что такое крутилки и вертелки в данном случае.
Однако предполагаю, что у вас имеется какой-то компонент каталога на Joomla, для отображения книг.
Раз уж вы делаете какой-то импорт в БД, значит исходный XML файл у вас уже преобразован в соответствии со структурой полей в БД Joomla? Во всяком случае, должен.
Так вот, в процессе предварительного преобразования можно было задать и иерархию каталога.
Иначе, если у вас "плоский список", то пальцАми рук, в админке будете выставлять категории.
*

otto_m

  • Захожу иногда
  • 51
  • 0 / 0
Re: импорт файла XML в Joomla
« Ответ #15 : 12.03.2011, 22:47:58 »
Нет, компонента нет, пока все выводится скриптом Озона
*

Oxlamon

  • Давно я тут
  • 746
  • 95 / 4
Re: импорт файла XML в Joomla
« Ответ #16 : 12.03.2011, 22:51:51 »
А куда ж тогда вы всё это импортируете?  :o
*

otto_m

  • Захожу иногда
  • 51
  • 0 / 0
Re: импорт файла XML в Joomla
« Ответ #17 : 12.03.2011, 23:13:58 »
я лучше покажу, понятней будет: http://delta-info.net/index.php/detektivyboeviki - раздел "Детективы. Боевики"
Книги под чертой Озон выводятся скриптом Озона, их нету в БД, соответственно, поиск их не видит, как и поисковики. Вопрос: Тогда нафига такой каталог? :)
Вот поэтому и решил сделать импорт каталогов Литреса и Озона в свою БД, а из нее как-то вывести нужно будет по своим разделам...
*

Oxlamon

  • Давно я тут
  • 746
  • 95 / 4
Re: импорт файла XML в Joomla
« Ответ #18 : 12.03.2011, 23:34:13 »
Поисковик в БД и не смотрит - по определению. А смотрит именно на текстовое содержание страниц. Так что поиск тут не причём, и вообще, вопрос этот для СЕО.
Если говорить об импорте в свою базу (если ещё интересно), то мы же не рассматриваем её как нечто абстрактное, куда делать импорт вообще?
Мы имеем дело с конкретными таблицами, куда делается импорт, для конкретных компонентов. В данном случае, каталога или магазина.
Поэтому сначала устанавливаете компонент каталога или магазина, создаёте там структуру категорий. Далее, XML от Озона, преобразовываете его в соответствии с а) структурой таблицы компонента в БД и б) структурой каталога;
И вот потом ваш XML импортируется со свистом и грохотом в БД.

ps импорт может потребоваться  в несколько таблиц.
*

otto_m

  • Захожу иногда
  • 51
  • 0 / 0
Re: импорт файла XML в Joomla
« Ответ #19 : 12.03.2011, 23:40:07 »
Спасибо пока, буду разбираться :)
*

esanuvea

  • Осваиваюсь на форуме
  • 48
  • 0 / 0
Re: импорт файла XML в Joomla
« Ответ #20 : 10.12.2011, 02:51:22 »
Если говорить об импорте в свою базу (если ещё интересно)
Здравствуйте.

Нужно сделать автоматический импорт объектов с другого сайта (объекты загружаются на данный сайт при помощи программой установленной на компьютере) в базу данных EstateAgent.

Разработчики программы сообщили, что могут предоставить XML файл или CSV файл.

Помогите, пожалуйста. Так как нужно сэкономить время на ввод объектов в разные сайты.
Принцип работы: добавляем объекты в их программу, они делают автоматический экспорт файла на их сервере, потом надо сделать импорт данных объектов на EstateAgent.

Для примера можно рассмотреть импорт с AdsManager с одного сайта на EstateAgent на другой сайт. Так как смогу экспериментировать на моём сервере.

Заранее благодарен.
« Последнее редактирование: 10.12.2011, 06:23:40 от esanuvea »
*

emulsum

  • Новичок
  • 18
  • 0 / 0
Re: Импорт файла XML в Joomla
« Ответ #21 : 26.06.2014, 12:40:40 »
Спасибо пока, буду разбираться :)

Здравствуйте! Получилось разобраться? Интересует тот же вопрос.
*

bonus333

  • Новичок
  • 17
  • 0 / 0
Re: Импорт файла XML в Joomla
« Ответ #22 : 22.10.2014, 12:49:22 »
Здравствуйте.

Нужно сделать автоматический импорт объектов с другого сайта (объекты загружаются на данный сайт при помощи программой установленной на компьютере) в базу данных EstateAgent.

Разработчики программы сообщили, что могут предоставить XML файл или CSV файл.

Помогите, пожалуйста. Так как нужно сэкономить время на ввод объектов в разные сайты.
Принцип работы: добавляем объекты в их программу, они делают автоматический экспорт файла на их сервере, потом надо сделать импорт данных объектов на EstateAgent.

Для примера можно рассмотреть импорт с AdsManager с одного сайта на EstateAgent на другой сайт. Так как смогу экспериментировать на моём сервере.

Заранее благодарен.

Да вопрос хороший. Я так понимаю это обычный Excel файл со своей разметкой (XML - вской) как вариант открыть в экселе и оттуда копировать объявления в материалы, правда это долго...
*

esanuvea

  • Осваиваюсь на форуме
  • 48
  • 0 / 0
Re: Импорт файла XML в Joomla
« Ответ #23 : 06.11.2014, 05:40:15 »
Да вопрос хороший. Я так понимаю это обычный Excel файл со своей разметкой (XML - вской) как вариант открыть в экселе и оттуда копировать объявления в материалы, правда это долго...
Так как можно это реализовать?
Вообще то нужно и другой вариант импорта/экспорта:
1. Автоматический импорт объектов в XML на моём сервере 1 раз в день.
2. Экспортировать автоматически в другой XML под каждый портал отдельно, что бы другие порталы смогли импортировать на их сайте.
Помогите, пожалуйста, нет времени добовлять вручную по объекту в десятки порталов.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Ошибка при внесении в настройки изменений компонента jUpgrade(обновление joomla)

Автор Ilya69

Ответов: 0
Просмотров: 879
Последний ответ 08.05.2018, 20:23:13
от Ilya69
перенесенная Joomla не видит MySQL - в логах MySQL старт нормальный

Автор ommy

Ответов: 23
Просмотров: 1817
Последний ответ 23.01.2018, 11:20:48
от altvvc
Обновление Joomla\!

Автор SemenSemen

Ответов: 3
Просмотров: 2942
Последний ответ 14.11.2017, 10:42:58
от SemenSemen
Обновление Joomla с 1.5 до 3

Автор kpripper

Ответов: 6
Просмотров: 2432
Последний ответ 27.05.2017, 23:47:50
от prosystema
[Решено] Как обновить Joomla 1.5 (версии, способы обновления и т.д.)

Автор Danka

Ответов: 45
Просмотров: 183274
Последний ответ 06.04.2017, 12:14:12
от SeBun