当前位置:首页 > 开发教程 > dede教程 >

也许是中国最大的PHPCMS二次开发技术资料分享门户,PHPCMS教程资

时间:2013-04-26 00:14 来源:网络整理 作者:采集侠 收藏

dedecms标题字数限制解决方案,字数超出限制显示title a标签的 title 只在标题显示不下时出现。 {dede:arclist typeid=

dedecms标题字数限制解决方案,字数超出限制显示title

<a>标签的 title 只在标题显示不下时出现。

{dede:arclist typeid='1' row='3' titlelen='100'}
  <a href="[field:arcurl /]"[field:title runphp="yes"]if(strlen("@me")>34) @me = " title=\"@me\""; else @me = '';[/field:title]>[field:title function='(strlen("@me")>34 cn_substr("@me",34)."..." : "@me")' /]</a>
{/dede:arclist}

输出:

<a href="...">标题</a>
<a href="...">标题</a>
<a href="..." title="完整标题">完整标...</a>

需要注意几个地方:

经常要转发通知,政府部门的通知名称是很长的,80字节不够用!修改方法如下:

  1、使用phpmyadmin 修改 mysql数据结构

  alter table `dede_archives` change `title` `title` varchar( 200 )

  修改完数据库后,发布文章标题长度应该没问题了,但是如果更改文章后标题又变成80字节了,这是因为dede\action\article_eidt_action.php对标题进行了限制

  2、打开dede\action\article_eidt_action.php

  找到44行 $title = cn_substr($title,80);

  删除此行代码,

  或者修改为 $title = cn_substr($title,200);

  还需要在phpmyadmin里执行下面的代码

  alter table `dede_full_search` change `title` `title` varchar( 200 )

 

如何修改文章标题的长度 ,有很多人问这样的问题,所以帮助大家解决此问题!

要修改两个地方



1、进入后台--系统--系统设置--系统基本参数--其他选项--文档标题最大程度改为你要的长度原默认是60(这里改为了200)


2、登陆数据库,改数据库表dede_archives表里面的title字段,原默认是60,(这里改为200)。


dede教程阅读排行

最新文章