Экспортировать данные в CSV файл и преобразовывать в массив функцией http://php.net/fgetcsv Можно и неимпортированные, родные файлы экселя обрабатывать, но реализуется это куда сложнее.
--- http://drupal5.ru - информация для друпателей
качественные ответы только на качественные вопросы
Сам файл Excel я разберу сам. Мне бы узнать каким образом можно програмно добавлять контент в друпал.
По типу: DobavitVForum("Subject", "Text message");
Или через SQL, на худой конец. Сам контент создан через CCK.
// получение номера ноды для дальнейших операций $nid = $node->nid;
Вы так же можете создать сложную ноду (например с таксономией) и просмотреть её выполнив код:
<?php
print var_export(node_load($nid), true);
?>
Выполнить код можно, например, вставив его в новую ноду, выбрав для неё фильтр PHP evaluator, добавив в конец <!--break--> и нажав preview.
--- http://drupal5.ru - информация для друпателей
качественные ответы только на качественные вопросы
Комментарии
Экспортировать данные в CSV файл и преобразовывать в массив функцией http://php.net/fgetcsv Можно и неимпортированные, родные файлы экселя обрабатывать, но реализуется это куда сложнее.
---
http://drupal5.ru - информация для друпателей
качественные ответы только на качественные вопросы
Сам файл Excel я разберу сам. Мне бы узнать каким образом можно програмно добавлять контент в друпал.
По типу: DobavitVForum("Subject", "Text message");
Или через SQL, на худой конец. Сам контент создан через CCK.
Это NodeAPI, см. на api.drupal.org описание функции node_save().
--
Администратор сайта «Drupal — Россия»
на вопросы по Drupal отвечаю только на форумах, не пишите в почту и приватом!
да, меня тоже интересует.. а то бедный оператор пк...
ищите в модулях Export/Import там есть
в каких модулях?
http://drupal.org/project/Modules/category/64
http://drupal.org/project/importexportapi
http://drupal.org/project/node_import
спасибо! надеюсь посмотреть удастся..
Вот самый простой пример:
$node = new StdClass();
$node->type ='story';
$node->title = 'title';
$node->body = 'body';
$node->comment = 0;
$node->status = 1;
$node->promote = 1;
// сохранение ноды в базу
node_save($node);
// получение номера ноды для дальнейших операций
$nid = $node->nid;
Вы так же можете создать сложную ноду (например с таксономией) и просмотреть её выполнив код:
Выполнить код можно, например, вставив его в новую ноду, выбрав для неё фильтр PHP evaluator, добавив в конец
<!--break-->
и нажав preview.---
http://drupal5.ru - информация для друпателей
качественные ответы только на качественные вопросы
Спасибо за полный ответ. буду пробовать!