phihanh
Private
- Tham gia
- 23/11/2015
- Bài viết
- 27
- Được Like
- 10
URL không dấu các bạn nên sửa tự nhiên đừng dùng addon nhiều làm gì (kinh nghiệm cá nhân)
đoạn code này mình có thêm 1 số ký tự dấu của unicode khi member dùng unicode tổ hợp sẽ bị lỗi ko xóa dấu
Tìm file Router.php trong thư mục /src/XF/Mvc
Tìm đoạn code
thêm vào bên dưới
lưu ý ở trong admincp nó sẽ báo file bị thay đổi kệ nó đừng quan tâm nha
đoạn code này mình có thêm 1 số ký tự dấu của unicode khi member dùng unicode tổ hợp sẽ bị lỗi ko xóa dấu
Tìm file Router.php trong thư mục /src/XF/Mvc
Tìm đoạn code
PHP:
if ($romanize)
{
$string = utf8_romanize(utf8_deaccent($string));
$originalString = $string;
// Attempt to transliterate remaining UTF-8 characters to their ASCII equivalents
$string = @iconv('UTF-8', 'ASCII//TRANSLIT', $string);
if (!$string)
{
// iconv failed so forget about it
$string = $originalString;
}
}
thêm vào bên dưới
PHP:
$aPattern = array (
"a" => "á|à|ạ|ả|ã|ă|ắ|ằ|ặ|ẳ|ẵ|â|ấ|ầ|ậ|ẩ|ẫ|Á|À|Ạ|Ả|Ã|Ă|Ắ|Ằ|Ặ|Ẳ|Ẵ|Â|Ấ|Ầ|Ậ|Ẩ|Ẫ",
"o" => "ó|ò|ọ|ỏ|õ|ô|ố|ồ|ộ|ổ|ỗ|ơ|ớ|ờ|ợ|ở|ỡ|Ó|Ò|Ọ|Ỏ|Õ|Ô|Ố|Ồ|Ộ|Ổ|Ỗ|Ơ|Ớ|Ờ|Ợ|Ở|Ỡ",
"e" => "é|è|ẹ|ẻ|ẽ|ê|ế|ề|ệ|ể|ễ|É|È|Ẹ|Ẻ|Ẽ|Ê|Ế|Ề|Ệ|Ể|Ễ",
"u" => "ú|ù|ụ|ủ|ũ|ư|ứ|ừ|ự|ử|ữ|Ú|Ù|Ụ|Ủ|Ũ|Ư|Ứ|Ừ|Ự|Ử|Ữ",
"i" => "í|ì|ị|ỉ|ĩ|Í|Ì|Ị|Ỉ|Ĩ",
"y" => "ý|ỳ|ỵ|ỷ|ỹ|Ý|Ỳ|Ỵ|Ỷ|Ỹ",
"d" => "đ|Đ",
"" => "̉|̣|̃|̀|́", // dấu unicode tổ hợp
);
while(list($key,$value) = each($aPattern))
{
$string = preg_replace('/'.$value.'/i', $key, $string);
}
lưu ý ở trong admincp nó sẽ báo file bị thay đổi kệ nó đừng quan tâm nha