GVKun编程网logo

dedeCMS织梦源码likearticle标签调用全站相关新闻的教程(织梦标签工具)

25

如果您想了解dedeCMS织梦源码likearticle标签调用全站相关新闻的教程和织梦标签工具的知识,那么本篇文章将是您的不二之选。我们将深入剖析dedeCMS织梦源码likearticle标签调用

如果您想了解dedeCMS织梦源码likearticle标签调用全站相关新闻的教程织梦标签工具的知识,那么本篇文章将是您的不二之选。我们将深入剖析dedeCMS织梦源码likearticle标签调用全站相关新闻的教程的各个方面,并为您解答织梦标签工具的疑在这篇文章中,我们将为您介绍dedeCMS织梦源码likearticle标签调用全站相关新闻的教程的相关知识,同时也会详细的解释织梦标签工具的运用方法,并给出实际的案例分析,希望能帮助到您!

本文目录一览:

dedeCMS织梦源码likearticle标签调用全站相关新闻的教程(织梦标签工具)

dedeCMS织梦源码likearticle标签调用全站相关新闻的教程(织梦标签工具)

 

DEDECMS的likearticle标签默认只能调用当前栏目,具有相同Keywords的新闻,没法调用全站的。如果需要调用全站,可以进行下面的想修改:

找到文件:includetagliblikearticle.lib.php


找到代码:
 

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

修改为:
 

$typeid = " And arc.id<>$arcid ";
即可实现dede织梦利用likearticle标签实现调用全站相关新闻问题。
需要注意的是likearticle标签是根据新闻的关键词调用,也就是新闻里想下面这个地方:

本文章网址:http://www.ppssdd.com/code/10008.html。转载请保留出处,谢谢合作!

Dede5.6/5.7调用全站相关新闻的办法

Dede5.6/5.7调用全站相关新闻的办法

 

Dede5.6/5.7调用相关新闻默认只是调用当前分类的相关新闻,那么如何调用全站相关新闻呢?下面,跟版网为大家分享Dede5.6/5.7调用全站相关新闻的办法。

源码调用代码:
<div> 
     <dl> 
           <dt><strong>相关新闻</strong></dt> 
               <dd> 
                  <ul> 
                       {dede:likearticle col='2' row='10' titlelen='42'} 
                             <li><a href=http://www.dede58.com/a/dedejq/"[field:arcurl/]">[field:title/]</a></li> 
                      {/dede:likearticle} 
                  </ul> 
               </dd> 
     </dl> 
</div>

修改核心文件:
找到文件:\include\taglib\likearticle.lib.php
找到代码:$typeid = " And arc.typeid in($typeid) And arc.id<>$arcid ";
修改为:$typeid = " And arc.id<>$arcid ";
保存后,再更新文档就可以了。

本文章网址:http://www.ppssdd.com/code/26935.html。转载请保留出处,谢谢合作!

DedeCMS 显示全站相关新闻的修改办法

DedeCMS 显示全站相关新闻的修改办法

 

  源码调用代码:

<div> <dl> <dt><strong>相关新闻</strong></dt> <dd> <ul> {dede:likearticle col='2' row='10' titlelen='42'} <li><a href=http://www.dede58.com/a/dedejq/"[field:arcurl/]">[field:title/]</a></li> {/dede:likearticle} </ul> </dd> </dl> </div>  

  下面是修改办法:

 

  找到文件:\include\taglib\likearticle.lib.php 

  找到代码: 

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

  修改为: 

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

  保存,再更新至服务器就搞定了。

本文章网址:http://www.ppssdd.com/code/4367.html。转载请保留出处,谢谢合作!

DedeCMS使likearticle标签支持排序orderby

DedeCMS使likearticle标签支持排序orderby

我们在使用Dedecms用于图片站WEB开发时,需要随机调用文章、图集和关联文章、图集功能,以增加用户黏度,这个也属于站内优化重要一部分。

DedeCMS使likearticle标签支持排序orderby

一般用标签调用都有排序orderby,默认的排序主要有:


orderby='sortrank' 文档排序方式
orderby='hot' 或 orderby='click' 表示按点击数排列
orderby='sortrank' 或 orderby='pubdate' 按出版时间排列
orderby='near'
orderby='lastpost' 按最后评论时间
orderby='scores' 按得分排序
orderby='id' 按文章ID排序
orderby='rand' 随机获得指定条件的文档列表
 

但是调用文章相关文章标签{dede:likearticle}却没有orderby这个功能。今天我们想给likearticle也增加一个排序功能.

方法也很简单,打开/include/taglib/likearticle.lib.PHP,找到以下代码(大概在第97行):


if( empty($arcid) || $byabs==) {
      $orderquery = " order by arc.id desc ";
}
else {
      $orderquery = " order by ABS(arc.id - ".$arcid.") ";
}
 

修改为:


if($orderby=='hot' || $orderby=='click') $orderquery = " order by arc.click $orderWay";
else if($orderby == 'sortrank' || $orderby=='pubdate') $orderquery = " orderby arc.sortrank $orderWay";
else if($orderby == 'id') $orderquery = " order by arc.id $orderWay";
else if($orderby == 'near') $orderquery = ")";
else if($orderby == 'lastpost') $orderquery = " order by arc.lastpost $orderWay";
else if($orderby == 'scores') $orderquery = " order by arc.scores $orderWay";
else if($orderby == 'rand') $orderquery = " order by rand()";
else if($orderby == 'weight') $orderquery = " order by arc.weight asc";
else $orderquery = " order by arc.sortrank $orderWay";
 

保存后,再在{dede:likearticle}标签中增加orderby的值即可实现按增加需要的方式进行排序

DedeCMS标签likearticle调用全站相关文章支持排序

DedeCMS标签likearticle调用全站相关文章支持排序

Dedecms一个SEO优化重要标签likearticle,根据标题、关键字调用本栏目下的相似文章。这意味着为某文章增加了许多带“长尾关键词”的文章,内容相关度增强,为网站增加PV。缺点是不能调用全站相似文章,不支持order by排序属性,做如下修改:

likearticle全站调用相似文章

       打开/include/taglib/likearticle.lib.PHP,找到

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

       修改为

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

likearticle支持order by排序

       继续找到

extract($ctag->CAttribute->Items,EXTR_SKIP);
$revalue = ";

       下面添加

$orderby=$ctag->GetAtt('orderby');

       找到

if( empty($arcid) || $byabs==0 ) {
$orderquery = " order by arc.id desc ";
}
else {
$orderquery = " order by ABS(arc.id – ".$arcid.") ";
}

       修改为

$orderquery = ";
if($orderby=='hot' || $orderby=='click') $orderquery = " order by arc.click $orderWay";
else if($orderby == 'sortrank' || $orderby=='pubdate') $orderquery = " order by arc.sortrank $orderWay";
else if($orderby == 'id') $orderquery = " order by arc.id $orderWay";
else if($orderby == 'near') $orderquery = " order by ABS(arc.id – ".$arcid.")";
else if($orderby == 'lastpost') $orderquery = " order by arc.lastpost $orderWay";
else if($orderby == 'scores') $orderquery = " order by arc.scores $orderWay";
else if($orderby == 'rand') $orderquery = " order by rand()";
else if($orderby == 'weight') $orderquery = " order by arc.weight asc";//如果没有特定设置排序则按照权重先排序
else $orderquery = " order by arc.sortrank $orderWay";

上一篇:DedeCMS附加表自定义字段关联主表文章

下一篇:DedeCMS实现百度搜索下拉菜单提示信息功能

关于dedeCMS织梦源码likearticle标签调用全站相关新闻的教程织梦标签工具的介绍现已完结,谢谢您的耐心阅读,如果想了解更多关于Dede5.6/5.7调用全站相关新闻的办法、DedeCMS 显示全站相关新闻的修改办法、DedeCMS使likearticle标签支持排序orderby、DedeCMS标签likearticle调用全站相关文章支持排序的相关知识,请在本站寻找。

本文标签: