dedecms 5.7sp1無法修改關(guān)鍵詞頻率bug

字號:


    在使用dedecms 5.7sp1發(fā)現(xiàn)存在無法修改關(guān)鍵詞頻率的bug。關(guān)鍵詞添加后不能修改關(guān)鍵詞頻率。
    名單
    以下為dedecms 5.7sp1無法修改關(guān)鍵詞頻率bug修正方法:
    1.打開dedetempletsarticle_keywords_main.htm,找到如下代碼:
    代碼如下:
    <td>
        <inputtype='text' size='5' class='nnpp' value='{dede:field.rank/}'name='rank_{dede:field.aid/}' />
    </td>
    修改如下:(紅色代碼部分為新增代碼)
    代碼如下:
    <td>
        <inputtype='hidden' value='{dede:field.rank/}'name='rankold_{dede:field.aid/}' />
        <inputtype='text' size='5' class='nnpp' value='{dede:field.rank/}'name='rank_{dede:field.aid/}' />
    </td>
    2.打開dede/article_keywords_main.php,找到如下代碼:
    代碼如下:
    //更新鏈接網(wǎng)址
    if($rpurl!=$rpurlold)
    {
        $query1= "Update `dede_keywords` SET rpurl='$rpurl' Where aid='$aid'";
        $dsql->ExecuteNoneQuery($query1);
    }
    在其后加上以下代碼:
    代碼如下:
    //更新頻率
    $rank = ${'rank_'.$aid};
    $rankold = ${'rankold_'.$aid};
    if($rank!=$rankold)
    {
        $query1= "Update `dede_keywords` SET rank='$rank' Where aid='$aid' ";
        $dsql->ExecuteNoneQuery($query1);
    }