Yêu cầu Ai rewrite url xenforo được như thế này chỉ mình với

Thảo luận trong 'Troubleshoot & Other Questions' bắt đầu bởi nhokpro104, 6/6/13.

1votes
5/5, 1 vote

  1. nhokpro104

    nhokpro104 New Member

    Bài viết:
    32
    Likes :
    0
    Bình thường rewrite có dạng domain/threads/ten-bai-viet.id
    Giờ muốn rewrite thành domain/baiviet/ten-bai-viet.html thì phải làm sao. Ai giúp mình với
     
    Đang tải...
  2. sonhatq

    sonhatq Member

    Bài viết:
    157
    Likes :
    5
    cai này có hướng dẫn rồi bạn nhé có 2 vấn đề: 1: là dùng friendly url ( set trong admin CP 2: Sử dụng url tiếng việt không dấu bạn cứ search trong forum có đó
     
  3. nhokpro104

    nhokpro104 New Member

    Bài viết:
    32
    Likes :
    0
    cái đó mình biết mình làm rồi nhưng link là domain/thread/ten-bai-viet.id , nhưng mình muốn link là .html chứ không phải .id .
     
  4. Fox Of Dark

    Fox Of Dark Oáp.... Mấy ngày nay thức trễ

    Bài viết:
    1,102
    Likes :
    316
    @_@
    Thế thì bạn đợi coder nào đó vào đây đi
    Như kuhieu hay là bác tí hay Nobita hay là alucar hay là tequila gì gì đó vòa nhá =))~
     
  5. ConVoi

    ConVoi New Member

    Bài viết:
    14
    Likes :
    7
    Không phải là khó, bạn cần edit .htaccess để tự động nhận dạng chuyển "ten-bai-viet.id" thành "id-ten-bai-viet.html" thôi.
    Nên nhớ là url phải luôn có id vì source truy cập theo id chứ không phải tên bài viết.
     
  6. Trang Tran

    Trang Tran Member

    Bài viết:
    109
    Likes :
    27
    Mình xem trong .htaccess đâu có dòng nào liên quan đến điều này đâu ...
     
  7. ku Hiệu

    ku Hiệu Lì Lắm Luôn

    Bài viết:
    1,345
    Likes :
    862
    Gumi thích bài này.
  8. itseovn

    itseovn New Member

    Bài viết:
    11
    Likes :
    0
    Mình cũng đang muốn thế, mà k có ai giúp được rồi ! toàn dân code lấy code người ta về xài mà @@ lấy đâu ra bik cách :v, bạn yên tâm, hôm 20/05/2015 mình để mình tìm cách giúp bạn trong thời gian sớm nhất.
     
    Last edited: 20/5/15
  9. gvc

    gvc New Member

    Bài viết:
    7
    Likes :
    1
    Bạn làm thử theo cách này xem.
    /library/XenForo/Link.php
    -Tìm đến function buildBasicLinkWithIntegerParam :
    Thay bằng :

    PHP:
    public static function buildBasicLinkWithIntegerParam($prefix$action$extension$data$intField$titleField '')    {
            if ((
    is_array($data) || $data instanceof ArrayAccess) && isset($data[$intField]))
            {
                
    self::prepareExtensionAndAction($extension$action);
                
    $title = (($titleField && !empty($data[$titleField])) ? $data[$titleField] : '');
                if(
    $action=="" && $extension==""){
                return 
    "$prefix/" self::buildIntegerAndTitleUrlComponent($data[$intField], $title) . ".html";
                }else{
                return 
    "$prefix/" self::buildIntegerAndTitleUrlComponent($data[$intField], $title) . "/$action$extension";
                }
            }
            else
            {
                return 
    false;
            }
        }
    /library/XenForo/Link.php
    -Tìm đến function buildBasicLinkWithIntegerParam :
    Cụ thể là dòng thứ 644 (open note pad ++)
    Thay bằng:

    PHP:
    public static function buildBasicLinkWithIntegerParam($prefix$action$extension$data$intField$titleField ''){
    if ((
    is_array($data) || $data instanceof ArrayAccess) && isset($data[$intField]))
    {
    self::prepareExtensionAndAction($extension$action);

    $title = (($titleField && !empty($data[$titleField])) ?...

     
  10. itseovn

    itseovn New Member

    Bài viết:
    11
    Likes :
    0
    Demo có phải bạn muốn như forum mình không : itseovn.com
     
comments powered by Disqus

Chia sẻ trang này

Đang tải...