Импорт из EXCEL

Главные вкладки

Комментарии

Аватар пользователя rapitosov@drupal.org rapitosov@drupal.org 15 декабря 2006 в 9:32

Экспортировать данные в CSV файл и преобразовывать в массив функцией http://php.net/fgetcsv Можно и неимпортированные, родные файлы экселя обрабатывать, но реализуется это куда сложнее.
---
http://drupal5.ru - информация для друпателей
качественные ответы только на качественные вопросы

Аватар пользователя files32 files32 15 декабря 2006 в 10:42

Сам файл Excel я разберу сам. Мне бы узнать каким образом можно програмно добавлять контент в друпал.
По типу: DobavitVForum("Subject", "Text message");

Или через SQL, на худой конец. Сам контент создан через CCK.

Аватар пользователя axel axel 15 декабря 2006 в 13:50

Это NodeAPI, см. на api.drupal.org описание функции node_save().

--
Администратор сайта «Drupal — Россия»
на вопросы по Drupal отвечаю только на форумах, не пишите в почту и приватом!

Аватар пользователя rapitosov@drupal.org rapitosov@drupal.org 15 декабря 2006 в 19:18

Вот самый простой пример:

                // создание ноды
                $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
		print var_export(node_load($nid), true);
?>

Выполнить код можно, например, вставив его в новую ноду, выбрав для неё фильтр PHP evaluator, добавив в конец <!--break--> и нажав preview.
---
http://drupal5.ru - информация для друпателей
качественные ответы только на качественные вопросы