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

Mr. Tuấn

Mobile/Zalo: 0988 488 096

Telegram: bluekpro

Email: [email protected]

Nhà Tài Trợ

Mút Xốp Không Gian
pallet Thịnh Phát
Top Bottom