Other Different style per domain - Style khác nhau cho mỗi tên miền (code ví dụ)

PVS

Super Moderator
Thành viên BQT
Code hoặc hướng dẫn này được sử dụng trên phiên bản Xenforo cũ đã quá hạn sử dụng. Bạn hãy click để tìm bản mới hơn
Different style per domain - Style khác nhau cho mỗi tên miền (code ví dụ) 1.x

Tôi đã thực hiện addon này đơn giản để ghi đè lên các lựa chọn style theo tên miền. Bạn cần phải chỉnh sửa file library/StyleOverride/Listen.php để xác định các lĩnh vực và style_ids:
Mã:
<?php

class StyleOverride_Listen
{
    public static function listen(XenForo_Controller $controller, $action)
    {
        $visitor = XenForo_Visitor::getInstance();
        $host = $controller->getRequest()->getServer('HTTP_HOST');

        if ($host == 'www.domain1.com')
        {
            $visitor['style_id'] = 3;
        }
        else if ($host == 'www.domain2.com')
        {
            $visitor['style_id'] = 2;
        }
        // DEFAULT STYLEID, IF NONE OF THE DOMAINS MATCH
        else
        {
            $visitor['style_id'] = 3;
        }
    }
}

Ngoài ra, tất cả các style_ids bạn thiết lập phải do người dùng lựa chọn:

1.png

Tất nhiên mã này có thể được thay đổi để sử dụng bất kỳ các điều kiện khác mà bạn muốn.

Chúc các bạn thành công.


Nguồn: xenforo.com​
 
Back
Top