Khi sử dụng mã nguồn Xenforo làm diễn đàn thì chắc hẳn nhiều bạn sẽ gặp vấn đề đó là khi gõ tiếng việt thì url sẽ hiển thị luôn dấu tiếng việt.Điều này sẽ ảnh hưởng đến việc làm SEO và nhìn URL cũng không được bắt mắt cho lắm.
Để khắc phục vấn đề này, các bạn làm như sau:
- Bước 1: Tìm đến file /library/XenForo/Link.php
- Bước 2: Tại file Link.php tìm đến dòng:
if ($romanize) { $title = utf8_romanize(utf8_deaccent($title)); }
Sau đó chèn đoạn code này vào phía dưới và Save lại:
$aPattern = array ( "a" => "á|à|ạ|ả|ã|ă|ắ|ằ|ặ|ẳ|ẵ|â|ấ|ầ|ậ|ẩ|ẫ|Á|À|Ạ|Ả|Ã|Ă|Ắ|Ằ|Ặ|Ẳ|Ẵ|Â|Ấ|Ầ|Ậ|Ẩ|Ẫ", "o" => "ó|ò|ọ|ỏ|õ|ô|ố|ồ|ộ|ổ|ỗ|ơ|ớ|ờ|ợ|ở|ỡ|Ó|Ò|Ọ|Ỏ|Õ|Ô|Ố|Ồ|Ộ|Ổ|Ỗ|Ơ|Ớ|Ờ|Ợ|Ở|Ỡ", "e" => "é|è|ẹ|ẻ|ẽ|ê|ế|ề|ệ|ể|ễ|É|È|Ẹ|Ẻ|Ẽ|Ê|Ế|Ề|Ệ|Ể|Ễ", "u" => "ú|ù|ụ|ủ|ũ|ư|ứ|ừ|ự|ử|ữ|Ú|Ù|Ụ|Ủ|Ũ|Ư|Ứ|Ừ|Ự|Ử|Ữ", "i" => "í|ì|ị|ỉ|ĩ|Í|Ì|Ị|Ỉ|Ĩ", "y" => "ý|ỳ|ỵ|ỷ|ỹ|Ý|Ỳ|Ỵ|Ỷ|Ỹ", "d" => "đ|Đ", ); while(list($key,$value) = each($aPattern)) { $title = @ereg_replace($value, $key, $title); }
Như vậy là xong.Quá đơn giản.Chúc các bạn thành công.