otto_m
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 15
|
 |
« : 22.02.2011, 19:37:31 » |
|
Добрый день
есть на сайте файлик: http://www.litres.ru/static/detailed_data.xml.gz как с ним работать на джумловском сайте можно?
|
|
|
|
|
Записан
|
|
|
|
otto_m
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 15
|
 |
« Ответ #1 : 05.03.2011, 20:58:45 » |
|
Хорошо, перефразирую вопрос. Такой файл мне сможет перенести все товары, указанные в этом XML каталоге в мою БД?
|
|
|
|
|
Записан
|
|
|
|
jumancy
Осваиваюсь на форуме
 
Репутация: +5/-0
Offline
Сообщений: 153
|
 |
« Ответ #2 : 05.03.2011, 22:04:54 » |
|
как я понял тебе надо перенести базу данных себе на сайт. импортируешь XML файл себе через phpMyAdmin
|
|
|
|
|
Записан
|
|
|
|
otto_m
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 15
|
 |
« Ответ #3 : 07.03.2011, 14:50:23 » |
|
как я понял тебе надо перенести базу данных себе на сайт. импортируешь XML файл себе через phpMyAdmin
Попробовал. Сжатый файл имеет размер 13,5Мб, распакованный - больше 75Мб. Матерится phpMyAdmin, не пускает файлы больше 50Мб. Есть возможность как-то обойти это? Может как-то разбить файл..
|
|
|
|
|
Записан
|
|
|
|
jumancy
Осваиваюсь на форуме
 
Репутация: +5/-0
Offline
Сообщений: 153
|
 |
« Ответ #4 : 08.03.2011, 13:40:26 » |
|
Разбиваешь файлы на части простым образом. Открываешь с помощью редактора (лучший Notepad++) и вырезаешь некоторую часть, затем сохраняешь ее в др. файле. Загружаешь файлы последовательно в БД
|
|
|
|
|
Записан
|
|
|
|
otto_m
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 15
|
 |
« Ответ #5 : 11.03.2011, 14: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
|
 |
« Ответ #6 : 11.03.2011, 15:15:22 » |
|
Сделать импорт в БД не пхпмайадмином, а специальным софтом. Например, Navacat или db forge... Там нет ограничения на размер XML или чего-то другого.
|
|
|
|
|
Записан
|
|
|
|
Craz_z_zy
Осваиваюсь на форуме
 
Репутация: +3/-1
Offline
Сообщений: 94
|
 |
« Ответ #7 : 11.03.2011, 15:43:54 » |
|
дык вроде на кодировку матерится?
|
|
|
|
|
Записан
|
|
|
|
|
Oxlamon
|
 |
« Ответ #8 : 11.03.2011, 16:02:36 » |
|
на кодировку... Однако при использовании софта для работы с БД не надо самостоятельно ничего разбивать на куски, да и подобных проблем, как правило, не возникает.
|
|
|
|
|
Записан
|
|
|
|
jumancy
Осваиваюсь на форуме
 
Репутация: +5/-0
Offline
Сообщений: 153
|
 |
« Ответ #9 : 12.03.2011, 22: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
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 15
|
 |
« Ответ #10 : 12.03.2011, 23:01:44 » |
|
MySQL сервера устаревшая. Какая там версия? Для Joomla нужна выше 4.1
Версия MySQL-клиента: 5.0.92
|
|
|
|
|
Записан
|
|
|
|
otto_m
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 15
|
 |
« Ответ #11 : 12.03.2011, 23:05:26 » |
|
Установил сейчас db forge, пробую заносить в БД... гемор еще тот ))) Все колонки определяет не так...
Кстати, в БД-то вроде понемногу занесу, а вот вывод сделать автоматом на страницу каким макаром?
|
|
|
|
|
Записан
|
|
|
|
|
Oxlamon
|
 |
« Ответ #12 : 12.03.2011, 23:20:30 » |
|
Что значит автоматом? На какую страницу?
|
|
|
|
|
Записан
|
|
|
|
otto_m
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 15
|
 |
« Ответ #13 : 12.03.2011, 23:36:43 » |
|
Что значит автоматом? На какую страницу?
Сейчас книги выводятся скриптом Озона (крутилки) в своих жанрах, расположенных в каталоге. После того, как они будут уже в моей БД, крутилки выключу. А вот каким образом вывести сотни книг из БД в своих жанрах...
|
|
|
|
|
Записан
|
|
|
|
|
Oxlamon
|
 |
« Ответ #14 : 12.03.2011, 23:45:17 » |
|
Я не знаю что такое крутилки и вертелки в данном случае. Однако предполагаю, что у вас имеется какой-то компонент каталога на Joomla, для отображения книг. Раз уж вы делаете какой-то импорт в БД, значит исходный XML файл у вас уже преобразован в соответствии со структурой полей в БД Joomla? Во всяком случае, должен. Так вот, в процессе предварительного преобразования можно было задать и иерархию каталога. Иначе, если у вас "плоский список", то пальцАми рук, в админке будете выставлять категории.
|
|
|
|
|
Записан
|
|
|
|
otto_m
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 15
|
 |
« Ответ #15 : 12.03.2011, 23:47:58 » |
|
Нет, компонента нет, пока все выводится скриптом Озона
|
|
|
|
|
Записан
|
|
|
|
|
Oxlamon
|
 |
« Ответ #16 : 12.03.2011, 23:51:51 » |
|
А куда ж тогда вы всё это импортируете? 
|
|
|
|
|
Записан
|
|
|
|
otto_m
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 15
|
 |
« Ответ #17 : 13.03.2011, 00:13:58 » |
|
я лучше покажу, понятней будет: http://delta-info.net/index.php/detektivyboeviki - раздел "Детективы. Боевики" Книги под чертой Озон выводятся скриптом Озона, их нету в БД, соответственно, поиск их не видит, как и поисковики. Вопрос: Тогда нафига такой каталог? Вот поэтому и решил сделать импорт каталогов Литреса и Озона в свою БД, а из нее как-то вывести нужно будет по своим разделам...
|
|
|
|
|
Записан
|
|
|
|
|
Oxlamon
|
 |
« Ответ #18 : 13.03.2011, 00:34:13 » |
|
Поисковик в БД и не смотрит - по определению. А смотрит именно на текстовое содержание страниц. Так что поиск тут не причём, и вообще, вопрос этот для СЕО. Если говорить об импорте в свою базу (если ещё интересно), то мы же не рассматриваем её как нечто абстрактное, куда делать импорт вообще? Мы имеем дело с конкретными таблицами, куда делается импорт, для конкретных компонентов. В данном случае, каталога или магазина. Поэтому сначала устанавливаете компонент каталога или магазина, создаёте там структуру категорий. Далее, XML от Озона, преобразовываете его в соответствии с а) структурой таблицы компонента в БД и б) структурой каталога; И вот потом ваш XML импортируется со свистом и грохотом в БД.
ps импорт может потребоваться в несколько таблиц.
|
|
|
|
|
Записан
|
|
|
|
otto_m
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 15
|
 |
« Ответ #19 : 13.03.2011, 00:40:07 » |
|
Спасибо пока, буду разбираться 
|
|
|
|
|
Записан
|
|
|
|
esanuvea
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 16
|
 |
« Ответ #20 : 10.12.2011, 02:51:22 » |
|
Если говорить об импорте в свою базу (если ещё интересно)
Здравствуйте. Нужно сделать автоматический импорт объектов с другого сайта (объекты загружаются на данный сайт при помощи программой установленной на компьютере) в базу данных EstateAgent. Разработчики программы сообщили, что могут предоставить XML файл или CSV файл. Помогите, пожалуйста. Так как нужно сэкономить время на ввод объектов в разные сайты. Принцип работы: добавляем объекты в их программу, они делают автоматический экспорт файла на их сервере, потом надо сделать импорт данных объектов на EstateAgent. Для примера можно рассмотреть импорт с AdsManager с одного сайта на EstateAgent на другой сайт. Так как смогу экспериментировать на моём сервере. Заранее благодарен.
|
|
|
|
« Последнее редактирование: 10.12.2011, 06:23:40 от esanuvea »
|
Записан
|
|
|
|
|