Drupal 6'da dosya yükleyen bir form içeren bir modülün nasıl yazılacağını bulmakta zorluk çekiyorum. Bunu açıklayabilir mi, yoksa iyi bir örnek/belgeyi tartışıyor mu?Howto: Drupal Dosya Yükleme Formu
DÜZENLEME: İşte
Yapmak ne çalışıyorum tamamen:
- Kullanıcı bir .csv
- Modül dosyasının ilk satırı alanları almak için okur yükler
- Kullanıcı db alanları ile csv alanları eşleşir
- Her csv satırı bir düğüm olarak kaydedilir (önce önizle)
Şimdiye kadar 1, 2 ve 4 başarıyla yapabilirim. Ancak, adımların birbirleriyle nasıl etkileşimde olması gerektiği açık değildir ($ form_state ['yönlendirme']? Nasıl kullanılmalıdır?) Ve en iyi uygulamaların neler olduğu. Ve 3 için, bunu oturum verileri olarak kaydetmeliyim?
Dosya verilerini çeşitli adımlar arasında nasıl iletirim?
Bu node_import'un var olduğunu biliyorum, ancak hiçbir zaman benim için çalışmadı ve hata isteklerim yoksayıldı.
2 DÜZENLEME: Ben öyle iyi uygulamalar emin değilim
$file = unserialize($_SESSION['file']);
//alter $file object
$_SESSION['file'] = serialize(file);
ama çalışıyormuş: Ben dosya ile başa çıkmak için gerekli başlangıç ve her sayfanın sonunda kullandı.
Evet, bununla hiç zorluk çekmiyorum. Ancak, dosya yüklendikten sonra, onu nasıl kaydeder ve gelecekteki işlevlerde kullanırsınız? –
düzenlemeden sonra: tamam, ve şimdi, dosyadaki değerlerin sayfada görüntülenmesini istedim mi? –
Biraz daha hassas olabilir misiniz? Bir resim, video veya txt dosyası oluşturmak çok farklı yaklaşımlar gerektirir. Ne yapmaya çalışıyorsun, bu CCK'nın dosya alanı ile yapılamaz? Neyse $ dosya dosya nesnesi olacak, böylece ne istersen yapabilmelisin. – googletorp