Задавайте вопросы про Drupal - 2

SEng
На сайте с 11.07.2007
Offline
66
#1451

Такого подмодуля нет, все остальные включил, не помогло.

В отчете о состоянии пишет, что база устаревшая. Это может влиять?

vandamme
На сайте с 30.11.2008
Offline
675
#1452

За подмодуль, то была шестерка, в семерке его нет.

SEng, тогда у вас все плохо.

По шагам:

1. настройки - включить XML

2. содержимое -> галочками материалы выбрать -> селект "node export xml".

Но это по 50 материалов за раз, как все сразу, написано в Readme.txt. Учитесь пользоваться справочными материалами, если не получается, это не ваше, наймите специалиста.

big boy
На сайте с 18.11.2006
Offline
308
#1453

Пока пошло живое общение в темке, задам и свой вопрос по D6.

Задача: импортировать (создать) ноды определенного типа из внешнего массива данных.

Что имею: данные в формате json о более чем 400 объектах, каждый из которых должен быть нодой. У каждого объекта есть несколько параметров и характеристик, а так же изображение в виде прямой ссылки на него (на внешнем сервере).

Необходимо: создать каждому объекту ноду, чтобы нужные параметры записались в CCK поля, изображение прикрепилось к материалу. В дальнейшем нужно будет время от времени обновлять содержимое этих нод (не всех, а выборочно), что тоже желательно, чтобы происходило на автомате - загрузка данных и обновление если информация изменилась.

В принципе json можно конвертнуть в любой другой формат, хоть CSV, хоть XML - это не проблема.

Проблема в выборе модуля, через который осуществить создание и последующее обновление нод.

Выбор пал на следующих кандидатов:

Node Import - https://www.drupal.org/project/node_import

Feeds - https://www.drupal.org/project/feeds

Migrate - https://www.drupal.org/project/migrate

Подскажите, чем лучше решить задачу?

✔ Google spam update убил сайты? Что делать - https://webmasta.ru/blog/google-october-2022-spam-brain-update
vandamme
На сайте с 30.11.2008
Offline
675
#1454
big boy:
Выбор пал на следующих кандидатов:

Node Import

Такое я делал первым модулем, из CSV импортировал.

У ксандрекса (ну пардоньте, я его так называю, - андед) есть описание какие пути должны быть у картинок, чтобы импортировать их.

На крайняк можно вручную пробежаться в CSV при помощи электронных таблиц и подогнать под необходимый формат импорта.

big boy
На сайте с 18.11.2006
Offline
308
#1455

Решил остановится на модуле Feeds - https://www.drupal.org/project/feeds

Причина одна - он проще всех справляется с обновлением нод, что и требовалось.

Задачу с картинками решил с помощью модуля FileField Sources https://www.drupal.org/project/filefield_sources - ему достаточно ссылки на картинку, чтобы загрузить её на сервер.

vandamme, спасибо за совет, но в моём случае сохранять картинки отдельно - не вариант. Надо чтобы всё сразу импортировалось.

А вообще задача оказалась намного проще, чем я думал.

Silveo
На сайте с 30.11.2010
Offline
152
#1456

Здравствуйте, не могу понять , разве бутстрап не понимает классы созданный мной во вьювс для полей картинка и так далее?

Хочу прмиенить кгруглые бустраповские изображения к фотографии пользователя, во вьюхе вывел поле изображение, созадл бустраповский класс, и в ответ тишина...

Больше всего в жизни люблю: справедливость, порядочность, обязательность.
vandamme
На сайте с 30.11.2008
Offline
675
#1457
big boy:
но в моём случае сохранять картинки отдельно - не вариант

Я такого и не говорил, они импортируются вместе с остальными данными из CSV.

---------- Добавлено 13.01.2015 в 19:58 ----------

Silveo:
и в ответ тишина...

Банальное незнание CSS?

big boy
На сайте с 18.11.2006
Offline
308
#1458
vandamme:
Я такого и не говорил, они импортируются вместе с остальными данными из CSV.

Ту статью у ксандрекса читал, он юзал Node import и писал, что картинки предварительно надо залить на сайт, а в csv указать относительные пути к ним.

vandamme
На сайте с 30.11.2008
Offline
675
#1459
big boy:
что картинки предварительно надо залить на сайт

Да, именно так, просто папку картинок закачать и все. При решении моей задачи они у меня были, а вам этого и не надо делать, вы же сами написали:

big boy:
а так же изображение в виде прямой ссылки на него

то есть ваше поле - текстовая информация, а как её вывести дело десятое, да хоть так:

<img src="<?php print($cck_text) ?>" alt="" />

Ведь о закачке картинки на ваш сервер не было речи?

big boy
На сайте с 18.11.2006
Offline
308
#1460
vandamme:

Ведь о закачке картинки на ваш сервер не было речи?

Не, я об этом в первом посте написал, что надо загрузить, а в следующем описал, как решил. Там больше 800 картинок получилось, ручками не вариант.

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