Hướng dẫn để URL tiếng việt không dấu

Discussion in 'Xenforo Articles' started by thnam8x, 20/4/11.

  1. thnam8x

    • Xenforo Việt Nam

    Member Since:
    20/4/11
    Message Count:
    147
    "Thích" đã nhận:
    231
    Điểm nhận Cup:
    43
    Giới tính:
    Nam
    - Trước hết các bạn cần có 1 PHP Editor (khuyến cáo nên dùng Notepad++ vì nó nhẹ và dễ dùng)
    - Sau đó các bạn mở file /library/XenForo/Link.php, trên thanh menu của Notepad++, các bạn chỉnh Encoding > Encode in UTF-8 without BOM
    - Tiếp đến, các bạn tìm: (dòng 622->625)

    PHP:
     if ($romanize)
            {
                
    $title utf8_romanize(utf8_deaccent($title));
            }
    thêm vào bên dưới đoạn code sau:

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

    • Member

    Member Since:
    6/8/11
    Message Count:
    59
    "Thích" đã nhận:
    15
    Điểm nhận Cup:
    8
    Giới tính:
    Nam
    Ôi cái ơn bạn rất nhiều :x
  3. m.kha_tc

    • Member

    • NUKK
    Member Since:
    14/6/11
    Message Count:
    73
    "Thích" đã nhận:
    13
    Điểm nhận Cup:
    8
    Giới tính:
    Nam
    tim met the ma no nam o day
  4. duydangle

    • Member

    Member Since:
    6/8/11
    Message Count:
    59
    "Thích" đã nhận:
    15
    Điểm nhận Cup:
    8
    Giới tính:
    Nam
    Có cách nào cài thành mod không vậy, mỗi lần upgrade bản mới toàn phải edit lại :<
  5. Kut3No1

    • Active Member

    Member Since:
    22/9/11
    Message Count:
    359
    "Thích" đã nhận:
    121
    Điểm nhận Cup:
    43
    Giới tính:
    Nam
    Sửa thì có mất mấy thời gian đâu :D
  6. banhmyopla

    • New Member

    Member Since:
    24/11/11
    Message Count:
    1
    "Thích" đã nhận:
    6
    Điểm nhận Cup:
    3
    Giới tính:
    Nam
    Bạn nào đang xài bản 1.1.2 mà cách trên không được thì thử cách của mình nhé.

    Mỏ file library/XenForo/Link.php tìm (dòng 684):

    PHP:
    $title strtr($title, array('"' => ''"'" => '', ));
    thay bằng
    PHP:
            $title strtr($title, array(
                        
    '"' => ''"'" => '',
                        
    "á" => "a""à" => "a""ạ" => "a""ả" => "a""ã" => "a""ă" => "a""ắ" => "a""ằ" => "a""ặ" => "a""ẳ" => "a""ẵ" => "a""â"=> "a","ấ" => "a","ầ" => "a""ậ" => "a""ẩ" => "a""ẫ" => "a""Á" => "a""À" => "a""Ạ" => "a""Ả" => "a""Ã" => "a""Ă" => "a""Ắ" => "a""Ằ" => "a""Ặ" => "a""Ẳ" => "a""Ẵ" => "a""Â" => "a","Ấ" => "a""Ầ" => "a""Ậ" => "a""Ẩ" => "a","Ẫ" => "a",
                        
    "ó" => "o""ò" => "o""ọ" => "o""ỏ" => "o""õ" => "o""ô" => "o""ố" => "o""ồ" => "o""ộ" => "o""ổ" => "o""ỗ" => "o""ơ" => "o""ớ" => "o""ờ" => "o""ợ" => "o""ở" => "o""ỡ" => "o""Ó" => "o""Ò" => "o""Ọ" => "o""Ỏ" => "o""Õ" => "o""Ô" => "o""Ố" => "o""Ồ" => "o""Ộ" => "o""Ổ" => "o""Ỗ" => "o""Ơ" => "o""Ớ" => "o""Ờ" => "o""Ợ" => "o""Ở" => "o""Ỡ" => "o",
                        
    "é" => "e""è" => "e""ẹ" => "e""ẻ" => "e""ẽ" => "e""ê" => "e""ế" => "e""ề" => "e""ệ" => "e""ể" => "e""ễ" => "e""É" => "e""È" => "e""Ẹ" => "e""Ẻ" => "e""Ẽ" => "e""Ê" => "e""Ế" => "e""Ề" => "e""Ệ" => "e""Ể" => "e""Ễ" => "e",
                        
    "ú" => "u""ù" => "u""ụ" => "u""ủ" => "u""ũ" => "u""ư" => "u""ứ" => "u""ừ" => "u""ự" => "u""ử" => "u""ữ" => "u""Ú" => "u""Ù" => "u""Ụ" => "u""Ủ" => "u""Ũ" => "u""Ư" => "u""Ứ" => "u""Ừ" => "u""Ự" => "u""Ử" => "u""Ữ" => "u",
                        
    "í" => "i""ì" => "i""ị" => "i""ỉ" => "i""ĩ" => "i""Í" => "i""Ì" => "i""Ị" => "i""Ỉ" => "i""Ĩ" => "i",
                        
    "ý" => "y""ỳ" => "y""ỵ" => "y""ỷ" => "y""ỹ" => "y""Ý" => "y""Ỳ" => "y""Ỵ" => "y""Ỷ" => "y""Ỹ" => "y",
                        
    "đ" => "d""Đ" => "d",
                        ));
    tiasangmoi92, sonnb, tri an and 3 others like this.
  7. tramp010

    • Member

    Member Since:
    21/1/12
    Message Count:
    80
    "Thích" đã nhận:
    23
    Điểm nhận Cup:
    8
    Giới tính:
    Nam
    thank bạn mình đã làm được
  8. thanh159

    • New Member

    Member Since:
    27/3/12
    Message Count:
    12
    "Thích" đã nhận:
    1
    Điểm nhận Cup:
    3
    Giới tính:
    Nam
    tks :D mình cũng làm dc rồi
  9. phanvanhai

    • Active Member

    • Không có gì là khó tưởng tượng
    Member Since:
    9/5/11
    Message Count:
    531
    "Thích" đã nhận:
    225
    Điểm nhận Cup:
    43
    Giới tính:
    Nam
    làm thế nào để bỏ chữ forums và theads ở trước link nhỉ?
  10. RED

    • Active Member

    • Demo Xenforo: www.4tvn.com
    Member Since:
    27/3/12
    Message Count:
    143
    "Thích" đã nhận:
    39
    Điểm nhận Cup:
    28
    Giới tính:
    Nữ
    Đến từ:
    Huế
    Chết thật, mình đã cài seo của VBB nên chuyển qua thì sẽ gặp vấn đề

    Mình thấy cấu trúc của XF là:

    /threads/title.page/

    VBB là:

    /threads/page-title/

    Không biết để custom cái URL thì vào đâu nhỉ
  11. phanvanhai

    • Active Member

    • Không có gì là khó tưởng tượng
    Member Since:
    9/5/11
    Message Count:
    531
    "Thích" đã nhận:
    225
    Điểm nhận Cup:
    43
    Giới tính:
    Nam
  12. hai07dv

    • Member

    Member Since:
    27/3/12
    Message Count:
    35
    "Thích" đã nhận:
    8
    Điểm nhận Cup:
    8
    Giới tính:
    Nam
    cái đó mặc định của XF thì phải ..chưa biết sửa thế nào..có thể do .htacess
    Nếu muốn bỏ .../forum thì bỏ chọn "Use Full Friendly URLs" thì http://forum.damme.vn/forums/ => http://forum.damme.vn/index.php?
    phanvanhai likes this.
  13. phanvanhai

    • Active Member

    • Không có gì là khó tưởng tượng
    Member Since:
    9/5/11
    Message Count:
    531
    "Thích" đã nhận:
    225
    Điểm nhận Cup:
    43
    Giới tính:
    Nam
  14. hai07dv

    • Member

    Member Since:
    27/3/12
    Message Count:
    35
    "Thích" đã nhận:
    8
    Điểm nhận Cup:
    8
    Giới tính:
    Nam
    ....cái /forum sau domain chỉ hiện khi vô box, còn vô topic nó hiện /threater ....vậy đâu có ảnh hưởng gì đâu ......
  15. phanvanhai

    • Active Member

    • Không có gì là khó tưởng tượng
    Member Since:
    9/5/11
    Message Count:
    531
    "Thích" đã nhận:
    225
    Điểm nhận Cup:
    43
    Giới tính:
    Nam
    vấn đề là mình đặt forum trong folder "forum" và link là sub domain forum.damme.vn nên đường link nó sẽ có dạng forum.damme.vn/forums/......và forum.damme.vn/threads/...... nên hơi xấu
  16. sonnb

    • Member

    • adasdasd
    Member Since:
    30/3/12
    Message Count:
    30
    "Thích" đã nhận:
    25
    Điểm nhận Cup:
    18
    Giới tính:
    Nam
    Dùng mod remove forums và threads ấy. Hoặc là Router Changer để đổi tên.
  17. tri an

    • Member

    • mới tập tành xenforo
    Member Since:
    30/3/12
    Message Count:
    78
    "Thích" đã nhận:
    8
    Điểm nhận Cup:
    8
    Giới tính:
    Nam
    Nghề nghiệp:
    Ks Địa Chất
    Đến từ:
    Biên Hòa
    mình dùng xf 1.1.2 thử cách 2 không được, cách 1 ok bạn nhé
    thanks
  18. Kut3No1

    • Active Member

    Member Since:
    22/9/11
    Message Count:
    359
    "Thích" đã nhận:
    121
    Điểm nhận Cup:
    43
    Giới tính:
    Nam
    1.1.2 thử cả 2 cách đều không được :(
  19. tri an

    • Member

    • mới tập tành xenforo
    Member Since:
    30/3/12
    Message Count:
    78
    "Thích" đã nhận:
    8
    Điểm nhận Cup:
    8
    Giới tính:
    Nam
    Nghề nghiệp:
    Ks Địa Chất
    Đến từ:
    Biên Hòa
    search đoạn code này
    Code:
    if ($romanize)
            {
                $title = utf8_romanize(utf8_deaccent($title));
            }
    và thêm bên dưới đoạn code bên trên nhé..
  20. Kut3No1

    • Active Member

    Member Since:
    22/9/11
    Message Count:
    359
    "Thích" đã nhận:
    121
    Điểm nhận Cup:
    43
    Giới tính:
    Nam
    Không đc bạn ạ, nó thành dạng giống vietxf bây giờ nè

Share This Page

Users found this page by searching for:

  1. url friendly vietxf

    ,
  2. link tiếng việt url xenforo

    ,
  3. XenForo