Bài này mình sẽ hướng dẫn các bạn đổi đường dẫn url bài đăng trên diễn đàn thành đuôi .html
(Nghe
nói đổi thế này sẽ chuẩn seo và nhanh index hơn, nhưng mình thì thấy không đổi
cũng k sao cả :D )
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
Bước 3: Tìm đến
hàm: buildBasicLinkWithIntegerParam
Bước 4: Thay thế hàm này bằng code sau:
public static
function buildBasicLinkWithIntegerParam($prefix, $action, $extension, $data,
$intField, $titleField = '') {
if
((is_array($data) || $data instanceof ArrayAccess) &&
isset($data[$intField]))
{
self::prepareExtensionAndAction($extension,
$action);
$title =
(($titleField && !empty($data[$titleField])) ? $data[$titleField] :
'');
if($action==""
&& $extension==""){
return
"$prefix/" . self::buildIntegerAndTitleUrlComponent($data[$intField], $title) .
".html";
}else{
return
"$prefix/" . self::buildIntegerAndTitleUrlComponent($data[$intField], $title) .
"/$action$extension";
}
}
else
{
return
false;
}
}
Đã xong, lưu
lại và trải nghiệm.
Xem thêm: HƯỚNG
DẪN ĐỔI LINK ĐƯỜNG DẪN DIỄN ĐÀN THÀNH TIẾNG VIỆT KHÔNG
DẤU
public static
function buildBasicLinkWithIntegerParam($prefix, $action, $extension, $data,
$intField, $titleField = '') {
if
((is_array($data) || $data instanceof ArrayAccess) &&
isset($data[$intField]))
{
self::prepareExtensionAndAction($extension,
$action);
$title =
(($titleField && !empty($data[$titleField])) ? $data[$titleField] :
'');
if($action==""
&& $extension==""){
return
"$prefix/" . self::buildIntegerAndTitleUrlComponent($data[$intField], $title) .
".html";
}else{
return
"$prefix/" . self::buildIntegerAndTitleUrlComponent($data[$intField], $title) .
"/$action$extension";
}
}
else
{
return
false;
}
}
Đã xong, lưu
lại và trải nghiệm.
Xem thêm: HƯỚNG
DẪN ĐỔI LINK ĐƯỜNG DẪN DIỄN ĐÀN THÀNH TIẾNG VIỆT KHÔNG
DẤU

































