日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
織夢DEDECMS文章拼音命名規(guī)則時怎么去掉id

織夢DEDECMS文章拼音命名規(guī)則去掉ID的方法

1. 問題描述

在織夢DEDECMS系統(tǒng)中,文章的URL默認是按照“年/月/日/ID.html”的規(guī)則來命名的,為了更好地進行SEO優(yōu)化,我們希望能夠?qū)RL中的ID去掉,改為按照文章標題的拼音來命名。

2. 解決方案

要實現(xiàn)這個功能,我們需要修改織夢DEDECMS系統(tǒng)的文件,具體步驟如下:

2.1 修改數(shù)據(jù)庫表結(jié)構(gòu)

我們需要修改數(shù)據(jù)庫中的數(shù)據(jù)表結(jié)構(gòu),將arctiny表中的typedir字段類型修改為varchar,以便存儲文章標題的拼音。

ALTER TABLE arctiny MODIFY COLUMN typedir VARCHAR(255) NOT NULL;

2.2 修改文件

接下來,我們需要修改以下幾個文件:

2.2.1 修改arc.listview.class.php文件

找到arc.listview.class.php文件,修改GetArcList方法,將文章標題的拼音賦值給typedir字段。

function GetArcList($row, $reid = 0) {
    $row = parent::GetArcList($row, $reid);
    if ($this>TypeLinkUrl != '') {
        $pinyin = new Pinyin();
        foreach ($row as $k => $v) {
            $v[3]['typedir'] = $pinyin>getPinyin($v[3]['title']);
        }
    }
    return $row;
}

2.2.2 修改arc.archives.class.php文件

找到arc.archives.class.php文件,修改GetArcInfo方法,將文章標題的拼音賦值給typedir字段。

function GetArcInfo($aid) {
    $row = parent::GetArcInfo($aid);
    if ($this>TypeLinkUrl != '') {
        $pinyin = new Pinyin();
        $row['typedir'] = $pinyin>getPinyin($row['title']);
    }
    return $row;
}

2.2.3 修改arc.arcurl.class.php文件

找到arc.arcurl.class.php文件,修改GetArcUrl方法,將生成的URL中的ID去掉。

function GetArcUrl($aid, $page, $r, $addon) {
    $arcinfo = ArcArchives::GetArcInfo($aid);
    $typedir = $arcinfo['typedir'];
    $arcurl = $this>TypeLinkRul($typedir);
    $arcurl .= '/' . $arcinfo['dateline'] . '.html';
    return $arcurl;
}

2.3 更新緩存

完成以上修改后,需要更新系統(tǒng)的緩存,登錄織夢后臺,點擊“更新緩存”按鈕即可。

至此,我們已經(jīng)成功地實現(xiàn)了在織夢DEDECMS系統(tǒng)中去掉文章URL中的ID,改為按照文章標題的拼音來命名。


網(wǎng)頁名稱:織夢DEDECMS文章拼音命名規(guī)則時怎么去掉id
瀏覽路徑:http://www.5511xx.com/article/ccojhhg.html