如果您希望将dedecms文件保存目录直接转换为英文,可以通过以下方法实现。这种方法不仅简单,还能有效提升网站的SEO性能。

首先,我们需要对dede/templets/catalog_add.htm文件进行修改。


function CheckTypeDir() {
    // Existing code
}

// 在这个函数下方增加以下代码
function Checkgoogle(){
    var google = document.getElementById('google');
    var tpobj = document.getElementById('typedir');
    var upinyin = document.getElementById('pinyin');
    if(google.checked) tpobj.style.display = "none";
    else tpobj.style.display = "block";
    if(google.checked) upinyin.style.display = "none";
    else upinyin.style.display = "block";
}
    

接下来,搜索以下代码:



将其替换为:


拼音
英文

然后,打开dede/catalog_add.php文件,并搜索以下代码:


// 用拼音命名

在其下方增加:


// 用谷歌翻译英文
if($google==1 || $typedir==''){
    $typedir = googleTran(stripslashes($typename));
}

最后,在/include/extend.func.php文件的末尾添加以下代码:


function googleTran($text){
    if(empty($text)) return "";
    $wf=@file_get_contents('http://translate.google.cn/translate_t?sl=zh-CN&tl=en&text='.$text.'#');
    if (false===$wf||empty($wf)){
        return false;
    }
    $return = "";
    $star="style.backgroundColor='\\\\#fff'\\\\">";
    $end="";
    $p = "#{$star}(.*){$end}#iU";//i表示忽略大小写,U禁止贪婪匹配
    if(preg_match_all($p,$wf,$rs)){
        return $rs[1][0];
    }
}

通过以上步骤,您可以轻松地将dedecms文件保存目录转换为英文。这种方法不仅可以让您的文件结构更加清晰,还能够提高搜索引擎优化(SEO)的效果。记得在修改文件之前备份原始文件,以防止出现意外问题。