Addon 2x Browser Detection - Phát hiện trình duyệt cho XenForo 2

Thảo luận trong 'Add-ons Xenforo' bắt đầu bởi PVS, 14/06/2019 lúc 12:01:07.

  1. PVS

    PVS Cộng Sự Đặc Biệt Thành viên BQT

    Tham gia:
    28/02/2015
    Bài viết:
    10,415
    Đã được thích:
    6,500
    Điểm thành tích:
    113
    Giới tính:
    Nam
    Nơi ở:
    Huế
    Web:
    Browser Detection - Phát hiện trình duyệt cho XenForo 2 2.0.0

    Một shim light-weight xung quanh Mobile_detect cho XenForo 2

    Cách sử dụng (trong template)

    Add-on tiêm biến toàn cục $mobileDetect, kiểm tra xem biến đó có được đặt trước khi gọi bất kỳ phương thức nào để ngăn lỗi trong quá trình nâng cấp hoặc nếu add-on bị tắt.

    Mã:
    <xf:if is="$mobileDetect && $mobileDetect.isMobile()">
        Is Mobile
    <xf:else />
        Not Mobile
    </xf:if>
    Mã:
    <xf:if is="$mobileDetect && $mobileDetect.is('Firefox')">
        Is Firefox
    <xf:else />
        Not Firefox
    </xf:if>
    Mã:
    <xf:if is="$mobileDetect && $mobileDetect.is('Chrome')">
        Is Chrome
    <xf:else />
        Not Chrome
    </xf:if>
    Cách sử dụng (bằng php)
    Mã:
    $mobileDetect = \SV\BrowserDetection\Listener::getMobileDetection();
    $isMobile = $mobileDetect && $mobileDetect->isMobile() ? "_m1" : "_m0";
    Bộ nhớ đệm trang XF2.1
    Phát hiện di động tích hợp với bộ nhớ đệm toàn trang XF2.1 +, thêm vào config.php đoạn code sau;
    Mã:
    $config['pageCache']['onSetup'] = function (\XF\PageCache $pageCache) {
        $pageCache->setCacheIdGenerator(function(\XF\Http\Request $request) {
            return \SV\BrowserDetection\CacheHelper::getPageCacheId($request);
        });
    };
    Chúc các bạn thành công.


    Nguồn: xenforo.com​
     

    Các file đính kèm:

Chia sẻ trang này