Nhờ giúp đỡ về cách tiếp cận và phát triển modules trong drupal

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

Em chào mọi người ạ.
Hiện tại tình hình của em là thế này và em đang cần mọi người giúp đỡ tư vấn qua một chút.
Em đang xây dựng website bằng drupal. Trước đây thì em có làm 1 cái rồi dùng: cck + views thấy cũng rất nhanh và tiện.
Tuy nhiên, do đặc thù mỗi lần triển khai site lại phải làm lại từ đầu nên rất mất công.
Vậy nên hiện tại em đang muốn phát triển 1 modules (ví dụ như modules tin tức) chẳng hạn.
Yêu cầu của modules rất đơn giản thôi:
- Node type thì gồm title, body và thêm 1 trường là hình ảnh nữa là đủ.
- Taxonomy dùng để phân loại các mục tin
- 1 views dạng list có view, edit, delete để tiện lợi cho người quản trị
- 1 vài block để tiện lợi cho mình lúc triển khai (ví dụ: tin tức mới nhất, tin tức liên quan ...), lúc cần chỉ enable và add vào đúng vị trí là được.

Trong lúc làm thì em gặp một số băn khoăn thế này:
- Những cái trên đều có thể làm được và làm dễ dàng bằng ckk + views. Em cũng có search qua hình như drupal có modules giúp mình backup những cái này để tiện cho lúc triển khai site mới. Vậy, liệu có nên dùng cck + views để giải quyết các vấn đề như em đang cần?
- Trong quá trình dev modules thì em gặp vấn đề với xử lý hình ảnh và đang rất băn khoăn: các bác cũng biết là hình ảnh của em sẽ cần nhiều dạng thumbnail, ví dụ: lúc node dạng list thì intro,lúc node hiển thị trong block list thì thumbnail ... Khi implementation hook_form thì set #type là file thì đã có form upload cho mình rồi. Vậy trong tình huống này em phải làm cái xử lý với hình ảnh như thế nào ạ?
+ Up file thực lên đúng server + create vài cái preset bằng image cache sau đó sử dụng hay như thế nào ạ?
+ Hay là với vấn đề này drupal có cách xử lý nào khác ạ?
Em xin cảm ơn các bác đã quan tâm giúp đỡ ạ.

Comments

Hai cái bạn cần quan tâm để

jcisio's picture

Hai cái bạn cần quan tâm để làm:
- features.module để import/export
- Imagecache formatter trong CCK
Có vậy thôi.

Cảm ơn anh jcisio đã giúp

trongdong's picture

Cảm ơn anh jcisio đã giúp ạ.
Lúc tối em cũng đã search và xem qua trường hợp này, bây giờ thì chắc chắn dùng 2 modules đấy có thể giải quyết được yêu cầu của mình rồi.
Em muốn hỏi thêm nữa là: trong trường hợp dùng cck + views thì sẽ giải quyết được những vấn đề đơn giản, tuy nhiên trong trường hợp em node types của em có nhiều views khá phức tạp. Ví dụ làm modules về bất động sản, vừa list ra, người dùng vừa đăng ký mua, người quản lý vừa check chọn duyệt và nhiều views liên quan nữa ... thì trong trường hợp này mình nên xử lý như thế nào ạ?
Build 1 module node type từ đầu, hay vẫn dùng cck + views, những gì không xử lý được và phức tạp thì mới dev từ đầu ạ?
Và so sánh mặt lợi mặt hại của từng thằng, em xin cảm ơn ạ.

Bạn gửi vào mail này mình gửi

tran.thnga's picture

Bạn gửi vào mail này mình gửi cho module mẫu, bepcongnghiep.sale@gmail.com, module này mình cũng viết gà lắm nhưng bạn nào mới học thì nó cũng đủ để các bạn hiểu đc cách viết module