Siteye ait içerikleri xml yoluyla otomatik güncellemem gerekiyor

gokhanustuner's picture

Merhaba. Drupal 6 ile hazırlanmış bir AVM sitemiz var ve bu sitenin sinemalar sayfasındaki verilerin başka bir siteden XML yoluyla otomatik güncellenmesini istiyoruz. Bunun için bir eklenti mevcut mu ? Eğer mevcut değilse ne yapılmasını önerirsiniz ?

Comments

Xml Parse

xtremetawsan's picture

Görünen en kolay yol xml verileri parse edip kullanabilecek bir modul yazmanız drupal 6 cck ile özel içerik türleri oluşturup gelen veriyi o içerik türüne kaydetmeniz biraz karışık bir iştir gelen xml verisini direkt kullanmanız yada veritabanınızda xml e özel bir tablo yapıp o tabloya kaydedip kullanmanız daha pratik olur.

Hazır bir modul bilmiyorum.

Merhaba Ahmet Bey, Biz de az

gokhanustuner's picture

Merhaba Ahmet Bey,

Biz de az önce feeds eklentisini biraz kurcaladık fakat dediğiniz gibi kendimiz bir modül yazsak daha iyi olur diye düşündük. Sizin de bu şekilde yorumlamanız kararımızı kesinleştirdi. Çok teşekkürler yardımınız için :))

xml2node

Orkut Murat Yılmaz's picture

XML2node modülü iş görebilir:

http://drupal.org/project/xml2node

FeedAPI

drupallogic's picture

Eğer RSS'den çekecekseniz, FeedAPI biçilmiş kaftan. Bu tür modüller kolay iş değil. Bence inceleyin FeedAPI'ı.

http://drupalturkiye.com/

Selam, Sanırım Drupal

Kartagis's picture

Selam,

Sanırım Drupal çekirdeğinde gelen Aggregator modülünü kullanabilirsiniz. Tam olarak nasıl çalıştığını bilmiyorum fakat bu tip işlerde kullanıldığını biliyorum.

Drupa Modul

xtremetawsan's picture

Bu konu dışında genel olarak; bazen bir modulü yazmak, tam anlamıyla o işi yapacak modulu aramak/bulmak/modifiye etmekten daha kısa sürebilir; bunu aklınızda bulundurun; elbette Views ile 5-10 dakikada yapabileceğiniz haber başlıklarını/özetini gösteren bir blok, yada belirli bir içerik türünün başlık/özet bilgilerini listeleyen bir sayfa için kod yazın demiyorum tabi ki.

Çok teşekkür ederim

gokhanustuner's picture

Çok teşekkür ederim yardımlarınız için. Bu konuyu bu hafta içinde halletmemiz gerekiyor ve tüm önerilerinizi araştıracağım. Henüz detaylı bakamadım bu önerdiğiniz modüllere ancak birinden biriyle çözüm bulduğumda burada o modülün adını paylaşırım mutlaka.

Tekrar Merhabalar, xml2node

gokhanustuner's picture

Tekrar Merhabalar,

xml2node modülünü inceledim ve ihtiyacımı karşılayacağını düşündüm. Fakat xml2node modülü localhost dışında bir yerden xml almıyordu. Bunun için xml2node.module dosyasının içerisine cURL ile veri alıp yönetim panelinde belirlediğim hotfiles klasörünün altında bir dosya oluşturan ve aldığım verileri bu dosyaya yazan bir fonksiyon yazdım. Bu fonksiyonu xml2node_cron() fonksiyonunun içinde xml2node_delete_obsolete_import_files() fonksiyonundan sonra çalıştırdım ve istediğim sonucu verdi. cron.php çalışıyor, xml2node modülündeki bazı fonksiyonları tetikliyor ve ilk olarak hotfolders içerisinde .imported uzantılı bir dosya olup olmadığını kontrol ediyor. Var ise siliyor ve yeni xml dosyasını kendi yazdığım fonksiyon ile oluşturuyor, dosya adının sonuna .imported uzantısını ekliyor. Daha sonra drupal_queue_cron.php çalışıyor ve .imported uzantılı dosya içerisindeki verilerle istediğimiz işlemi gerçekleştiriyor. Yardımlarınız için tekrar teşekkürler.

fonksiyon kodu eğer her çok

Orkut Murat Yılmaz's picture

fonksiyon kodu eğer her çok tailor made bir durumda değilse burada da paylaşırsanız güzel olur:)

tabi ki ne demek :)) dün

gokhanustuner's picture

tabi ki ne demek :)) dün akşam detaylı olarak tumblr.com'da ki sayfama aşama aşama yazmıştım. kodlarda burada yazılı. http://gokhanustuner.tumblr.com

çok teşekkürler:)

Orkut Murat Yılmaz's picture

çok teşekkürler:)