修改dedecms标题关键词等字段长度

dedecms文章默认的标题长度是60,对于中文网站来说长度够了,但是如果你的网站是英文网站,那么60个字符的长度不够,那么如何修改标题长度呢?

我这里同时修改 标题(title),短标题(shorttitle),关键词(keywords),自定义url(filename)四个字段的长度。

1,进入后台,点击 系统 -- 系统基本参数 -- 其他选项 -- 文档标题最大长度。默认是60,我们把它改成200。

2,进入后台:系统 -- 系统设置 -- SQL命令行工具,选择 多行命令,然后在下边的编辑框中输入如下sql语句,然后点击确定按钮。
Alter table dede_archives change title title varchar(200);
Alter table dede_archives change keywords keywords varchar(200);
Alter table dede_archives change shorttitle shorttitle varchar(200);
Alter table dede_archives change filename filename varchar(200);

上述代码是我同时修改4个字段的sql语句,你可以根据自己的实际情况进行选择。比如你只是修改标题的长度,只需要在编辑框中输入如下sql语句即可。

Alter table dede_archives change title title varchar(200);

3,分别打开dede文件夹中的archives_add.php,archives_edit.php,article_add.php,article_edit.php这四个文件。

我这里以修改关键词长度为例:查找cn_substrR($keywords

然后找到类似:$keywords = cn_substrR($keywords,60);这样的代码,把后边的数字60替换成$cfg_title_maxlen

Ps:$cfg_title_maxlen代表第1步中我们设置的文档标题最大长度。这样我们以后再修改长度的时候,直接在后台里就可以设置了,就不用像现在这样,每个文件都修改一下。

修改后,就变成$keywords = cn_substrR($keywords,$cfg_title_maxlen);

注意:archives_add.php,archives_edit.php,article_add.php,article_edit.php这四个文件都要修改。

如果单独只是修改标题的长度,那么只要执行前2步就可以了。

 

Views: 1,092
飞鱼

发表评论

电子邮件地址不会被公开。 必填项已用*标注