发现使用dedecms8.com/dedecms/3773.html">dede:likearticle的结果不同,有的多有的少,网上搜了下相关文章
一、
官方目前对相关文章标签进行了最后的修改,在此给出使用方法和实际应用效果及注意事项的说明
1、相关文章标签是因是针对某篇文章的,所以不能缓存,很占资源,会造成生成文档HTML更慢,这是必然的,当然对于做正规站的人可以不必考虑这个问题;
2、相关文章默认使用Tag或关键字前三个词作为种子(Tag优先),如果你的关键字是自动生成的,那么不一定完全关连,那是必然的,可以通过手适当调整。
调用代码:(以默认模板的结构为范例)
<div class="hot mt1">
<dl class="tbox">
<dt><strong>相关文章</strong></dt>
<dd>
<ul class="c1 ico2">
{dede:likearticle}
<li><a href="[field:arcurl/]">[field:title/]</a></li>
{/dede:likearticle}
</ul>
</dd>
</dl>
</div>
文中提到使用tag或关键字的前三个词作为依据,tag优先。
二、我遇到的情况。
文章1、
<meta name="keywords" content="越南老婆,越南新娘,见面礼,美女,越南" />
文章2、
<meta name="keywords" content="越南妞,越南,elly,美女" />
原以为只要关键字有就会相关,并且有两个关键字,越南,美女,但是这两篇文章文章2相关了文章1,文章1并没有相关文章2.
图片1
说明关键字或tag不会完全相关。
我修改文章1的tag,把越南提到第一位,结果怎么样,无法修改,还是以前那个次序!
我修改了文章1的关键字,把越南提到第一个,编辑后包含了文章2,测试成功!
说明tag没有次序之分,而关键字有次序。
三 能否将所有关键字都相关呢?
还未测试!据说会影响html生成速度,所以只将前三个关联。
按道理可以修改!
待续。。。。。。
三、
刚才有网上搜索,的到答案。
这是修改后的结果,
相关文章加大了范围,美女被加了进来!
方法为:找到文件:\include\taglib\likearticle.lib.php
找到foreach($keywords as $k)
{
if($n > 3) break;
这个3就是取前三个关键字相关!
改为6或者更多即可!
四、延伸
这个只是本栏目相关文章,有无全站相关呢,答案是有!
请看:
这里有个问题,就是你关联了很多,真正需要关联或者能强烈引起读者兴趣的能有有多少呢?
并不是越关联越多越好,太多了会太滥!
本文地址 转载请注明此网址!
上一篇:dedecms 显示副标题解决步骤 下一篇:DEDE相关文章为全站关联全站相关文章调用及修改方法
与这篇文章关联文章:
织梦(DEDECMS)官方默认flash幻灯片参数修改的方法 dede 5.6 插入图片FCK.CreateElement('DIV') 的终极
dede5.6 出现Upload filetype not allow错误的真正 dede 未审核文章禁止用动态浏览的方法
dedecms 5.6 删除文章同时删除图片的方法 dedecms 5.5 删除文章同时删除缩率图已经文章图片加
DedeCMS sql标签和php标签的使用 不得不知道的dede标签名称及变量名称!
dedeCMS V5.5的一些高级标签应用方法 生成栏目报错!You have an error in your SQL synt