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
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 ...
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ìm kiếm theo từ khóa liên quan:
an ninh website cách tạo trang web kỹ năng internet trang thông tin điện tử xây dựng websiteGợi ý tài liệu liên quan:
-
52 trang 426 1 0
-
74 trang 293 0 0
-
Báo cáo tốt nghiệp: Xây dựng website bán mũ bảo hiểm
60 trang 264 0 0 -
Đồ án tốt nghiệp: Xây dựng hệ thống quản lý học viên cho trung tâm anh ngữ Andy
64 trang 135 0 0 -
Hướng dẫn cài đặt tomcat và cấu hình với netbeans
19 trang 128 0 0 -
31 trang 104 0 0
-
Xây dựng Website kê khai giờ giảng online cho cán bộ - giảng viên trường Đại học Cửu Long
8 trang 76 0 0 -
Khóa luận tốt nghiệp: Xây dựng website dạy ngôn ngữ lập trình C# dành cho người mới bắt đầu
113 trang 63 0 0 -
Hướng dân sử dụng Navicat để Create , Backup , Restore Database
7 trang 62 0 0 -
Đồ án tốt nghiệp Công nghệ thông tin: Tìm hiểu về flutter và ứng dụng
87 trang 61 0 0