Drupal otomatik içerik oluşturma botu

Events happening in the community are now at Drupal community events on www.drupal.org.
serdark's picture

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...

https://drupal.org/node/1388922

Comments

Verdiğiniz kaynaklarda

emre.e's picture

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

serdark's picture

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

emre.e's picture

Resimler, URL adresleri kullanılarak mı yüklenecek?

ikisi de olur. ikisine de

serdark's picture

ikisi de olur. ikisine de ihtiyacım var.

Verdiğiniz bağlantıda şöyle

emre.e's picture

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.

Drupal Türkiye

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds:

Hot content this week