Help Loại bỏ ký tự đặc biệt url xenforo 2x

phihanh2

Private
Tham gia
02/05/2019
Bài viết
36
Được Like
5
link demo em đây:
Mã:
https://webgamevn.com/t/%E2%9A%BD%EF%B8%8F%E2%9A%BD%EF%B8%8F%E2%9A%BD%EF%B8%8F-volamsieuthan-com-%E2%9A%BD%EF%B8%8F%E2%9A%BD%EF%B8%8F%E2%9A%BD%EF%B8%8F-%E2%96%AC13h-02-06%E2%96%AC-1acc-pc-%E2%96%AC-ben-do-lau-dai-%E2%96%AC-set-dieu-duong%E2%9C%85%E2%9C%85%E2%9C%85.308/

loại bỏ dấu thì ok rồi... còn mấy cái ký tự đặc biệt và emotion thì nó ko bỏ được.
bản XF 1x vẫn tự loại bỏ được mà ta
 

phihanh2

Private
Tham gia
02/05/2019
Bài viết
36
Được Like
5
a mình fix đc rồi... ai bị lỗi dính emoji ✅✅✅
pm mình chỉ nha
 

phihanh2

Private
Tham gia
02/05/2019
Bài viết
36
Được Like
5
các bạn vào src\XF\Mvc mở file Router.php

tìm:
Mã:
if ($romanize)
        {
            $string = preg_replace('/[^a-zA-Z0-9_ -]/', '', $string);
        }

và thêm bên dưới
Mã:
// Match Emoticons
        $regex_emoticons = '/[\x{1F600}-\x{1F64F}]/u';
        $string = preg_replace($regex_emoticons, ' ', $string);
        
        // Match Miscellaneous Symbols and Pictographs
        $regex_symbols = '/[\x{1F300}-\x{1F5FF}]/u';
        $string = preg_replace($regex_symbols, ' ', $string);
    
        // Match Transport And Map Symbols
        $regex_transport = '/[\x{1F680}-\x{1F6FF}]/u';
        $string = preg_replace($regex_transport, ' ', $string);

        // Match Miscellaneous Symbols
        $regex_misc = '/[\x{2600}-\x{26FF}]/u';
        $string = preg_replace($regex_misc, ' ', $string);

        // Match Dingbats
        $regex_dingbats = '/[\x{2700}-\x{27BF}]/u';
        $string = preg_replace($regex_dingbats, ' ', $string);
        
        // loai bo ky tu dac biet va "--"
        $string = preg_replace('/[^\p{L}\p{N}\s]/u', '', $string);
 

Hướng dẫn sử dụng

XenForo 1 XenForo 2
Translate by PVS

Dịch vụ XenForo của VNXF

Mobile/Zalo: 0906081284

Telegram: anhanhxf

Chỉ nhận web nội dung lành mạnh

Nhà Tài Trợ

Mút Xốp Không Gian
Mút Sofa Không Gian
Top Bottom