Cấu trúc link chi tiết bài viết của module News trên CMS NukeViet mặc định có dạng rất dài. Bài viết này sẽ hướng dẫn các bạn loại bỏ alias chuyên mục khỏi link, nếu bạn chọn tính năng loại bỏ tên module news khỏi url thì link chi tiết sẽ rất gọn gàng.

Cấu trúc link chi tiết bài viết của module News trên CMS NukeViet mặc định có dạng
domain.com/news/<alias-category>/<alias-detail>-<id>.html
Bài viết này sẽ hướng dẫn các bạn loại bỏ <alias-category> khỏi link, nếu bạn chọn tính năng loại bỏ tên module news khỏi url thì link chi tiết sẽ rất gọn gàng.
Giảm chi phí Thiết Kế Website
Giảm 40% chi phí Thiết Kế Website cho Khách hàng đầu tiên. XEM NGAY

Chúng ta cùng bắt đầu nhé!

1. Xử lý $op

Mở file: modules\news\functions.php
Tìm:
if ($count_op > 1 or $catid > 0) {
thay bằng:
$array_page = explode('-', $array_op[0]);        $id = intval(end($array_page));        $number = strlen($id) + 1;        $alias_url = substr($array_op[0], 0, -$number);        if ($id > 0 and $alias_url != '' and $alias_url != 'page') {            $_row = $db->query('SELECT * FROM ' . NV_PREFIXLANG . '_' . $module_data . '_rows WHERE id = ' . $id)->fetch();            if (!empty($_row) and isset($global_array_cat[$_row['catid']])) {                $catid = $_row['catid'];                $op = 'detail';            }        } elseif ($count_op > 1 or $catid > 0) {
  

2. Thêm link_detail cho $global_array_cat

Cũng trong file: modules\news\functions.php
Tìm đoạn: (Line 34)
$global_array_cat[$l['catid']]['link'] = NV_BASE_SITEURL . 'index.php?' . NV_LANG_VARIABLE . '=' . NV_LANG_DATA . '&amp;' . NV_NAME_VARIABLE . '=' . $module_name . '&amp;' . NV_OP_VARIABLE . '=' . $l['alias'];
Thêm bên dưới:
$global_array_cat[$l['catid']]['link_detail'] = NV_BASE_SITEURL . 'index.php?' . NV_LANG_VARIABLE . '=' . NV_LANG_DATA . '&amp;' . NV_NAME_VARIABLE . '=' . $module_name . '&amp;' . NV_OP_VARIABLE . '=';


3. Thay thế link chi tiết bài viết

Mở file: modules\news\funcs\detail.php
Tìm đoạn: 
$base_url = NV_BASE_SITEURL . 'index.php?' . NV_LANG_VARIABLE . '=' . NV_LANG_DATA . '&amp;' . NV_NAME_VARIABLE . '=' . $module_name . '&amp;' . NV_OP_VARIABLE . '=' . $global_array_cat[$news_contents['catid']]['alias'] . '/' . $news_contents['alias'] . '-' . $news_contents['id'] . $global_config['rewrite_exturl'];
Thay bằng:
$base_url = NV_BASE_SITEURL . 'index.php?' . NV_LANG_VARIABLE . '=' . NV_LANG_DATA . '&amp;' . NV_NAME_VARIABLE . '=' . $module_name . '&amp;' . NV_OP_VARIABLE . '=' . $news_contents['alias'] . '-' . $news_contents['id'] . $global_config['rewrite_exturl'];


4. Xử lý link detail trong các file liên quan

- Mở file: modules\news\funcs\main.php
Tìm và thay thế tất cả các đoạn như sau:
$global_array_cat[$item['catid']]['link'] . '/' . $item['alias']
thay bằng:
$global_array_cat[$item['catid']]['link_detail'] . $item['alias']

Tìm và thay thế tất cả các đoạn như sau:
$array_cat_i['link'] . '/' . $item['alias']
thay bằng:
$array_cat_i['link_detail'] . $item['alias']

- Mở file: modules\news\funcs\viewcat.php
Tìm và thay thế tất cả các đoạn như sau:
$global_array_cat[$item['catid']]['link'] . '/' . $item['alias']
thay bằng:
$global_array_cat[$item['catid']]['link_detail'] . $item['alias']

- Mở file: modules\news\blocks\global.block_news_cat.php
Tìm:
$module_array_cat[$l['catid']]['alias'] . '/' . $l['alias']
thay bằng:
$l['alias']

- Mở file: modules\news\blocks\global.block_tophits.php
Tim:
$module_array_cat[$catid]['alias'] . '/' . $alias
thay bằng:
$alias

- Mở file: modules\news\blocks\module.block_news.php
Tìm:
$module_array_cat[$catid]['alias'] . '/' . $alias
thay bằng:
$alias

Vậy là hoàn thành, chúc bạn thành công nhé!
Muốn Tăng Trưởng Doanh Thu

 

Tham khảo thêm một số bài viết hướng dẫn về NukeViet khác:

Từ khóa được tìm kiếm nhiều nhất:   Loại bỏ alias chuyên mục khỏi link bài viết trong module News

DỊCH VỤ VUTA

Cần website chuẩn SEO, lên top Google & AI hay phần mềm quản lý riêng?

VUTA cung cấp hệ sinh thái giải pháp số toàn diện, giúp doanh nghiệp tối ưu vận hành, tăng trưởng bền vững và tạo lợi thế cạnh tranh.

CRM / ERP

Thiết kế riêng theo vận hành từng công ty: quản lý khách hàng, dự án, báo cáo doanh thu thời gian thực.

Xem chi tiết →

Website chuẩn SEO

Website doanh nghiệp & thương mại điện tử hiện đại, tối ưu hiển thị trên Google và AI Search.

Xem chi tiết →

SEO Google & AI SEO (AEO)

Đưa website lên top Google, giúp thương hiệu được ChatGPT, Gemini, Perplexity nhắc đến.

Xem chi tiết →

Google Maps doanh nghiệp

Tạo, xác minh và tối ưu hồ sơ Google, tăng thứ hạng tìm kiếm gần bạn, quản lý đánh giá.

Xem chi tiết →

Quảng cáo Google

Quảng cáo tìm kiếm, hiển thị & YouTube đúng khách hàng, tối ưu chi phí mỗi chuyển đổi.

Xem chi tiết →

Lá Chắn & ThuBill

Lá Chắn: nền tảng quản trị công ty kế toán. ThuBill: tạo báo giá nhanh bằng AI cho mọi lĩnh vực.

Lá Chắn →   ThuBill →

CÔNG TY TNHH VUTA VIỆT NAM

Công nghệ kiến tạo giá trị khác biệt

Địa chỉ
134 Nguyễn Khánh Toàn, Bắc Nha Trang, Khánh Hòa
Hotline
0796 889 883
Email
hi@vuta.vn
Website
vuta.vn
Mã số thuế
4201926542

Tác giả: Huỳnh Quốc Đạt

Chú ý: Việc đăng lại bài viết trên ở website hoặc các phương tiện truyền thông khác mà không ghi rõ nguồn https://vuta.vn là vi phạm bản quyền.
 
4.6/5 (11 bình chọn)
Bạn đã không sử dụng Site, Bấm vào đây để duy trì trạng thái đăng nhập. Thời gian chờ: 60 giây