首先,在调用文章时,可以使用以下代码:
{dede:arclist row=14 titlelen=132 }
34) @me = “”; else @me = ”;[/field:title]>[field:title function='(strlen("@me")>34 ? cn_substr("@me",34)."…" : "@me")' /]
{/dede:arclist}
这段代码中,`titlelen=132` 设定了文章标题的最大长度为132个字符。如果觉得这个长度不够,可以根据需要调整为更大的值。此外,`[field:title runphp="yes"]` 部分中的数字34表示标题的字数限制。当标题超过34个字符时,系统会自动截断并在末尾添加省略号“...”。
除了通过模板代码调整外,还可以通过修改数据库结构来增加标题的长度。具体步骤如下: 1. 使用 phpMyAdmin 工具登录数据库。 2. 执行以下SQL语句以修改 `dede_archives` 表中 `title` 字段的长度:
alter table `dede_archives` change `title` `title` varchar( 200 )
如果上述修改后仍然没有效果,可能还需要进一步调整PHP文件。打开 Dedecms 安装目录下的 `dede/action/article_eidt_action.php` 文件,找到第44行:
$title = cn_substr($title,80);
将此行删除,或者将其修改为:
$title = cn_substr($title,200);
最后,在后台管理系统中进行相关设置。进入Dedecms后台,依次点击“系统” > “系统设置” > “系统基本参数” > “其他选项”,将“文档标题最大程度”从默认的60改为200。
同时,别忘了再次登录数据库,执行以下SQL语句以同步修改 `dede_full_search` 表中的 `title` 字段长度:
alter table `dede_full_search` change `title` `title` varchar( 200 )
完成以上所有步骤后,你的Dedecms网站就可以支持更长的文章标题了。这样不仅可以提升用户体验,还能更好地展示内容信息。