Danh mục

LẬP TRÌNH WEB CHUYÊN SÂU VỚI CMS JOOMLA_Bài 7

Số trang: 24      Loại file: pdf      Dung lượng: 519.79 KB      Lượt xem: 16      Lượt tải: 0    
tailieu_vip

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

Thông tin tài liệu:

Mặc định, Joomla hỗ trợ lập trình tạo module, Component đa ngôn ngữ. § Có 2 hướng xử lý:– Để xử lý đa ngôn ngữ trong lập trình, ta sẽ sử dụng lớp JText của Joomla. – Để xử lý đa ngôn ngữ cho các nội dung lưu trong cơ sở dữ liệu, ta sẽ sử dụng JoomFish. Ví dụ: ta muốn hiển thị dữ liệu dạng bảng thì các tiêu đề bảng ta sẽ xử lý đa ngôn ngữ bằng JText, còn các dòng dữ liệu thì dùng JoomFish...
Nội dung trích xuất từ tài liệu:
LẬP TRÌNH WEB CHUYÊN SÂU VỚI CMS JOOMLA_Bài 7 TRUNG TÂM TIN HỌC ĐẠI HỌC KHOA HỌC TỰ NHIÊN-TP.HCMLẬP TRÌNH WEBCHUYÊN SÂU VỚI CMSJOOMLA 1 TRUNG TÂM TIN HỌC ĐẠI HỌC KHOA HỌC TỰ NHIÊN-TP.HCM Bài 7: Xử lý đa ngôn ngữ Giới thiệu1.2. JText Module đa ngôn ngữ3. Component đa ngôn ngữ4. Đa ngôn ngữ với Joomfish5. 2 Bài 7: Xử lý đa ngôn ngữ1. Giới thiệu § Mặc định, Joomla hỗ trợ lập trình tạo module, Component đa ngôn ngữ. § Có 2 hướng xử lý: – Để xử lý đa ngôn ngữ trong lập trình, ta sẽ sử dụng lớp JText của Joomla. – Để xử lý đa ngôn ngữ cho các nội dung lưu trong cơ sở dữ liệu, ta sẽ sử dụng JoomFish. Ví dụ: ta muốn hiển thị dữ liệu dạng bảng thì các tiêu đề bảng ta sẽ xử lý đa ngôn ngữ bằng JText, còn các dòng dữ liệu thì dùng JoomFish 3 Bài 7: Xử lý đa ngôn ngữ2. JText § JText là lớp tiện ích của Joomla giúp ta xử lý hiển thị 1 chuỗi với nhiều ngôn ngữ. – JText::_(“CHUOI”): xuất chuỗi theo ngôn ngữ được chọn trong Language Manager – JText::sprintf(“CHUOI”[, Các tham số]): tương tự JText::_, nhưng cho phép truyền tham số cho chuỗi Ví dụ: CHUOI=Chào bạn %s JText::sprintf(“CHUOI”, $ho_ten); 4 Bài 7: Xử lý đa ngôn ngữ2. JText § Các bước thực hiện: – Bước 1: tạo nội dung cho các chuỗi: • Vào thư mục langugesen-GB, mở file en-GB.ini để tạo nội dung tiếng anh cho chuỗi. Ví dụ: HO_TEN=Name • Vào thư mục langugesvi-VN, mở file vi-VN.ini để tạo nội dung tiếng việt cho chuỗi Ví dụ: HO_TEN=Họ tên – Bước 2: Dùng JText::_ hoặc JText::sprintf để xuất chuỗi. Ví dụ: Xuất họ tên echo JText::_(“HO_TEN”); 5 Bài 7: Xử lý đa ngôn ngữ3. Module đa ngôn ngữ § Các bước thực hiện: – Bước 1: tạo nội dung cho các chuỗi: • Vào thư mục langugesen-GB, tạo file en- GB.mod_tenmodule.ini để tạo nội dung tiếng anh cho chuỗi. Ví dụ: HO_TEN=Name • Vào thư mục langugesvi-VN, mở file vi- VN.mod_tenmodule.ini để tạo nội dung tiếng việt cho chuỗi Ví dụ: HO_TEN=Họ tên – Bước 2: Dùng JText::_ hoặc JText::sprintf để xuất chuỗi. Ví dụ: echo JText::_(“HO_TEN”); 6 Bài 7: Xử lý đa ngôn ngữ4. Component đa ngôn ngữ § Các bước thực hiện: – Bước 1: tạo nội dung cho các chuỗi: • Vào thư mục langugesen-GB, tạo file en-GB.com_tencom.ini để tạo nội dung tiếng anh cho chuỗi. Ví dụ: HO_TEN=Name • Vào thư mục langugesvi-VN, mở file vi-VN.com_tencom.ini để tạo nội dung tiếng việt cho chuỗi Ví dụ: HO_TEN=Họ tên – Bước 2: Dùng JText::_ hoặc JText::sprintf để xuất chuỗi. Ví dụ: echo JText::_(“HO_TEN”); 7 Bài 7: Xử lý đa ngôn ngữ5. Đa ngôn ngữ với JoomFish § Giới thiệu § Cài đặt § Hướng dẫn sử dụng 8 Bài 7: Xử lý đa ngôn ngữGiới thiệu § Dùng thành phần mở rộng JoomFish, ta có thể dễ dàng xây dựng website đa ngôn ngữ § Địa chỉ website JoomFish: http://www.joomfish.net § Vào mục Download để chép phiên bản JoomFish mới nhất (2.0.3) 9 Bài 7: Xử lý đa ngôn ngữCài đặt § Địa chỉ website JoomFish: http://www.joomfish.net § Vào mục Download để chép phiên bản JoomFish mới nhất (2.0.3) § Cài đặt tương tự như các component khác 10 Bài 7: Xử lý đa ngôn ngữCài đặt § Sau khi cài đặt, giao diện Front End sẽ hiển thị thêm module JoomFish 11 Bài 7: Xử lý đa ngôn ngữCài đặt § Ở Back End, menu Component sẽ có thêm JoomFish, giao diện như sau: 12 Bài 7: Xử lý đa ngôn ngữHướng dẫn sử dụng § Language Configuration § Translation § Content Elements 13 Bài 7: Xử lý đa ngôn ngữLanguage Configuration § Language Configuration: cấu hình ngôn ngữ cho JoomFish. 14 Bài 7: Xử lý đa ngôn ngữLanguage Configuration § Thêm cờ việt cho JoomFish: – Tạo file ảnh cờ việt nam và đặt tên là vi.gif – Chép file vi.gif vào joomlacomponentscom_joomfishimagesfla gs 15 ...

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