DedeCMS中调整"文章来源"和"作者"字符长度限制?

在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文件修改文章编辑的页面。

经过上面这一顿修改后,后台"文章来源"和"作者"两个文本框已经可以支持更长的字符输入了。