Problema con node_save()

3 contenuti / 0 new
Ultimo contenuto
Problema con node_save()

Ciao,
mi sono un pò documentato ed ho cominciato a fare delle prove con node_save().

Ho fatto un modulo personalizzato che crea un nodo del tipo "studente" includendo questo codice:

$node = new StdClass();
$node->type = 'studente';
/*qui andrà inserito il codice che mette i valori nei campi del nodo*/
node_save($node);

però quando vado sul sito mi esce questo errore:
Fatal error: Call to undefined function curl_init() in C:\Program Files (x86)\EasyPHP-5.3.3\www\nomesito\modules\feeds\libraries\PuSHSubscriber.inc on line 73

tolgo il modulo e il sito funziona nuovamente alla perfezione.
Vado a vedere sul database e mi ha creato un nuovo nodo di tipo studente, anche sul sito, nell'amministrazione del contenuto, mi visualizza il nuovo nodo.
Cosa sto sbagliando?

Già che ci siamo, una volta creato il nuovo nodo che comando devo usare per riempire i campi personalizzati del mio nodo?
Ho visto che con
$node->title = "Pinco pallino";
mi mette il titolo al nodo ma se voglio inserire il valore in un campo personalizzato non me lo fa mettere,
anche qua, che sto sbagliando?

grazie mille a chi risponderà!
:D

Ciao, il problema non è nel tuo modulo ma

<?php
 Fatal error
: Call to undefined function curl_init() in C:\Program Files (x86)\EasyPHP-5.3.3\www\nomesito\modules\feeds\libraries\PuSHSubscriber.inc on line 73
?>

sembra che una libreria del modulo feeds (penso sia un modulo non compreso nella distribuzione normale) tenti di usare curl. Prova a disabilitare questo modulo e vedi se il tuo funziona.

Già che ci siamo, una volta creato il nuovo nodo che comando devo usare per riempire i campi personalizzati del mio nodo?

Quali sono i campi personalizzati ? Intendi quelli creati via CCK (manage field) ? Se sono loro ti basta un semplice

<?php
 $node
->field_country[0]['value'
?>

Il nome esatto lo trovi nella pagina "manage fields" del tipo di contenuto.

M.

--
Michel 'ZioBudda' Morelli -- [email protected]
Sviluppo applicazioni CMS DRUPAL e web dinamiche -- Corsi Drupal -- Amministrazione Drupal -- Hosting Drupal

Quote:
mmm...
mi sa che non è così semplice...
ho fatto come hai detto tu ma al momento di visualizzare il nodo me lo fa vedere vuoto...
:(

Mi ero sbagliato...
in effetti è bastato mettere:

$node->field_nomealunno[0]['value']='pippo';

affinchè si vedesse!
grazie mille!
:D