为你守候
在“后台=全局=编辑器=普通表情”的自行添加的表情组(也就是我们在帖子编辑器中看到的“常用表情”)的表情管理中,包括以前添加的和刚刚上传的表情默认排序都是0,也就是说所有表情都是平等的,按系统算法进行自动排序。由于从 开始断条,所以在后台从 开始默认排序从1开始,一直更改到新添加的最后一个表情,排序为20:以前添加的4个加上新添加的16个(替换的 不算数),保存后更新缓存还是不行。
于是我又想到是不是能从数据库里找到突破口?通过查看,发现有一个数据表的描述为“存储论坛的动作表情信息”,我以为就是它了,于是单独备份这个数据表,下载查看,发现里面的内容很少:
“id smallint(6) unsigned NOT NULL AUTO_INCREMENT,
images varchar(15) NOT NULL DEFAULT '',
`name` varchar(15) NOT NULL DEFAULT '',
descrip varchar(100) NOT NULL DEFAULT '',
PRIMARY KEY (id)
) ENGINE=MyISAM AUTO_INCREMENT=6 DEFAULT CHARSET=gbk;
INSERT INTO pc_actions VALUES('1','1.gif','比酷','摆了个POSE道:你、你、你没我酷..');
INSERT INTO pc_actions VALUES('2','2.gif','生气','撅了撅嘴说:气死我了呀!呀!呀!');
INSERT INTO pc_actions VALUES('3','3.gif','狂笑','仰天狂笑:普天之下,竟然没有我的对手...');
INSERT INTO pc_actions VALUES('4','4.gif','痛哭','鼻子一酸,开始叭嗒叭嗒掉眼泪了');
INSERT INTO pc_actions VALUES('5','5.gif','唱歌','清清嗓子唱起歌来:东方红,太阳升');”(引用内容)
根本就不可能跟它有关啊! 最后想,是不是能从本地恢复的论坛里发现什么?于是下载3日的备份,恢复到本机,忙活了好一阵子,但最后还是放弃了:感觉也不可能从中找到任何蛛丝马迹。
经过冷静思考,感觉还得从表情管理入手。由于表情 (以前添加的)不常用,所以试着把它的排序由0更改为21 ,保存后更新,竟然发现 前移了一位! 呵呵,有戏! 于是,又把不常用的 分别更改为22,23,保存更新后终于正常了,没有空档了!!! 又是,又试着把所有已经更改的排序1到23全部更改为0,保存后更新还是如图所示,再试着把 的排序更改为1,2,3,保存更新,正常。 所以,这三个表情将永远的排在最后了。