优选小栈

BaDouCMS区域管理绑定域名或端口 及时清理缓存及cookie

晨瑞 发布于

打开modules\cms\common.php 搜索获取前台语言 调整以下代码 $lg = cookie( f_lg ); if (request()- param( lg )) { $lg = request()- param( lg ); cookie( f_lg , $lg); } if (!$lg) { /* 去数据...

打开modules\cms\common.php 搜索获取前台语言

调整以下代码

    $lg = cookie('f_lg');
    if (request()->param('lg')) {
        $lg = request()->param('lg');
        cookie('f_lg', $lg);
    }
    if (!$lg) {
        /* 去数据库中取默认的语言 */
        $lg = get_default_lang();
        $lg ?: $lg = 'cn';
        cookie('f_lg', $lg);
    }

修改成:
[comment_to_view]

//CSWEB.CN
    $domain = request()->host();
    $acode = Db::name('cms_area')->where('domain',$domain)->value('acode');
    //$acode =Db::name('cms_area')->whereor(['domain"=>$domain_http,"domain"=>$domain_https])->value('acode');
    if ($acode) {
        $lg = $acode;
        cookie('f_lg', $lg);
    }
    //CSWEB.CN
    else{
        $lg = cookie('f_lg');
        if (request()->param('lg')) {
            $lg = request()->param('lg');
            cookie('f_lg', $lg);
        }
        if (!$lg) {
            /* 去数据库中取默认的语言 */
            $lg = get_default_lang();
            $lg ?: $lg = 'cn';
            cookie('f_lg', $lg);
        }

[/comment_to_view]

avatar
晨风
4 个月前
区域子站再也不怕缓存不刷新了。
回复