找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2483|回复: 1

[分享] DedeCMS相关文章和随机文章的调用

[复制链接]
发表于 2012-4-10 20:01:01 | 显示全部楼层 |阅读模式 来自 浙江省台州市椒江区
DedeCMS文章的内容页面,在文章的结尾添加“相关文章”,这将增加文章页面的相关性,也会更有助于降低页面的跳出率,对长尾关键词还是有一定的帮助,下面分享下DEDE调用相关文章的一些经验:
1、修改\include\taglib\likearticle.lib.php文件
找到代码:
$typeid = ” And arc.typeid in($typeid) And arc.id<>$arcid “;
修改为:
$typeid = ” And arc.id<>$arcid “;
保存
2、在文章页面的模版中添加相关文章调用
{dede:likearticle row=’7′  titlelen=’42′  orderby=rand}
<li><a href=”[field:arcurl/]“>[field:title/]</a></li>
{/dede:likearticle}
保存,在后台更新下即可。
标签说明:row:调用文章数量、titlelen:文章标题长度、 orderby=rand:随机排序。
这里主要是借助文章的“TAG标签”来确定文章之间的关联度,呵呵,TAG标签设置的位置也很重要哦,从第一个TAG标签开始匹配,到最后一个结束。
文章内容页的随机推荐,同样是一个模板标签就可以解决的问题。
{dede:arclist row=’1000′ pagesize=’10′ titlelen=’35′ orderby=’rand’}
<li><a href=”[field:arcurl/]“>[field:title/]</a></li>
{/dede:arclist}
在文章详情页推荐的文章,很多时候都是一些最新的,最热门的等等。但是还有很多冷门的旧文章,默默得躲在角落里,所以需要我们通过随机推荐的方法把这些内容展示出来。
上面这个标签的意思,row=’1000′代表取出1000个文章, orderby=’rand’代表对这些文章随机排序,pagesize=’10′代表只显示随机排序后的前十个文章。这样处理之后,生成文章html时,会对取出来的文章随机排序,显示前十个,这样可以保证所有的文章推荐的内容都是随机分布的。

责任编辑:多多唛女性频道  www.dodomai.net

发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;

如何回报帮助你解决问题的坛友,好办法就是点击帖子下方的评分按钮给对方加【金币】不会扣除自己的积分,做一个热心并受欢迎的人!

发表于 2012-7-17 14:15:08 | 显示全部楼层 来自 浙江省杭州市
这是按照关键词调取相关文章,不是tag,织梦默认是以关键词调用相关文章的。按tag的话,麻烦点。

发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;

如何回报帮助你解决问题的坛友,好办法就是点击帖子下方的评分按钮给对方加【金币】不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则 需要先绑定手机号

关闭

站长推荐上一条 /1 下一条

QQ|侵权投诉|广告报价|手机版|小黑屋|西部数码代理|飘仙建站论坛 ( 豫ICP备2022021143号-1 )

GMT+8, 2024-5-8 02:23 , Processed in 0.041271 second(s), 9 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表