虚拟主机域名注册-常见问题其他问题 → 其他问题


织梦(dedecms)如何修改标题和shorttitle(简略标题)的字符长度
作者:www.westtuan.com

    很多站长在做优化的时候,常常需要利用织梦cms的简略标题来辅佐SEO优化,但默认的简略标题为38个字符,即19个汉字(utf8的为三个字符一个汉字,即12个汉字。),甚至默认的标题60个字符都是不够的,所以需要修改标题和shorttitle(简略标题)的字符长度。


    一、修改标题

    dedecms默认的标题长度为60个字符,即30个汉字,要修改标题的长度需要进入dedecms后台,系统——系统基本参数——其他选项——文档标题最大长度——在这修改为200或更大,范围控制在0-255之间,不能超过255,如果需要超过255,即需要修改数据库的类型为archar类型。修改了这个位置还是不行的哦,需要到数据库的控制面板进行修改数据库的字符长度,进入数据库的控制面板找到dede_archives表,把title字段修改字符长度和刚才修改的一致。

    二、修改简略标题

    dedecms中的“简略标题”,在默认情况下,简略标题长度为36个字符,即18个汉字。做为文章副标题,有可能不够用。这时,我们就需要再次手工修改DEDE的核心文件了:

    解决办法:

    1、修改数据库字段设置

    用phpmyadmin登录数据库,找到dede_archives表,再找到shorttitle字段,将值由36修改为120。

    PS:36为36个字符,相当于18个汉字长度,这里改为120,也就是60个汉字,60个汉字已经完全足够使用的了,但看个人需要。

    2、修改核心文件

    找到DEDE的管理后台目录(默认目录为/dede/),如果做过修改的,请找到修改的后台目录,找到以下几个文件:

    archives_add.php

    archives_do.php

    archives_edit.php

    article_add.php

    article_edit.php

    可以通过网页编辑软件或者记事本的查找功能查找$shorttitle = cn_substrR($shorttitle,36);,然后手动修改36为120,但很多时候直接查找$shorttitle = cn_substrR($shorttitle,36);会查找不到,因为源码可能会多了空格,所以建议查找$shorttitle即可找到$shorttitle = cn_substrR($shorttitle,36);,不建议试用批量替换功能,也是这个原因。

    如果你觉得120个字符还不够自己使用,那直接修改为你想要的数字即可。完成以上两步后,修改就大功告成了,最后别忘记了清除系统的缓存哦!



来源: www.westtuan.com
阅读:1959
日期:2014-02-23

【 双击滚屏 】 【 推荐朋友 】 【 收藏 】 【 打印 】 【 关闭 】 【 字体: 】 
上一篇:如何判断关键词的竞争难度?
下一篇:香港服务器和国内服务器都有什么优势,如何选择?
  >> 相关文章