在使用DEDE系统时,默认的 {dede:likearticle} 标签只能调用同栏目下的相关文章。然而,对于需要全站范围内扩展相关性调用的用户来说,这显然不够灵活。本文将详细介绍如何通过修改代码,让相关文章的调用范围扩展至全站。

首先,了解默认的相关文章调用方式:

{dede:likearticle col='2' row='10' titlelen='42'}
[field:title/]
{/dede:likearticle}

上述代码中:

  • col='2' 表示两列布局。
  • row='10' 表示调用 10 篇相关文章。
  • titlelen='42' 表示标题长度限制为 42 个字符。

如果希望改变相关文章的调用范围,使其不再局限于当前栏目,而是扩展到全站,可以按照以下步骤操作:

第一步:找到文件。
打开 include/taglib/likearticle.lib.php 文件。

第二步:定位关键代码。
在该文件中,找到如下代码片段:

$typeid = " And arc.typeid in($typeid) And arc.id<>$arcid ";

第三步:修改代码。
将上述代码替换为以下内容:

$typeid = " And arc.id<>$arcid ";

第四步:保存并更新。
完成修改后保存文件,并在后台更新文章缓存,即可看到效果。

通过以上方法,您可以轻松实现 DEDE 系统中相关文章的全站调用功能。这种方法不仅提高了网站内容的关联度,还能为用户提供更丰富的阅读体验。

 

注意:在进行任何代码修改前,请确保备份原始文件,以便出现问题时能够及时恢复。此外,如果您对代码不熟悉,建议寻求专业人士的帮助,以避免误操作导致系统故障。

希望这篇文章能帮助您更好地优化 DEDE 网站的功能!