av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

織夢DEDECMS文章拼音命名規(guī)則時怎么去掉id

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

1. 問題描述

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

2. 解決方案

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

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

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

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

2.2 修改文件

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

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

找到arc.listview.class.php文件,修改GetArcList方法,將文章標(biāo)題的拼音賦值給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方法,將文章標(biāo)題的拼音賦值給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,改為按照文章標(biāo)題的拼音來命名。


新聞名稱:織夢DEDECMS文章拼音命名規(guī)則時怎么去掉id
網(wǎng)站路徑:http://uogjgqi.cn/article/ccojhhg.html
掃二維碼與項目經(jīng)理溝通

我們在微信上24小時期待你的聲音

解答本文疑問/技術(shù)咨詢/運營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流