獨立分組語言檢測優先加載總體項目語言修改

瀏覽:1639 最后更新:2013-09-07 14:31 分類:行為
今天在使用tp3.13發現了一個問題,3.1.3版本中的獨立分組的語言包加載已經舍棄了原來項目語言文件的加載,也就是說如果我有home、admin、user等的幾個分組的情況下如果需要定義一個“登陸失敗”的多語言提示信息的話無疑是需要分別在這三個獨立分組的語言文件內定義…于是我就針對這個問題修改了ThinkPHP\Extend\Behavior\目錄下的CheckLangBehavior.class.php文件
修改如下:
把原來的 
       $group = '';
        $lang_path    =   (defined('GROUP_NAME') && C('APP_GROUP_MODE')==1) ? BASE_LIB_PATH.'Lang/'.LANG_SET.'/' : LANG_PATH.LANG_SET.'/';
        // 讀取項目或者獨立分組公共語言包
        if (is_file($lang_path.'common.php'))
            L(include $lang_path.'common.php');
修改成: $group = '';
        $project_lang_path=APP_PATH.'Lang/';//定義項目語言路徑;
        $lang_path    =   (defined('GROUP_NAME') && C('APP_GROUP_MODE')==1) ? BASE_LIB_PATH.'Lang/'.LANG_SET.'/' : LANG_PATH.LANG_SET.'/';
        //優先檢查總項目語言文件并讀取 項目語言文件命名按照語言列表的名稱
        if(is_file($project_lang_path.LANG_SET.'.php')){
            L(include $project_lang_path.LANG_SET.'.php');
        }
        // 讀取項目或者獨立分組公共語言包
        if (is_file($lang_path.'common.php'))
            L(include $lang_path.'common.php');
然后~就沒有然后了……然后就解決了……
程序員請直接參考修改
程序猿請到下面下載修改好的文件
評論( 相關
后面還有條評論,點擊查看>>
江苏快三100计划 宜丰县| 宜阳县| 比如县| 资阳市| 平顶山市| 仪征市| 会昌县| 宜兰市| 错那县| 东乌| 安国市| 澎湖县| 渝北区| 丰顺县| 巴里| 瑞丽市| 万全县| 进贤县| 四会市| 海口市| 通河县| 建宁县| 绍兴市| 廊坊市| 洛川县| 桂东县| 怀化市| 丽江市| 手游| 吉首市| 上虞市| 长葛市| 崇信县| 黎平县| 济宁市| 巴彦淖尔市| 平利县| 巴里|