为 ecshop 文章添加关联文章,这里的关联其实就是相似文章了吧,如果经常看新闻网站的话,会对这个关联很了解了,比如我们看娱乐版块的新闻,某篇娱乐新闻下面必定有其相关联的文章,这样就增加了其文章的粘性,具体的可以看夏日博客的文章,在每一篇文章下面也有其相关文章,说白了就是相似度较高的文章了,好了说了怎么多,下面我们来看一下具体实现的方法吧。,一,首先需要在 mysql 中运行一下 sql 语句:,二,新建一个文件 article_related.lbi,将下面的代码保存进去,然后上传到 /themes/default/library/ 目录下.,注意保存编码的格式要与整站的格式一致,否则会出现乱码的情况。,三,修改模板文件 /themes/default/article.dwt,打开后搜索如下代码:,在这段代码的后面添加如下一段代码,位置根据自己的站点进行调整.,四,修改 /languages/zh_cn/admin/shop_config.php 文件,在文件的最后添加上如下代码:,OK,所有操作都已经完成了,在后台进行清理一下缓存,在前台预览一下吧。,

为 ecshop 文章添加关联文章,这里的关联其实就是相似文章了吧,如果经常看新闻网站的话,会对这个关联很了解了,比如我们看娱乐版块的新闻,某篇娱乐新闻下面必定有其相关联的文章,这样就增加了其文章的粘性,具体的可以看夏日博客的文章,在每一篇文章下面也有其相关文章,说白了就是相似度较高的文章了,好了说了怎么多,下面我们来看一下具体实现的方法吧。

一,首先需要在 mysql 中运行一下 sql 语句:

INSERT INTO  `ecs_shop_config` (`id` , `parent_id` , `code` , `type` , `store_range` , `store_dir` , `value` , `sort_order`)
VALUES ( '399',  '3',  'article_related',  'select',  '0,1',  '',  '1',  '1');
ALTER TABLE  `ecs_article` ADD INDEX (  `keywords` );

二,新建一个文件 article_related.lbi,将下面的代码保存进去,然后上传到 /themes/default/library/ 目录下.

table('article') . " $sql_where limit 0,10 ";
//echo $sql;
$res_art_rel=$GLOBALS['db']->query($sql);
while ( $row_art_rel = $GLOBALS['db']->fetchRow($res_art_rel) )
{
$row_art_rel['url']=$row_art_rel['open_type'] != 1 ? build_uri('article', array('aid'=>$row_art_rel['article_id']), $row_art_rel['title']) : trim($row_art_rel['file_url']);
$art_rel_list[]=$row_art_rel;
}
$GLOBALS['smarty']->assign('art_rel_list', $art_rel_list);
?>


相关文章

注意保存编码的格式要与整站的格式一致,否则会出现乱码的情况。

三,修改模板文件 /themes/default/article.dwt,打开后搜索如下代码:

{$article.content} ” ,

在这段代码的后面添加如下一段代码,位置根据自己的站点进行调整.


四,修改 /languages/zh_cn/admin/shop_config.php 文件,在文件的最后添加上如下代码:

$_LANG['cfg_name']['article_related'] = '相关文章来源';
$_LANG['cfg_desc']['article_related'] = '设定文章详情页 “相关文章” 如何关联';
$_LANG['cfg_range']['article_related'][0] = '通过关键字关联';
$_LANG['cfg_range']['article_related'][1] = '通过文章类别关联';

OK,所有操作都已经完成了,在后台进行清理一下缓存,在前台预览一下吧。

,

为 ecshop 文章添加关联文章,这里的关联其实就是相似文章了吧,如果经常看新闻网站的话,会对这个关联很了解了,比如我们看娱乐版块的新闻,某篇娱乐新闻下面必定有其相关联的文章,这样就增加了其文章的粘性,具体的可以看夏日博客的文章,在每一篇文章下面也有其相关文章,说白了就是相似度较高的文章了,好了说了怎么多,下面我们来看一下具体实现的方法吧。

一,首先需要在 mysql 中运行一下 sql 语句:

INSERT INTO  `ecs_shop_config` (`id` , `parent_id` , `code` , `type` , `store_range` , `store_dir` , `value` , `sort_order`)
VALUES ( '399',  '3',  'article_related',  'select',  '0,1',  '',  '1',  '1');
ALTER TABLE  `ecs_article` ADD INDEX (  `keywords` );

二,新建一个文件 article_related.lbi,将下面的代码保存进去,然后上传到 /themes/default/library/ 目录下.

table('article') . " $sql_where limit 0,10 ";
//echo $sql;
$res_art_rel=$GLOBALS['db']->query($sql);
while ( $row_art_rel = $GLOBALS['db']->fetchRow($res_art_rel) )
{
$row_art_rel['url']=$row_art_rel['open_type'] != 1 ? build_uri('article', array('aid'=>$row_art_rel['article_id']), $row_art_rel['title']) : trim($row_art_rel['file_url']);
$art_rel_list[]=$row_art_rel;
}
$GLOBALS['smarty']->assign('art_rel_list', $art_rel_list);
?>


相关文章

注意保存编码的格式要与整站的格式一致,否则会出现乱码的情况。

三,修改模板文件 /themes/default/article.dwt,打开后搜索如下代码:

{$article.content} ” ,

在这段代码的后面添加如下一段代码,位置根据自己的站点进行调整.


四,修改 /languages/zh_cn/admin/shop_config.php 文件,在文件的最后添加上如下代码:

$_LANG['cfg_name']['article_related'] = '相关文章来源';
$_LANG['cfg_desc']['article_related'] = '设定文章详情页 “相关文章” 如何关联';
$_LANG['cfg_range']['article_related'][0] = '通过关键字关联';
$_LANG['cfg_range']['article_related'][1] = '通过文章类别关联';

OK,所有操作都已经完成了,在后台进行清理一下缓存,在前台预览一下吧。

最后修改:2025 年 09 月 10 日
如果觉得我的文章对你有用,请随意夸赞