Posted by serdark on March 3, 2014 at 7:53am
Otomatik drupal için içerik oluşturmam gerekiyor. Bir bot yazımımız var. Aşağıdaki linkte ve diğerlerinde benzer otomatik içerik oluşturmayla ilgili makaleler var. Türkçe olarak destek verebilecek arkadaşımız var mı?
tşkler.
http://fooninja.net/2011/04/13/guide-to-programmatic-node-creation-in-dr...
http://timonweb.com/how-programmatically-create-nodes-comments-and-taxon...
Comments
Verdiğiniz kaynaklarda
Verdiğiniz kaynaklarda anlatılmış zaten, kendinize göre düzenleyin. Örneğin node nesnesi oluşturma, node title - body belirleme, fieldlara veri girme gibi örnekler var orada. Bunlardan farklı olarak ne yapmak istiyorsunuz mesela?
drupal 6 için yaptım. fakat
drupal 6 için yaptım. fakat drupal7 için yapamadım. bir de mesela bu kodların çalışması için admin girişi vs gerekmiyor gördüğüm kadarıyla. bir php içinde bu komtuları ekleyince ve o php dosyasını ekrana getiricince çalışıyor.
http://lucor.github.io/post/drupal-6-create-a-node-with-cck-fields-progr...
drupal 6 için yukardakini kullandım. fakat ekrana birşey yazdırmıyor gördüğüm kadarıyla ama çalışıyor.
7 için biraz daha gelişmiş birşey yapabilrmiyiz?
mesela şu taxonomy içinde şu alt terimlere ekle gibi..
bir de resimleri image alanına upload etmek de iyi olur bence.
Resimler, URL adresleri
Resimler, URL adresleri kullanılarak mı yüklenecek?
ikisi de olur. ikisine de
ikisi de olur. ikisine de ihtiyacım var.
Verdiğiniz bağlantıda şöyle
Verdiğiniz bağlantıda şöyle kullanılmış:
<?php// Some file on our system
$file_path = drupal_realpath('somefile.png'); // Create a File object
$file = (object) array(
'uid' => 1,
'uri' => $file_path,
'filemime' => file_get_mimetype($file_path),
'status' => 1,
);
$file = file_copy($file, 'public://'); // Save the file to the root of the files directory. You can specify a subdirectory, for example, 'public://images'
$node->field_image[LANGUAGE_NONE][0] = (array)$file; //associate the file object with the image field:
?>
Burada drupal_realpath işlevi, sitenin kök dizininde "somefile.png" dosyasını buluyor ve daha sonraki işlemlerle bu dosya "field_image" isimli field ile ilişkilendirerek yükleniyor. drupal_realpath işlevi dosyayı bulamazsa "false" döndürüyor.