首頁  >  文章  >  CMS教程  >  DedeCMS的TAG標籤無法儲存和自動刪除怎麼辦

DedeCMS的TAG標籤無法儲存和自動刪除怎麼辦

藏色散人
藏色散人原創
2019-12-18 10:16:171694瀏覽

DedeCMS的TAG標籤無法儲存和自動刪除怎麼辦

DedeCMS的TAG標籤無法儲存和自動刪除怎麼辦?

幾個月前,我的升級5.5,不幸的是TAG出現了故障,具體問題是:在後台發布文章,TAG無法保存,自動刪除。今天再仔細研究一下,是不保存新的 TAG,之前填寫過的TAG可以保存。例如我填寫了“電腦,電腦教程,Word”幾個TAG,發布以後可能只顯示“電腦,Word”兩個TAG。

推薦學習:織夢cms

本來判斷是程式的問是,但用其它正常使用的程式用這個資料庫,問題依舊;那麼就肯定是資料庫的問題了,DedeCMS後台有“SQL命令運行器”,可以看到DedeCMS所有的資料表,在這裡我找到了兩個TAG的表,“dede_tagindex”和“dede _taglist”,選中其中一個表,點擊查看表結構,然後拿其它程式對比一下,發現了問題。

dede_tagindex 這個表格少了一個「`typeid` smallint(5) unsigned NOT NULL default '0',」字段,「`tag` char(20) NOT NULL default '',」應該是12,我的變成了20。

dede _taglist 這個表格多出了一個「KEY `aid` (`aid`)」欄位。

問題找出來了,接下來就是如何把它添加、刪除和修改的問題了,具體方法如下:

進入phpmyadmin裡面點擊左邊資料庫下拉選單,選擇你的網站資料庫,拉到最下面,找到「dede_tagindex」這個表(前面的Dede是你安裝時候的名稱,可能不同),點擊它打開,然後右面會顯示出表結構,在tag後面添加一個typeid字段,如圖所顯示:

DedeCMS的TAG標籤無法儲存和自動刪除怎麼辦

圖中紅線方塊中的地方是新增欄位  

新欄位裡面的內容填入如下:

(=後面為空的不用填寫)

 

字段=typeid
型=SMALLINT
度/值*1=5
整理=
属性=UNSIGNED
Null=not null
默认2=0
额外=

填寫完成後點選儲存,。

tag這個欄位中「`tag` char(20) NOT NULL default '',」把長度值改成12。

DedeCMS的TAG標籤無法儲存和自動刪除怎麼辦

點擊tag欄位後面的更改,把長度/值改為12

dede _taglist 這個表中多出的「KEY `aid` (` aid`)」字段,進去直接刪除就可以了。

再去增加一個新的TAG標籤看看,是不是OK了!

以上是DedeCMS的TAG標籤無法儲存和自動刪除怎麼辦的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn