Cách tạo url thân thiện không dấu và đuôi .html

daipqvms

Private
Tham gia
21/07/2015
Bài viết
49
Được Like
18
em đã làm được từ hướng dẫn chủ thớt, cám ơn chủ thớt nhé ^^
 
  • Like
Reactions: THB

gpland504

Private
Tham gia
19/09/2015
Bài viết
4
Được Like
2
Admin cho hỏi bản 1.5.0 dùng được ko. Mình cài nó báo : Callback VietnameseFriendlyLink_Listener::file_health_check is invalid (Invalid Class).
 

ngotonquyen

Private
Tham gia
11/09/2015
Bài viết
18
Được Like
13
Mấy bác cho em hỏi sau khi em làm thế này thì đã ok nhưng cái domain/forums và domain/threads trước đó em đã chỉnh ở Route Filters nó lại không hoạt động nữa là sao ạ
 

greenhouses

Private
Tham gia
25/10/2015
Bài viết
2
Được Like
0
Mình làm tới bước 2 thì nó báo thế này là bị sao hả các bác. Callback VietnameseFriendlyLink_Listener::file_health_check is invalid (Invalid Class).
 

seluoncocach

Private
Tham gia
03/11/2015
Bài viết
4
Được Like
3
Cho mình hỏi là mình đang sủ dụng Nginx, và mình test mấy cách tuy nhiên không cách nào chuyển về đuôi "url-chuan-seo" được mà chỉ có mỗi số ;( không biết là vì lý do gì
 

dinhhai

MasterCorporal
Tham gia
28/07/2015
Bài viết
399
Được Like
198
Đang xài bản 1.5, để tối về test thử rồi báo cáo với các bác clap~~
 
  • Like
Reactions: THB

THB

Founder
Thành viên BQT
Tham gia
25/02/2015
Bài viết
6,651
Được Like
3,934
Thường thì bản mới như 1.5 thì ko đc. Dùng addon của vtlai nha.
 

dinhhai

MasterCorporal
Tham gia
28/07/2015
Bài viết
399
Được Like
198
Mới hốt dc bài này, đã thử và thành công. Hy vọng giúp dc mọi người :D

Khi nâng cấp lên xenforo 1.5 các bạn chỉ cần làm theo dưới đây là có url tiếng Việt không dấu..
Để Xenforo của bạn có url tiếng việt không dấu các bạn có thể làm theo hướng dẫn sau :

Đầu tiên các bạn tìm đến file /library/XenForo/Link.php tìm đến dòng


if ($romanize)
{
$title = utf8_romanize(utf8_deaccent($title));
}

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);
}


Bạn save lại thế là đã xong rùi đấy . Chúc các bạn thành công
 
  • Like
Reactions: THB

tailieu

Private
Tham gia
27/08/2015
Bài viết
1
Được Like
1
Chủ thớt ơi, em đang dùng xentag của tinh tế cho xenforo 1.4.4. Cái tag cloud của em có dạng như ví dụ sau:
/tags/kiểm+tra+addon

em ghét dấu "+" này quá vì anh google thường bỏ qua.

Có cách nào thay thế dấu "+" thành dấu "-" không chủ thớt
 
  • Like
Reactions: THB

Akatsuki

Private
Tham gia
28/05/2017
Bài viết
36
Được Like
22
Mới hốt dc bài này, đã thử và thành công. Hy vọng giúp dc mọi người :D

Khi nâng cấp lên xenforo 1.5 các bạn chỉ cần làm theo dưới đây là có url tiếng Việt không dấu..
Để Xenforo của bạn có url tiếng việt không dấu các bạn có thể làm theo hướng dẫn sau :

Đầu tiên các bạn tìm đến file /library/XenForo/Link.php tìm đến dòng


if ($romanize)
{
$title = utf8_romanize(utf8_deaccent($title));
}

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);
}


Bạn save lại thế là đã xong rùi đấy . Chúc các bạn thành công

Ngon lành, thanks bác
 

Top Bottom