10/10/2018, 11:00

Làm sao biết action form module joomla!?

m viết module joomla có insert data từ form vào DB, form nhập liệu m đặt trong file tmpl/default.php , vậy action của form này sao các bạn nhỉ? làm sao lấy dc thông tin để insert vào db. Mong các bạn giúp! ^^
SleepWell viết 13:05 ngày 10/10/2018
Module thường được dùng để lấy thông tin và hiển thị ra frontend, ít khi dùng để tạo form. Nếu bạn muốn tạo form từ module và save thông tin của nó thì phải viết thêm một file để xử lý.

<form action="modules/mod_modulename/save.php" method="post">

file save.php có require một số file giống như file index.php.

Việc lấy thông tin của form vẫn giống như bình thường bằng jrequest. File save.php sau khi xử lý xong phải redirect trở về một trang nào đó. Bạn cũng có thể dùng ajax để che đi việc chuyển trang.
hoichobiet2212 viết 13:07 ngày 10/10/2018
m cũng bik là mod k dùng nhưng thế, thử viết mà .
Tks bạn!
tuanit85 viết 13:15 ngày 10/10/2018
Được gửi bởi SleepWell
Module thường được dùng để lấy thông tin và hiển thị ra frontend, ít khi dùng để tạo form.
Được gửi bởi hoichobiet2212
m cũng bik là mod k dùng nhưng thế, thử viết mà .
Tks bạn!
Vậy thì 3 Module cơ bản mà một bản Joomla nào cũng có đó là mod_login, mod_poll, mod_search chỉ làm cảnh cho vui rồi, haiz...
honnhienh viết 13:16 ngày 10/10/2018
Được gửi bởi tuanit85
Vậy thì 3 Module cơ bản mà một bản Joomla nào cũng có đó là mod_login, mod_poll, mod_search chỉ làm cảnh cho vui rồi, haiz...
bác mở mấy cái node này ra coi thử chưa bác. bac cói nó gửi thông tin về đâu hog ?
tuanit85 viết 13:11 ngày 10/10/2018
Được gửi bởi honnhienh
bác mở mấy cái node này ra coi thử chưa bác. bac cói nó gửi thông tin về đâu hog ?
Thiếu Muối trầm trọng!
honnhienh viết 13:12 ngày 10/10/2018
he he. thiếu muối từ sưa mà bác
SleepWell viết 13:09 ngày 10/10/2018
Được gửi bởi tuanit85
Vậy thì 3 Module cơ bản mà một bản Joomla nào cũng có đó là mod_login, mod_poll, mod_search chỉ làm cảnh cho vui rồi, haiz...
Có lẽ bạn chưa hiểu rõ yêu cầu của đề bài nên nói vậy.

Những module trên có action đến task của component chứ không phải xử lý riêng biệt theo module. Ít khi dùng để tạo form chứ không phải không bao giờ dùng. Ví dụ khách hàng yêu cầu viết cái form chỉ để gửi email (không dùng contact component) thì lúc này bắt buộc phải có action attribute là 1 file (save.php) và thường nên cho nó vào trong thư mục module đó luôn.
honnhienh viết 13:15 ngày 10/10/2018
MÌnh cũng đang thắc mác một điều trước giờ mình chưa gửi data submit tới modul bao giờ cả. không biết là là cần những cái gì để joomla hiều là mình gừi data về modul ta. trước giờ mình chỉ thây nó gửi data về comp.
Bài liên quan
0