10/10/2018, 10:44

Bạn nào giúp mình giải đáp chút thắc mắc trong template Joomla 1.5 với

Mình đang thiết kế template cho Joomla 1.5, bạn nào biết cho mình hỏi xíu.
- File component.php trong templates/system/component.php có chức năng như thế nào vậy?
- Tương tự như vậy, file component.php trong templates/beez/component.php có chức năng của nó dùng để làm gì? (đây là mình lấy ví dụ trong template beez)

Bạn nào biết giúp mình giải đáp thắc mắc này với, mình xin cám ơn!
rootkit viết 12:52 ngày 10/10/2018
làm template cho joomla là công việc khá nhọc, không hề dễ, phải biết khá nhiều thứ đó như css,html,php,phải biết sử dụng các extentions phù hợp với layout...ngoài ra không phải lúc nào cũng có extentions đúng với yêu cầu của mình, nên cũng cần phải biết viết module nữa. (kinh nghiệm bản thân)

file component.php dùng chỉ để load component và header thôi, không load các module, khi view trên trình duyệt bạn chỉ thấy phần mainbody thôi, file này sẽ được gọi khi bạn chạy index2.php
honnhienh viết 12:54 ngày 10/10/2018
Được gửi bởi leeasako
Mình đang thiết kế template cho Joomla 1.5, bạn nào biết cho mình hỏi xíu.
- File component.php trong templates/system/component.php có chức năng như thế nào vậy?
- Tương tự như vậy, file component.php trong templates/beez/component.php có chức năng của nó dùng để làm gì? (đây là mình lấy ví dụ trong template beez)

Bạn nào biết giúp mình giải đáp thắc mắc này với, mình xin cám ơn!
Included the component.php file? You may recall, we noticed this file outside the html directory in another package earlier. It's also in the Beez template. I've searched high and low on the Web for a clear explanation of what the component.php file does, and at the time of this writing, have not had any luck. Poking through the file, I can see it recreates a basic layout that only displays the jdoc component tag along with a jdoc message type tag above that. I figure it must be useful for some instances of the component display, so I usually include it. But as far as I can tell, I have not ever had a template "break" for not having it included in the template's directory. If you do include this file, be sure to replicate everything inside your index.php file's <head></head> tags so that this file calls your template's stylesheets and any other included files that your template uses.

cái này là mình đọc trong quấn joomla 1.5 template design. Mình cũng mới biết tới khả năng của thằng Beez này lên cũng chưa rành về nó lắm bạn đọc thử coi. chúc may mắn
leeasako viết 12:46 ngày 10/10/2018
Được gửi bởi rootkit
file component.php dùng chỉ để load component và header thôi, không load các module, khi view trên trình duyệt bạn chỉ thấy phần mainbody thôi, file này sẽ được gọi khi bạn chạy index2.php
Có thể nói rõ chút không bạn, 2 file component.php ở trong system/component.php và ở trong beez/component.php đều như nhau à? Có phải nếu mình không khai báo file component.php ở beez/component.php thì nó sẽ triệu gọi component.php trong system/component.php phải không bạn. Vậy cái index2.php bạn nói ở đây là gì vậy?
ngoc_viet08 viết 12:45 ngày 10/10/2018
bạn nên tìm hiểu thêm cấu trúc mvc , joomla fw v.v.v... sorry mình chưa nghiên cứu joomla nên ko rõ cần học những gì

giống như 1 cái xe máy . bạn mở 1 cái bộ phận trên xe ra và bạn sẽ cóc hiểu nó có chức năng gì , tại sao nó phải như thế ... thay vì đó bạn nên kiếm các bản thiết kế , những mô tả kĩ thuật để có thể dễ hiểu hơn
honnhienh viết 12:47 ngày 10/10/2018
ngoc_viet08@ càng làm nó càng phức tạp đó bác trước tui cắt nhưng template nho nhỏ thôi từ psd sang cũng nhănh lắm. Nhưng càng đọc sâu vào thì càng phức tạp nào overwrite lại html output tùm lum đấy mới chỉ là template còn code thì tứ phía .....
rootkit viết 12:52 ngày 10/10/2018
Được gửi bởi leeasako
Có thể nói rõ chút không bạn, 2 file component.php ở trong system/component.php và ở trong beez/component.php đều như nhau à? Có phải nếu mình không khai báo file component.php ở beez/component.php thì nó sẽ triệu gọi component.php trong system/component.php phải không bạn. Vậy cái index2.php bạn nói ở đây là gì vậy?
cái file index2.php nằm trong thư mục root đó bạn, bạn gõ trên trình duyệt là
localhost/index2.php thì sẽ hiểu
newmem90 viết 12:53 ngày 10/10/2018
Được gửi bởi ngoc_viet08
bạn nên tìm hiểu thêm cấu trúc mvc , joomla fw v.v.v... sorry mình chưa nghiên cứu joomla nên ko rõ cần học những gì

giống như 1 cái xe máy . bạn mở 1 cái bộ phận trên xe ra và bạn sẽ cóc hiểu nó có chức năng gì , tại sao nó phải như thế ... thay vì đó bạn nên kiếm các bản thiết kế , những mô tả kĩ thuật để có thể dễ hiểu hơn
Không biết thì đừng có nói bừa chứ. Có mỗi thiết kế template cho Joomla thôi mà bắt người ta đi nghiên cứu MVC với cả FW, đúng là nực cười.
ngoc_viet08 viết 12:45 ngày 10/10/2018
Mình đã nói ngay từ đầu là nói bừa mà , ai biểu bồ nghe chi

ở đây mình thấy bạn ấy đi làm template mà lại đi quan tâm các file trong ổ system nên mới khuyên bạn ấy . một lần nữa mình xin nói bừa (sai đừng trách ) : liệu làm template có cần thiết phải đi nghiên cứu system ko ?
honnhienh viết 12:45 ngày 10/10/2018
Được gửi bởi newmem90
Không biết thì đừng có nói bừa chứ. Có mỗi thiết kế template cho Joomla thôi mà bắt người ta đi nghiên cứu MVC với cả FW, đúng là nực cười.
Mình thấy cũng hog hẳn là không liên quan tới MVC Mình cũng mới biết thằng beez này đang nghiên cứu thêm các pro template chia sẻ kinh nghiệm để anh em joomla việt nam phát triển. không khéo mai mốt việt nam sẽ có tempalte joomla ouput ra html5 thì sao ta .

"Joomla!" 1.5, through the use of an MVC paradigm has greatly improved the flexibility that is afforded to Web site designers. ....". trích từ http://docs.joomla.org/Understanding_Output_Overrides
Bài liên quan
0