Tutorial 2x Url không dấu cho xf 2.1.x fixed dấu unicode (no addon)

Thảo luận trong 'Tips and Guides' bắt đầu bởi phihanh, 02/01/2019.

  1. phihanh

    phihanh Thượng Đế

    Tham gia:
    23/11/2015
    Bài viết:
    27
    Đã được thích:
    9
    Điểm thành tích:
    3
    Giới tính:
    Nam
    URL không dấu các bạn nên sửa tự nhiên đừng dùng addon nhiều làm gì (kinh nghiệm cá nhân)
    đoạn code này mình có thêm 1 số ký tự dấu của unicode khi member dùng unicode tổ hợp sẽ bị lỗi ko xóa dấu

    Tìm file Router.php trong thư mục /src/XF/Mvc

    Tìm đoạn code

    PHP:
    if ($romanize)
            {
                
    $string utf8_romanize(utf8_deaccent($string));
                
    $originalString $string;

                
    // Attempt to transliterate remaining UTF-8 characters to their ASCII equivalents
                
    $string = @iconv('UTF-8''ASCII//TRANSLIT'$string);
                if (!
    $string)
                {
                    
    // iconv failed so forget about it
                    
    $string $originalString;
                }
            }
    thêm vào bên dưới

    PHP:
    $aPattern = array (
                
    "a" => "á|à|ạ|ả|ã|ă|ắ|ằ|ặ|ẳ|ẵ|â|ấ|ầ|ậ|ẩ|ẫ|Á|À|Ạ|Ả|Ã|Ă|Ắ|Ằ|Ặ|Ẳ|Ẵ|Â|Ấ|Ầ|Ậ|Ẩ|Ẫ",
                
    "o" => "ó|ò|ọ|ỏ|õ|ô|ố|ồ|ộ|ổ|ỗ|ơ|ớ|ờ|ợ|ở|ỡ|Ó|Ò|Ọ|Ỏ|Õ|Ô|Ố|Ồ|Ộ|Ổ|Ỗ|Ơ|Ớ|Ờ|Ợ|Ở|Ỡ",
                
    "e" => "é|è|ẹ|ẻ|ẽ|ê|ế|ề|ệ|ể|ễ|É|È|Ẹ|Ẻ|Ẽ|Ê|Ế|Ề|Ệ|Ể|Ễ",
                
    "u" => "ú|ù|ụ|ủ|ũ|ư|ứ|ừ|ự|ử|ữ|Ú|Ù|Ụ|Ủ|Ũ|Ư|Ứ|Ừ|Ự|Ử|Ữ",
                
    "i" => "í|ì|ị|ỉ|ĩ|Í|Ì|Ị|Ỉ|Ĩ",
                
    "y" => "ý|ỳ|ỵ|ỷ|ỹ|Ý|Ỳ|Ỵ|Ỷ|Ỹ",
                
    "d" => "đ|Đ",
                
    "" => "̉|̣|̃|̀|́"// dấu unicode tổ hợp
            
    );
            while(list(
    $key,$value) = each($aPattern))
            {
                
    $string preg_replace('/'.$value.'/i'$key$string);
            }
    lưu ý ở trong admincp nó sẽ báo file bị thay đổi kệ nó đừng quan tâm nha
     
    quick87, Win and cuonghv like this.
  2. kiniemxua

    kiniemxua Thượng Đế

    Tham gia:
    22/05/2016
    Bài viết:
    29
    Đã được thích:
    15
    Điểm thành tích:
    3
    Cám ơn bạn nhiều! clap~~
     
  3. antinphat

    antinphat Thượng Đế

    Tham gia:
    17/05/2019
    Bài viết:
    89
    Đã được thích:
    12
    Điểm thành tích:
    8
    Giới tính:
    Nam
    Nơi ở:
    hcm
    Chép vô giải quyết được vấn đề url không dấu đẹp đẽ nhưng trong phần quản trị thì bị lỗi :(
    upload_2019-5-18_11-24-21.png
     
  4. datdaik000

    datdaik000 Thượng Đế

    Tham gia:
    24/03/2015
    Bài viết:
    1,830
    Đã được thích:
    1,403
    Điểm thành tích:
    113
    Giới tính:
    Nam
    Nghề nghiệp:
    Student
    Nơi ở:
    Nam Định
    ĐỪNG BAO GIỜ TỰ SỬA FILE CÓ SẴN TRÊN XENFORO 2.
    Nếu có khả năng, hãy tự làm addon.
    Nếu không, hãy tìm addon có chức năng mà b cần.

    Nếu tự sửa file có sẵn, lỗi sẽ xuất hiện ( cmt trên ).
     
    ENXF NET thích bài này.
  5. ENXF NET

    ENXF NET Thượng Đế

    Tham gia:
    11/12/2018
    Bài viết:
    101
    Đã được thích:
    35
    Điểm thành tích:
    28
    Nghề nghiệp:
    Bán đất + căn hộ ở TPHCM
    Nơi ở:
    Nghệ An
    Web:
    k muốn có cái thông báo đó thì vào Delete file /src/addons/XF/hashes.json xóa nó đi ^^ hoặc xóa 1 dòng bạn sửa
     
  6. phihanh2

    phihanh2 Thượng Đế

    Tham gia:
    02/05/2019
    Bài viết:
    19
    Đã được thích:
    1
    Điểm thành tích:
    3
    Giới tính:
    Nam
    Nơi ở:
    Pháp
    nó chỉ là thông báo kiểu check health thôi mà xóa nó đi là đc ko sao đâu

    bác là ad enxf.net à
     
  7. ENXF NET

    ENXF NET Thượng Đế

    Tham gia:
    11/12/2018
    Bài viết:
    101
    Đã được thích:
    35
    Điểm thành tích:
    28
    Nghề nghiệp:
    Bán đất + căn hộ ở TPHCM
    Nơi ở:
    Nghệ An
    Web:
    ừm bác
     
  8. phihanh2

    phihanh2 Thượng Đế

    Tham gia:
    02/05/2019
    Bài viết:
    19
    Đã được thích:
    1
    Điểm thành tích:
    3
    Giới tính:
    Nam
    Nơi ở:
    Pháp
    trời mé em tưởng forum đó của mấy ông tây hóa ra mấy Pro vn kiếm chuối :D
    ở forum bác có full add-on bên xenforo.com ko bác
     
  9. ENXF NET

    ENXF NET Thượng Đế

    Tham gia:
    11/12/2018
    Bài viết:
    101
    Đã được thích:
    35
    Điểm thành tích:
    28
    Nghề nghiệp:
    Bán đất + căn hộ ở TPHCM
    Nơi ở:
    Nghệ An
    Web:
    :)) e chỉ 1 phần trong đó thôi bác, k full đâu bác, cũng kha khá à, mấy cái SVIP là addon mua á
     
  10. phihanh2

    phihanh2 Thượng Đế

    Tham gia:
    02/05/2019
    Bài viết:
    19
    Đã được thích:
    1
    Điểm thành tích:
    3
    Giới tính:
    Nam
    Nơi ở:
    Pháp
    toàn cao nhân :v
     

Chia sẻ trang này