Posted by gokhanustuner on July 20, 2011 at 10:23am
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
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
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
XML2node modülü iş görebilir:
http://drupal.org/project/xml2node
http://nemedya.com
FeedAPI
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
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
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
Ç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
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
fonksiyon kodu eğer her çok tailor made bir durumda değilse burada da paylaşırsanız güzel olur:)
http://nemedya.com
tabi ki ne demek :)) dün
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:)
çok teşekkürler:)
http://nemedya.com