Question Cần tìm adon Qlý mem được phép chèn Linkout theo 1 số domain nhất định

Thảo luận trong 'Add-on Quesions' bắt đầu bởi kaizencoming, 24/5/13.

1votes
5/5, 1 vote

  1. kaizencoming

    kaizencoming Member

    Bài viết:
    636
    Likes :
    127
    Trang mình hiện có nhu cầu quản lý link chèn vào bài viết trong diễn đàn,cần tìm 1 addon quãn lý link chèn.
    VD :Chỉ cho phép chèn link từ 1 số domain nhất định, tức là giới hạn 1 số website được link vào trong diễn đàn.
    Em search mãi bác gu gồ chưa ra, bác nào cao thủ xin ghé qua cho em 1 vài lời khuyên ạ :D .

    Thanks :)
     
    Đang tải...
  2. hungnx2504

    hungnx2504 Member

    Bài viết:
    193
    Likes :
    43
    Cái này hiện chưa có add-on nhưng mình sửa code được bạn ạ.. :D
     
    kaizencoming thích bài này.
  3. Kid

    Kid VIP Member

    Bài viết:
    863
    Likes :
    947
  4. kaizencoming

    kaizencoming Member

    Bài viết:
    636
    Likes :
    127
  5. kaizencoming

    kaizencoming Member

    Bài viết:
    636
    Likes :
    127
    Bạn share code mình với thanks bác hehe :)
     
  6. hungnx2504

    hungnx2504 Member

    Bài viết:
    193
    Likes :
    43
    Theo mình hiểu thì code sẽ như này:
    - Mở file /library/XenForo/Helper/ String.php tìm đoạn code sau:
    public static function getLinkClassTarget($url)
    {
    $target = '_blank';
    $class = 'externalLink';
    $type = 'external';

    $urlInfo = @parse_url($url);
    if ($urlInfo)
    {
    $host = $urlInfo['host'] . (!empty($urlInfo['port']) ? ":$urlInfo[port]" : '');
    if ($host == XenForo_Application::$host)
    {
    $target = '';
    $class = 'internalLink';
    $type = 'internal';
    }
    }

    return array($class, $target, $type);

    }

    Thay đoạn màu đỏ thành: $class = 'externalLink" rel="nofollow';

    đoạn code trên là mặc định để tất cả link đều là nofollow, tiếp theo code sau đây là đặt cho 1 tên miền cụ thể không bị nofollow:

    Thêm vào phía trên dòng màu xanh đoạn code sau (đoạn màu hồng là tên miền bạn muốn cho dofollow):
    if ($host == "giaodich.org")
    {
    $target = '_blank';
    $class = 'internalLink';
    $type = 'internal';
    }

    Code hoàn chỉnh:
    public static function getLinkClassTarget($url)
    {
    $target = '_blank';
    $class = 'externalLink" rel="nofollow';
    $type = 'external';

    $urlInfo = @parse_url($url);
    if ($urlInfo)
    {
    $host = $urlInfo['host'] . (!empty($urlInfo['port']) ? ":$urlInfo[port]" : '');
    if ($host == XenForo_Application::$host)
    {
    $target = '';
    $class = 'internalLink';
    $type = 'internal';
    }
    }
    if ($host == "giaodich.org")

    {
    $target = '_blank';
    $class = 'internalLink';
    $type = 'internal';
    }

    return array($class, $target, $type);
    }
     
    kaizencoming thích bài này.
  7. kaizencoming

    kaizencoming Member

    Bài viết:
    636
    Likes :
    127
    Thanks bác đã hảo ý share code cho em, rất hữu ích với việc dofolow và nofolow :)
    Nhưng nội dung chính của em là giới hạn link được chèn vào luôn chứ ko fai~ thay thuộc tính link.
    VD diễn đàn em chỉ cho chèn link của domain : nganngun.com/xxxxx gì đó, khi chèn 1 link bất kỳ khác thì sẽ báo lỗi : "Link ko được phép chèn".
    Dù sao cũng thanks bác vì đoạn code (em cũng sẽ sử dụng nó ) :x
     
    hungnx2504 thích bài này.
  8. hungnx2504

    hungnx2504 Member

    Bài viết:
    193
    Likes :
    43
    Giới hạn số link được chèn thì có add-on rồi đó bạn.
    Hàng của bạn: http://vxf.vn/threads/xenplaza-post-limit-for-link.3196/
     
    kaizencoming thích bài này.
  9. kaizencoming

    kaizencoming Member

    Bài viết:
    636
    Likes :
    127
    hux hux, ko phải giới hạn số lượng link, số lượng bài viết để được phép post link bác ơi... :(
    mà là giới hạn : domain được phép chèn vào bài viết
    Thanks bác
     
  10. Kid

    Kid VIP Member

    Bài viết:
    863
    Likes :
    947
    Chắc phải viết addon mới thôi :D
     
    kaizencoming thích bài này.
  11. kaizencoming

    kaizencoming Member

    Bài viết:
    636
    Likes :
    127
    E cũng đang kiếm bên java đây mà chưa thấy có kết quả :)
     
  12. kaizencoming

    kaizencoming Member

    Bài viết:
    636
    Likes :
    127
    Có bác cao thủ nào hiến kế ko a. :)
     
  13. kaizencoming

    kaizencoming Member

    Bài viết:
    636
    Likes :
    127
    Có ai ko nào hux hux
     
comments powered by Disqus
: link out, domain

Chia sẻ trang này

Đang tải...