Link url Tiếng Việt không dấu cho XenForo

nttruong

MasterCorporal


Bài viết hướng dẫn cách thêm .html cho link bài viết trong Xenforo.
Link Tiếng Việt không dấu cho XenForo 1.4.3 trở xuống



Cách làm:

- Login host truy cập theo đường dẫn sau :
up đè file này lên theo đường dẫn sau /library/XenForo/Link.php

Done! Chúc thành công!
 

Đính kèm

Sửa lần cuối bởi điều hành viên:
Link Tiếng Việt không dấu cho XenForo 1.4.4 trở lên

Đối với phiên bản 1.4.4 các bạn có thể dùng file đính kèm.
 

Đính kèm

Sửa lần cuối bởi điều hành viên:
Nghe giang hồ đồn thêm cái .html tăng seo?
Nhưng không thấy mấy 4r lớn dùng?
Sao lại thế nhỉ?
 
Sửa lần cuối:
  • Like
Reactions: THB
Link Tiếng Việt không dấu cho XenForo 1.4.4 trở lên

Đối với phiên bản 1.4.4 các bạn có thể dùng file đính kèm.
Anh @Red có thể cho em đoạn URL không dấu thôi (không cần thêm .html phía sau được không ạ)
Em có làm URL không dấu rồi. Nhưng riêng đối với người dùng điện thoại khi tạo thread/tài khoản bị lỗi (font) trở thành LINK có dấu ạ
 
  • Like
Reactions: THB
Bác tìm lại và down về cài lại nha. Mình có update bản mới và có cmt rồi mà.
1. Up link.php vào đúng thư mực trên host.
2. Cài addon như bình thường.
 
Anh @Red
Em download file đính kèm về chỉ thấy 1 file Link.php, không thấy các thư mục và file khác nên cài không được. Anh đính kèm lại file *.zip dùm em nha.
 
Hướng dẫn cho các bạn tự làm cho mọi phiên bản, chứ những cái này phiên bản mới không dùng được.
Bước 1: Các bạn cần có một phần mềm PHP Editor (nên sử dụng Notepad++)
Bước 2: Mở file /library/XenForo/Link.php, trên thanh menu của Notepad++, các bạn chỉnh Encoding > Encode in UTF-8 without BOM

Bước 3: Tìm đến
if ($romanize)
{$title = utf8_romanize(utf8_deaccent($title));
}
Bước 4: Thêm vào bên dưới đoạn code sau:

$aPattern = array ("a" => "á|à|ạ|ả|ã|ă|ắ|ằ|ặ|ẳ|ẵ|â|ấ|ầ|ậ|ẩ|ẫ|Á|À|Ạ|Ả|Ã|Ă|Ắ|Ằ|Ặ|Ẳ|Ẵ|Â|Ấ|Ầ|Ậ|Ẩ|Ẫ","o" => "ó|ò|ọ|ỏ|õ|ô|ố|ồ|ộ|ổ|ỗ|ơ|ớ|ờ|ợ|ở|ỡ|Ó|Ò|Ọ|Ỏ|Õ|Ô|Ố|Ồ|Ộ|Ổ|Ỗ|Ơ|Ớ|Ờ|Ợ|Ở|Ỡ","e" => "é|è|ẹ|ẻ|ẽ|ê|ế|ề|ệ|ể|ễ|É|È|Ẹ|Ẻ|Ẽ|Ê|Ế|Ề|Ệ|Ể|Ễ","u" => "ú|ù|ụ|ủ|ũ|ư|ứ|ừ|ự|ử|ữ|Ú|Ù|Ụ|Ủ|Ũ|Ư|Ứ|Ừ|Ự|Ử|Ữ","i" => "í|ì|ị|ỉ|ĩ|Í|Ì|Ị|Ỉ|Ĩ","y" => "ý|ỳ|ỵ|ỷ|ỹ|Ý|Ỳ|Ỵ|Ỷ|Ỹ","d" => "đ|Đ",
);
while(list($key,$value) = each($aPattern))
{$title = @ereg_replace($value, $key, $title);
}

Đơn giản vậy thôi, chúc các bạn thành công.
 
em dow về tải lên xong quay về diễn đàn bị tắt luôn là bị sao ạ, giúp e với gio không biết sửa sao
 
mình dùng phiên bản 1.5.10 thì có dùng cái này được ko
Sài cái này chứ k nên chơi addon nha, cố gắng ít addon càng tốt. cái nào đơn giản bỏ qua addon mà chọn pp khác
Bước 1: Các bạn cần có một phần mềm PHP Editor (nên sử dụng Notepad++)
Bước 2: Mở file /library/XenForo/Link.php, trên thanh menu của Notepad++, các bạn chỉnh Encoding > Encode in UTF-8 without BOM

Bước 3: Tìm đến
if ($romanize)
{$title = utf8_romanize(utf8_deaccent($title));
}
Bước 4: Thêm vào bên dưới đoạn code sau:

$aPattern = array ("a" => "á|à|ạ|ả|ã|ă|ắ|ằ|ặ|ẳ|ẵ|â|ấ|ầ|ậ|ẩ|ẫ|Á|À|Ạ|Ả|Ã|Ă|Ắ|Ằ|Ặ|Ẳ|Ẵ|Â|Ấ|Ầ|Ậ|Ẩ|Ẫ","o" => "ó|ò|ọ|ỏ|õ|ô|ố|ồ|ộ|ổ|ỗ|ơ|ớ|ờ|ợ|ở|ỡ|Ó|Ò|Ọ|Ỏ|Õ|Ô|Ố|Ồ|Ộ|Ổ|Ỗ|Ơ|Ớ|Ờ|Ợ|Ở|Ỡ","e" => "é|è|ẹ|ẻ|ẽ|ê|ế|ề|ệ|ể|ễ|É|È|Ẹ|Ẻ|Ẽ|Ê|Ế|Ề|Ệ|Ể|Ễ","u" => "ú|ù|ụ|ủ|ũ|ư|ứ|ừ|ự|ử|ữ|Ú|Ù|Ụ|Ủ|Ũ|Ư|Ứ|Ừ|Ự|Ử|Ữ","i" => "í|ì|ị|ỉ|ĩ|Í|Ì|Ị|Ỉ|Ĩ","y" => "ý|ỳ|ỵ|ỷ|ỹ|Ý|Ỳ|Ỵ|Ỷ|Ỹ","d" => "đ|Đ",
);
while(list($key,$value) = each($aPattern))
{$title = @ereg_replace($value, $key, $title);
}
 
Sài cái này chứ k nên chơi addon nha, cố gắng ít addon càng tốt. cái nào đơn giản bỏ qua addon mà chọn pp khác
Bước 1: Các bạn cần có một phần mềm PHP Editor (nên sử dụng Notepad++)
Bước 2: Mở file /library/XenForo/Link.php, trên thanh menu của Notepad++, các bạn chỉnh Encoding > Encode in UTF-8 without BOM

Bước 3: Tìm đến
if ($romanize)
{$title = utf8_romanize(utf8_deaccent($title));
}
Bước 4: Thêm vào bên dưới đoạn code sau:

$aPattern = array ("a" => "á|à|ạ|ả|ã|ă|ắ|ằ|ặ|ẳ|ẵ|â|ấ|ầ|ậ|ẩ|ẫ|Á|À|Ạ|Ả|Ã|Ă|Ắ|Ằ|Ặ|Ẳ|Ẵ|Â|Ấ|Ầ|Ậ|Ẩ|Ẫ","o" => "ó|ò|ọ|ỏ|õ|ô|ố|ồ|ộ|ổ|ỗ|ơ|ớ|ờ|ợ|ở|ỡ|Ó|Ò|Ọ|Ỏ|Õ|Ô|Ố|Ồ|Ộ|Ổ|Ỗ|Ơ|Ớ|Ờ|Ợ|Ở|Ỡ","e" => "é|è|ẹ|ẻ|ẽ|ê|ế|ề|ệ|ể|ễ|É|È|Ẹ|Ẻ|Ẽ|Ê|Ế|Ề|Ệ|Ể|Ễ","u" => "ú|ù|ụ|ủ|ũ|ư|ứ|ừ|ự|ử|ữ|Ú|Ù|Ụ|Ủ|Ũ|Ư|Ứ|Ừ|Ự|Ử|Ữ","i" => "í|ì|ị|ỉ|ĩ|Í|Ì|Ị|Ỉ|Ĩ","y" => "ý|ỳ|ỵ|ỷ|ỹ|Ý|Ỳ|Ỵ|Ỷ|Ỹ","d" => "đ|Đ",
);
while(list($key,$value) = each($aPattern))
{$title = @ereg_replace($value, $key, $title);
}
nhanh gon :D
 
  • Like
Reactions: THB
Back
Top