在DedeCMS后台,如果想利用"文章来源"和"作者"来填写一些信息,可以方便的在前台模板中调用,但是这两个字段的字符长度都有限制,大概也就十来个汉字,如果超出的字符就会自动删除,怎么修改才能使它容纳更多字符?
我们可以通过以下修改来实现:
第一步:通过SQL命令行工具修改数据表字段长度
在DedeCMS后台执行“SQL命令行工具”,输入执行以下SQL语句:
alter table dede_archives modify source varchar(200);
alter table dede_archives modify writer varchar(200);
这里是修改数据库dede_archives表中两个字段长度,source=文章来源,writer=作者, 如果你修改过表前缀,需要修改dede_为你的前缀。
上面这步也可以进入phpmyadmin中手动修改,找到archives表,再找到source、writer这两个字段修改里面的值。
第二步:修改后台文件
找到后台文件/dede/article_add.php文件,打开并查找以下代码:
$writer = cn_substrR($writer,20);
$source = cn_substrR($source,30);
修改为:
$writer = cn_substrR($writer,200);
$source = cn_substrR($source,200);
这里的修改是因为后台发布文章的时候,文本框限制了长度,将数据修改成200后,就可以输入更长的字符了。
第二步修改的是文章发布页面,再次找到/dede/article_edit.php文件修改文章编辑的页面。
经过上面这一顿修改后,后台"文章来源"和"作者"两个文本框已经可以支持更长的字符输入了。