





![]() | Hôm nay | 998 |
![]() | Tháng này | 21842 |
![]() | Tất cả | 499343 |
Lỗi Tiếng Việt trong joomla |
|
|
| Viết bởi Administrator |
| Thứ ba, 22 Tháng 12 2009 16:45 |
|
Rất nhiều bạn sau khi cài đặt Joomla! 1.0 hoặc Joomla! 1.5 (bản mới nhất hiện nay là 1.0.15 và 1.5.13) nhận thấy Website của mình bị lỗi Tiếng Việt. Có thể là lỗi một phần (tại một số chỗ trên menu, một số chỗ trên tiêu đề bài viết, trong phần nội dung...) hoặc lỗi toàn bộ. Có thể là Website hiện toàn dấu hỏi chấm (???) hoặc nội dung bị biến thành các ký tự lạ như "Lá»—i tiếng Việt có thể do những nguyên nhân nà o". Xin giới thiệu với các bạn một số nguyên nhân và cách xử lý. 0. Thông tin chung
1. Do database
2. Do file ngôn ngữ trong thư mục "Joomla\languages\"Kiểm tra tất cả các file ngôn ngữ như: "english.php", "vietnamese.php", "vietnam.php"... Tìm biến _ISO và thay bằng giá trị như dưới đây:
/** templates/*.php */ 3. Do file "index.php" trong thư mục templatesBạn cần vào file \templates\{template-cua-ban}\index.php: Nếu đã có dòng:
<meta http-equiv="Content-Type" content="text/html;<?php echo _ISO; ?>" /> thì phải chắc chắn rằng dòng định nghĩa biến ISO trong file ngôn ngữ language\xxx.php phải là
DEFINE('_ISO','charset=utf-8'); Nếu có dòng:
<meta http-equiv="Content-Type" content="text/html; charset=xxx" /> thì phải chắc là có charset=utf-8, nếu là ISO_xxx hãy đổi lại thành utf-8 4. Do file ".css" trong thư mục templatesĐây là lỗi mà đa phần các bạn khi bị lỗi phông chữ tiếng Việt đều mắc phải. Để sửa, bạn cần kiểm tra chỗ khai báo font / font-family xem có phải là các font UNICODE hay không. VD về 3 nhóm font Unicode hay dùng (san-serif, serif và monospace):
font-family: Verdana, Arial, Helvetica, sans-serif; Mẹo: - Nếu bạn không biết sửa thẻ font / font-family nào thì hãy sửa hết dần từng cái trong file template.css của template, khi nào bạn thấy hết lỗi chữ tiếng Việt thì đó chính là đoạn code bạn cần sửa. 5. Do trình duyệt hoặc máy tính của bạnBạn hãy thử kiểm tra ở máy tính khác xem liệu có bị lỗi giống như vậy không vì có thể do máy bạn bị lỗi font hoặc cấu hình trình duyệt bị thay đổi nên tiếng Việt mới hiển thị sai. Tham khảo Vinarao |