<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://viju.tvercity.net" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>ViJu - Автоматическое добавление страниц с  CCK полями. - Комментарии</title>
 <link>http://viju.tvercity.net/articles/article364</link>
 <description>Comments for &quot;Автоматическое добавление страниц с  CCK полями.&quot;</description>
 <language>ru</language>
<item>
 <title>Большое</title>
 <link>http://viju.tvercity.net/articles/article364#comment-539</link>
 <description>&lt;p&gt;Большое спасибо, давно искал :)&lt;/p&gt;
&lt;p&gt;-------------------&lt;br /&gt;
avangard-hub.ru user&lt;/p&gt;
</description>
 <pubDate>Mon, 10 Mar 2008 00:17:38 +0300</pubDate>
 <dc:creator>avangard-hub.ru</dc:creator>
 <guid isPermaLink="false">comment 539 at http://viju.tvercity.net</guid>
</item>
<item>
 <title>Автоматическое добавление страниц с  CCK полями.</title>
 <link>http://viju.tvercity.net/articles/article364</link>
 <description>&lt;p&gt;&lt;img src=&quot;/files/u3/druplicon_crystal_small.png&quot; title=&quot;drupalicon&quot; width=&quot;147&quot; height=&quot;163&quot; align=&quot;right&quot; /&gt; &lt;/p&gt;
&lt;p&gt;Недавно столкнулась с необходимостью автоматической загрузки данных в nodы с CCK полями.&lt;br /&gt;Хочу поделиться своим способом решения данной проблемы.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Условия задачи:&lt;/strong&gt;&lt;br /&gt;Установлен Drupal 5.* (тестировалось только на 5.2), с помощью модуля CCK создан тип публикации,&lt;br /&gt;например, &lt;em&gt;MyContentType&lt;/em&gt;, с дополнительным (к &lt;em&gt;Title &lt;/em&gt;и &lt;em&gt;Body&lt;/em&gt;) полем &lt;em&gt;myfield&lt;/em&gt;.&lt;br /&gt;И есть данные, например, в XML формате, которые нужно загрузить на сайт в виде отдельных страниц типа &lt;em&gt;MyContentType&lt;/em&gt;.&lt;br /&gt;Задача, собственно, и заключается в следующем — автоматически пройтись по XML и создать необходимые node с содержанием из Xml.&lt;/p&gt;
&lt;p&gt;Варианты предлагаемые на drupal.org можно посмотреть тут:&lt;br /&gt;&lt;a href=&quot;http://drupal.org/node/133705&quot; target=&quot;_blank&quot; title=&quot;How-to: Import data into CCK nodes (5.x) | drupal.org&quot;&gt;How-to: Import data into CCK nodes (5.x) | drupal.org&lt;/a&gt; &lt;br /&gt;&lt;a href=&quot;http://drupal.org/node/133027&quot; target=&quot;_blank&quot; title=&quot;importing data into CCK created node | drupal.org&quot;&gt;importing data into CCK created node | drupal.org&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;На drupal.ru: &lt;a href=&quot;http://drupal.ru/node/7319&quot; target=&quot;_blank&quot;&gt;Импорт нод из XML&lt;/a&gt;  &lt;/p&gt;
&lt;p&gt;Мой вариант - это вобщем-то тоже самое, но проще.&lt;br /&gt;Пишем отдельный модуль &lt;em&gt;createnodes&lt;/em&gt;:&lt;/p&gt;
&lt;p&gt;&lt;div class=&quot;codeblock&quot;&gt;&lt;code&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;font color=&quot;#0000BB&quot;&gt;&amp;lt;?php&lt;br /&gt;&lt;/font&gt;&lt;font color=&quot;#FF8000&quot;&gt;/**&lt;br /&gt; * Implementation of hook_menu().&lt;br /&gt; *&lt;br /&gt; */&lt;br /&gt;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;function &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;createnodes_menu&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;(&lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$may_cache&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;) {&lt;br /&gt;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$items &lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;= array();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp; if (&lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$may_cache&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#FF8000&quot;&gt;// This is the minimum information you can provide for a menu item.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$items&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;[] = array(&lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;path&#039; &lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;=&amp;gt; &lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;createnodes&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;, &lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;title&#039; &lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;=&amp;gt; &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;t&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;(&lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;Create Nodes&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;),&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;callback&#039; &lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;=&amp;gt; &lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;createnodes_add&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;access&#039; &lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;=&amp;gt; &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;user_access&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;(&lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;dminister nodes&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;));&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp; }&lt;br /&gt;&amp;nbsp; return &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$items&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/font&gt;&lt;font color=&quot;#FF8000&quot;&gt;/**&lt;br /&gt; * A simple page callback.&lt;br /&gt; *&lt;br /&gt; */&lt;br /&gt;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;function &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;createnodes_add&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;() {&lt;br /&gt;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$content &lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;= &lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;;&lt;br /&gt;&amp;nbsp; &lt;br /&gt;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$xml &lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;= new &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;DomDocument&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$xml &lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;-&amp;gt; &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;load&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;(&lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;drupal_get_path&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;(&lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;module&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;, &lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;createnodes&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;) .&lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;/result.xml&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;);&lt;br /&gt;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$xpath &lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;= new &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;DOMXPath&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;(&lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$xml&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$query &lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;= &lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;//item&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$entries &lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;= &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$xpath&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;-&amp;gt;&lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;query&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;(&lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$query&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$count &lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;= &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;0&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; foreach (&lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$entries &lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;as &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$entry&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$num &lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;= &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;db_num_rows&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;(&lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;db_query&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;(&lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&quot;SELECT title FROM {node} WHERE title = &#039;%s&#039;&quot;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;, &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$entry&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;-&amp;gt;&lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;firstChild&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;-&amp;gt;&lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;nodeValue&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (&lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$num &lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;== &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;0&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;createnodes_save&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;(&lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$entry&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$count &lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;+= &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;1&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp; return &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$count &lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;. &lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039; nodes were added&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;createnodes_save&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;(&lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$item&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$fn &lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;= &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$item&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;-&amp;gt;&lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;firstChild&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;-&amp;gt;&lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;nodeValue&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$nid &lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;= &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;db_next_id&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;(&lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;{node}_nid&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$node&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;-&amp;gt;&lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;title &lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;= &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$fn&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;;&lt;br /&gt;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$node&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;-&amp;gt;&lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;type &lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;= &lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;art&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;;&lt;br /&gt;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$node&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;-&amp;gt;&lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;status &lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;= &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;1&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;;&lt;br /&gt;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$node&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;-&amp;gt;&lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;uid &lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;= &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;1&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$node&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;-&amp;gt;&lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;field_photo &lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;= array(array(&lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;fid&#039; &lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;=&amp;gt; &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;db_next_id&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;(&lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;{files}_fid&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;), &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;title&#039; &lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;=&amp;gt; &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$fn&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;alt&#039; &lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;=&amp;gt; &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$fn&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;nid&#039; &lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;=&amp;gt; &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$nid&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;filename&#039; &lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;=&amp;gt; &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$fn&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;filepath&#039; &lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;=&amp;gt; &lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;sites/all/files/i/&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;.&lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$fn&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;filemime&#039; &lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;=&amp;gt; &lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;image/jpeg&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;filesize&#039; &lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;=&amp;gt; &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$item&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;-&amp;gt;&lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;getAttribute&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;(&lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;&#039;size&#039;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;)));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#FF8000&quot;&gt;// Save the node:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;node_save&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;(&lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$node&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;);&lt;br /&gt;}&lt;br /&gt;&lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;?&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/code&gt;&lt;/div&gt;&lt;br /&gt;
В этом примере поле field_photo — CCK поле типа image (image field).
&lt;p&gt;Массив для свойств $node-&amp;gt;field_* может выглядеть и по другому, это зависит от типа конкретного CCK поля. Мне в данном случае помог модуль &lt;a href=&quot;http://drupal.org/project/devel&quot; target=&quot;_blank&quot; title=&quot;Страница проекта Devel&quot;&gt;devel&lt;/a&gt; . На вкладке dev_load для конкретного nodа можно увидеть как должен выглядеть целиком объект $node.&lt;/p&gt;
&lt;p&gt;Точно также на вкладке dev_load можно подсмотреть как правильно добавить категорию к своему node (taxonomy).&lt;/p&gt;
</description>
 <comments>http://viju.tvercity.net/articles/article364#comments</comments>
 <category domain="http://viju.tvercity.net/sweets/themesnippets">Drupal 5</category>
 <category domain="http://viju.tvercity.net/tags/drupal">drupal</category>
 <enclosure url="http://viju.tvercity.net/files/createnodes.zip" length="7887" type="application/x-zip-compressed" />
 <pubDate>Fri, 12 Oct 2007 21:58:56 +0400</pubDate>
 <dc:creator>Юлия</dc:creator>
 <guid isPermaLink="false">364 at http://viju.tvercity.net</guid>
</item>
</channel>
</rss>
