URL Tiếng Việt không dấu cho XenForo

Thảo luận trong 'SEO for XenForo' bắt đầu bởi VXF, 6/5/12.

1votes
5/5, 1 vote

  1. VXF

    VXF Be like no other .. Staff Member

    Bài viết:
    1,277
    Likes :
    2,175
    Bước 1: Các bạn cần có một phần mềm PHP Editor (nên sử dụng Notepad++)
    Bước 2: 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
    ----
    CÁCH 1:
    Bước 3: Tìm đến dòng 674->677 (nội dung như sau)
    PHP:
    if ($romanize)
            {
                
    $title utf8_romanize(utf8_deaccent($title));
            }
    Bước 4: 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);
            } 

    CÁCH 2:
    Bước 3: Tìm đến dòng sau:
    PHP:
    return strtr($title'ABCDEFGHIJKLMNOPQRSTUVWXYZ''abcdefghijklmnopqrstuvwxyz'); 
    Bước 4: Thêm lên trên đoạn code sau:
    PHP:
    $aPattern = array (
    "a" => "á|à|ạ|ả|ã|ă|ắ|ằ|ặ|ẳ|ẵ|â|ấ|ầ|ậ|ẩ|ẫ|Á|À|Ạ|Ả|Ã|Ă|Ắ|Ằ|Ặ|Ẳ|Ẵ|Â|Ấ|Ầ|Ậ|Ẩ|Ẫ",
    "o" => "ó|ò|ọ|ỏ|õ|ô|ố|ồ|ộ|ổ|ỗ|ơ|ớ|ờ|ợ|ở|ỡ|Ó|Ò|Ọ|Ỏ|Õ|Ô|Ố|Ồ|Ộ|Ổ|Ỗ|Ơ|Ớ|Ờ|Ợ|Ở|Ỡ",
    "e" => "é|è|ẹ|ẻ|ẽ|ê|ế|ề|ệ|ể|ễ|É|È|Ẹ|Ẻ|Ẽ|Ê|Ế|Ề|Ệ|Ể|Ễ",
    "u" => "ú|ù|ụ|ủ|ũ|ư|ứ|ừ|ự|ử|ữ|Ú|Ù|Ụ|Ủ|Ũ|Ư|Ứ|Ừ|Ự|Ử|Ữ",
    "i" => "í|ì|ị|ỉ|ĩ|Í|Ì|Ị|Ỉ|Ĩ",
    "y" => "ý|ỳ|ỵ|ỷ|ỹ|Ý|Ỳ|Ỵ|Ỷ|Ỹ",
    "d" => "đ|Đ",
    );
    while(list(
    $key,$value) = each($aPattern))
    {
    $title preg_replace('/'.$value.'/i'$key$title);
    }
    Vậy là xong rồi. Bài viết được sưu tầm và chỉnh sửa bởi VietXF.Org. Các bạn có thể download file Link.php tại file đính kèm và upload lên thư mục /library/XenForo/ chèn lên file Link.php

     

    Các file đính kèm:

    • Link.rar
      Kích thước:
      6 KB
      Đọc:
      2,244
    quyen_pq, Tugumi, lehuanpro and 22 others like this.
    Đang tải...
  2. xubisp

    xubisp New Member

    Bài viết:
    15
    Likes :
    1
    Bác cho em hỏi thêm muốn chuyển title từ có dấu sang không dấu thì chuyển ở đâu?
     
  3. VXF

    VXF Be like no other .. Staff Member

    Bài viết:
    1,277
    Likes :
    2,175
    Cái này phải viết thêm addon mới được bạn à
     
    xubisp thích bài này.
  4. thienvu

    thienvu New Member

    Bài viết:
    33
    Likes :
    9
    1.3 vẫn ngon :D
     
  5. maianhden

    maianhden Active Member

    Bài viết:
    244
    Likes :
    115
    Mình thấy VietXF vẫn ok mà :D, bác xem lại xem sao đi
     
  6. [piano]kjss

    [piano]kjss Member

    Bài viết:
    127
    Likes :
    9
    mình làm 1 phát link cực gọn, ko còn chữ nữa luôn :)) nó có dạng threads/18 hoặc số khác :D
     
  7. Xavier

    Xavier Well-Known Member

    Bài viết:
    1,414
    Likes :
    522
    =))
     
    aaa and Đức Còi like this.
  8. Gió

    Gió Member

    Bài viết:
    152
    Likes :
    27
    Seo rất tốt =))
     
    Đức Còi and vanhanle like this.
  9. [piano]kjss

    [piano]kjss Member

    Bài viết:
    127
    Likes :
    9
    link nó giống như của bên vietxf.com ấy =))
     
  10. Xuanhien Nguyen

    Xuanhien Nguyen Member

    Bài viết:
    378
    Likes :
    25
    domain.com/index.php?threads/may-tinh-microsoft-surface-se-co-gia-tu-599usd.2550/

    nó xuất hiện index.php? thế cho em hỏi có phải em chưa cho toan bộ thư mục chứa nguồn xenforo vào thư mục forum ko
     
  11. binkute

    binkute New Member

    Bài viết:
    46
    Likes :
    8
    Để bỏ "index.php" ở link, bạn vào ACP/Opition/Basic Board Information
    Tích vào Use Full Friendly URLs
     
    nguyenhuuhung_dn thích bài này.
  12. MRCD™

    MRCD™ New Member

    Bài viết:
    20
    Likes :
    2
    @Mấy ông bên trên: Từng cãi nhau về cái link này rồi. Có bác đã trích lời từ xenforo.com rằng để link rút gọn như vậy hoàn toàn không ảnh hưởng gì đến việc SEO.
    1.Rename file htaccess.txt thành .htaccess trong thư mục gốc.
    2. Admincp> Options > Search engine op...(SEO)>
    Tick vào Use Full Friendly URLs trong đấy.
    3. Done!
     
  13. Xuanhien Nguyen

    Xuanhien Nguyen Member

    Bài viết:
    378
    Likes :
    25
    vẫn có như thường
     
  14. MRCD™

    MRCD™ New Member

    Bài viết:
    20
    Likes :
    2
  15. Xuanhien Nguyen

    Xuanhien Nguyen Member

    Bài viết:
    378
    Likes :
    25
    Trang bạn yêu cầu không tìm thấy.
     
  16. MRCD™

    MRCD™ New Member

    Bài viết:
    20
    Likes :
    2
    Sửa tên file htaccess chưa tình yêu?
     
  17. Xuanhien Nguyen

    Xuanhien Nguyen Member

    Bài viết:
    378
    Likes :
    25
    rùi bạn à
     
  18. Mr.Heo

    Mr.Heo Member

    Bài viết:
    151
    Likes :
    26
    Làm theo bạn này được mà
    Mã:
    Để bỏ "index.php" ở link, bạn vào ACP/Opition/Basic Board Information
    Tích vào Use Full Friendly URLs
     
  19. Xuanhien Nguyen

    Xuanhien Nguyen Member

    Bài viết:
    378
    Likes :
    25
    làm thì làm được. nhưng kick vào xem một bài viết thì nó nói không tìm thấy chủ đề
     
  20. Mr.Heo

    Mr.Heo Member

    Bài viết:
    151
    Likes :
    26
    Mình vẫn chạy không có gì
     
comments powered by Disqus

Chia sẻ trang này

Đang tải...