Danh mục

Thiết kế templatejoomla

Số trang: 11      Loại file: pdf      Dung lượng: 187.06 KB      Lượt xem: 8      Lượt tải: 0    
Thư Viện Số

Hỗ trợ phí lưu trữ khi tải xuống: 2,000 VND Tải xuống file đầy đủ (11 trang) 0

Báo xấu

Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

The Joomla Template system is amongst the easiest to learn in the Content Management System family. Templates are located in the /templates directory. The following shows a typical directory structure for a template: Hệ thống Joomla Template nằm trong những cái dễ học nhất của họ Content Management System /templates /basic_template /css template_css.css /images index.php template_thumbnail.png templateDetails.xml Đó là tập hợp tối thiểu các file bạn cần để tạo một template. Lệnh nhân đòi hỏi mỗi tên file phải được tôn trọng như thế....
Nội dung trích xuất từ tài liệu:
Thiết kế templatejoomla templateThiết kế joomla1.Căn bản làm Template và Thiết kế SiteTổng quan về làm TemplateFile dàn trangStyle Sheets – trang đinh kiểuTổng quan về làm TemplateThe Joomla Template system is amongst the easiest to learn in the Content Management System family.Templates are located in the /templates directory. The following shows a typical directory structure for atemplate:Hệ thống Joomla Template nằm trong những cái dễ học nhất của họ Content Management System /templates /basic_template /css template_css.css /images index.php template_thumbnail.png templateDetails.xmlĐó là tập hợp tối thiểu các file bạn cần để tạo một template. Lệnh nhân đòi hỏi mỗi tên file phải được tôntrọng như thế. Chú ý rằng trong khi không có ảnh nào hiển thị trong thư mục /images, nó là nơi đặc trưngbạn nên đặ bất cứ ảnh nào đang hỗ trợ cho template của bạn, như ảnh nền (backgrounds), banner, v.v.Chúng ta hãy xem kĩ từng file trong đó.index.phpĐây là file giàn trang template.template_css.cssCss stylesheet cho template (trang định kiểu).templateDetails.xmlFile siêu dữ liệu (metadata) theo định dạng XML.template_thumbnail.pngMột mặt màn hình (screenshot) thu nhỏ của template, thường khoảng rộng 140 pixel và cao 90 pixel.File dàn trangMặc dù file dàn trang là một file PHP, nó được viết phần lớn trong HTML với chỉ vài tiểu trình (snippet) củaPHP. Bạn không cần phải là một chuyên gia về PHP để viết được một file template. Tất cả bạn cần là học nơinào đặt các khóa móc (key “hooks”) vào cỗ máy template Joomla. Trong khung (framework) HTML bạn đặtcác “cửa xổ” nhìn vào bên trong cơ sở dữ liệu đặng sau website của bạn. có nhiều cửa sổ nhỏ điển hình đượcgọi là các Module và thông thường một cai mở rộng hơn (như một cửa chính) cho một Component.Bạn được khuyến khích viết các template trong XHTML. Mặc dù có tranh luận liệu XHML có là lỗi đi của tươnglai hay không, nó vẫn là một định dạng XML chuẩn rất tốt, trong khi HTML là một chuẩn rời rạc. Các phiênbản tương lai của Joomla sẽ giừa ngày càng nhiều vào XML vì đó là lối đi kế tục kiểu mẫubây giờ.File index.php cho dàn trang 3 cột gần như giống dưới đây trong kiểu sương sống:1: 2: $iso = explode( =, _ISO );3: echo 7: 8: 48: 49: 50: Cùng tìm hiểu những chức năng chính. Chúng tôi giả dụ rằng bạn dã biết chút ít về các trang HTML ở mứcnhư là các thẻ tag head, body, table, v.v. sẽ bỏ qua.Dòng 1-3: định nghĩa file là chuẩn file XML. _ISO là một hằng số đặc biệt định nghĩa bảng mã kĩ tự đượcdùng. Nó được định nghĩa trong file ngông ngữ của bạn (language file).Dòng 5: Ngăn chặn việc truy cập trực tiếp vào file này. Là điều cần thiết khi bạn thêm dòng này vào templatecủa bạn.Dòng 7-8: Thiết lập chuẩn XHTML cho trang.Dòng 10: In ra tên biến cấu hình Tên Site trong cặp thẻ tag title đóng và mở.Dòng 11: _ISO được dùng lại để định nghĩa tập hợp kí tự dùng.Dòng 12-16: $may->id là một biến lệnh (script) mà sẽ mang giá trị non-zero nếu một người dùng đăng nhậpvào site của bạn. Nếu một người dùng đăng nhập thì một trình soạn thảo trực quan chỉ định trước được nạp.Bạn có thể, nếu bạn muốn, luân luân nập trước trình soạn thảo, nhưng nói chung một khách nặc danh sẽkhông cần viết bài. Nó lứu giữ một tập lệnh tiêu đề bên trên việc duyệt site bình thường.Dòng 17: Chèn nhiều khối siêu dữ liệu (metadata block).Dòng 18: Tải CSS stylesheet (trang định kiểu). $mosConfig_live_site là một biến cấu hình nắm giữ địa chỉ URLtuyệt đối của site bạn.Dòng 24: Nó in Tên Site trong một ô bảng (mở rộng ra 3 cột)Dòng 29: Tải các module bất kỳ được xuất bản trong vị trí “top”. Đối sỗ thứ hai, “1”, chỉ rằng các moduleđược căn dóng theo chiều ngang.Dòng 34: Tải các module bất kì được xuất bản tại vị trí “left”. Các module này sẽ được hiển thị trong một cộtđơn.Dòng 37: Tải component vào template của bạn. Component được thiết lập bởi địa chỉ URL, ví dụ,index.php?option=com_content sẽ hiển thị nội dung (Content) Component trong vùng này.Dòng 40: Tải bất kì module nào được xuất bản trong vị trí “right”. Các module này sẽ hiển thị trong một cộtđơn.Dòng 45: Tải module bất kì được xuất bản trong vị trí “bottom”.Style SheetsCSS StylesheetsPHẢI LÀMThe XML Setup FilePHẢI LÀMThe ThumbnailKhi bạn đã hoàn thành template của mình, xuất bản nó với Template Manager trong Administrator. Xemtrươc site và lấy một mặt màn hình (screenshot). Nhập mặt màn hình đó vào gói soạn thảo đồ họa yêu thíchvà cắt toàn nội dung của cổng xem trình duyệt. Giảm kích thước ảnh xuống khoảng 140 pixel chiều rộng và90 pixel chiều cao rồi lưu nó theo định dnạg PNG trong thư mục template (nó là /templates/basic_template).2. Advanced Templating ( 4 items )Tổng quanAdministrator Templates (các template cho Administrator)Tham khảo chức năngCác chuẩn templateTổng quanChương này bao gồm một số chức năng cao cấp hơn như ẩn các cột template và thiết kế template choAdministrator.Ẩn các moduleĐôi khi muốn ẩn các module nào đó nếu không có module được gán cho vùng đó. Bạn có thể ẩn các vùngnày bằng cách dùng hàm mosCountModules. Nếu hàm mosCountModules trả về giá trị lớn hơn 1, ô bảng sẽ được hiển thị. Nếu không có module được địnhnghĩa cho vị trí “right” ở trang liên quan này, thì ô sẽ không được hiển thị. Đây là một kỹ thuật tốt để tăngchiều ngang màn hình trên các trang nào đó.Dùng các hậu tố lớp (Class Suffixes)PHẢI LÀMAdministrator Templates – các template cho AdministratorLúc này kiểu mẫu cho các Administrator Template vẫn đang hình thành. Mong rằng cả hai hệ thống templateSite và Administrator sẽ hợp nhất vào một API chung trong tương lai. Dù vậy, một số ghi chú được tạo ra ởđây để tham khảo.Hỗ trợ ModuleBạn có thể thêm các module vào các Administrator template trực tiếp với mosLoadAdminModule hoặc trongcác nhóm, giống như các site template, với mosLoadAdminiModules. Ví dụ: ...

Tài liệu được xem nhiều: