我的dedecms已经升级到5.5了。可悲的是,TAG也有通病。实际问题是:文章内容发布在后台管理,TAG无法保存,会自动删除。
很多个月前,我升级了5.5。可悲的是,泰格也有常见的缺点。实际问题是:文章内容发布在后台管理,TAG无法保存,自动删除。今天做一个仔细的科学研究,不是存储新的标签,而是可以存储以前填充的标签。比如我填了很多“在电脑上,电脑教程,Word”的标签,发布后很可能只会显示两个“在电脑上,Word”的信息标签。
本来辨别是程序流程的问题,但是用其他所有正常的应用程序流程来查询这个数据库还是比较困难的。那么一定是数据库查询的问题。在DedeCMS的后台管理中有一个“SQL指令 *** 作符”,可以看到DedeCMS的所有数据分析表。在这里,我找到了“dede_tagindex”和“dede_taglist”两个标记表,选中其中一个,点击查询表结构,然后与其他程序流进行对比,发现了问题。
Dede_tagindex此表缺少一个“`typeid`smallint(5)unsignednotnulldefault'0'”字段,“tag`char(20)notnulldefault''”,它应该是12,而我的字段变成了20。
dede_taglist的table空中有一个“key`aid`(`aid`)”字段。
找出问题,然后问题就是怎么增删改了。具体方法如下:
进入phpmyadmin,点击左边的数据库查询下拉列表,选择你的网站数据库查询,拖到最下面,找到表“Dede_tagindex”(前面的Dede是你的安装的名称,可能会有所不同),点击打开,右边会显示该表的信息结构,标签后面会增加一个typeid字段,如下图所示:
图上红杠框中的地区是加上新字段在新字段中填写以下内容:
(=后面的不需要填写空)
type=smallint
degree/value*1=5
comb=
property=unsigned
null=notnull
默认设置2=0
。
填写完毕后,点击保存。
在标记字段“`tag`char(20)notnulldefault'”中,将长度值更改为12。
单击标记字段后面的更改,将长度/值更改为12。
dede_taglist表空中的“key`aid`(`aid`)”字段可以在它进来时立即删除。
加个新的TAGlogo看看行不行!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)