在本文中,我们将详细介绍织梦相关文章likearticle标签调用附加字段的办法的各个方面,并为您提供关于织梦指定链接标签的相关解答,同时,我们也将为您带来关于arclist调用附加字段的方法、Ded
在本文中,我们将详细介绍织梦相关文章likearticle标签调用附加字段的办法的各个方面,并为您提供关于织梦指定链接标签的相关解答,同时,我们也将为您带来关于arclist调用附加字段的方法、DedeCMS标签likearticle调用全站相关文章支持排序、DedeCMS标签likearticle调用全站相关新闻支持排序、DedeCMS的likearticle标签取得附加表内容的有用知识。
本文目录一览:- 织梦相关文章likearticle标签调用附加字段的办法(织梦指定链接标签)
- arclist调用附加字段的方法
- DedeCMS标签likearticle调用全站相关文章支持排序
- DedeCMS标签likearticle调用全站相关新闻支持排序
- DedeCMS的likearticle标签取得附加表内容
织梦相关文章likearticle标签调用附加字段的办法(织梦指定链接标签)
arclist调用附加字段的方法
上一篇:DEDECMS教程:uc服务端地址无效的解决方法
下一篇:三种在首页调用留言本标题的方法
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调用全站相关新闻支持排序
DedeCMS一个网站优化优化重要标签likearticle,根据标题、关键词调用本栏目下的相似新闻。这意味着为某新闻增加了许多带“长尾Keywords”的新闻,内容相关度增强,为网站增加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";本文章网址:http://www.ppssdd.com/code/14871.html。转载请保留出处,谢谢合作!
DedeCMS的likearticle标签取得附加表内容
小编 jb51.cc 没有直接修改likearticle标签,而是复制了另一个,重命名为了别的标签,然后再修改源码。因为我PHP刚学,目前的方法还比较粗糙,要用likearticle查询出一种内容模型的附加表就要一个新的标签。
例如我要使我的商品也有 相关商品功能,商品模型是 goods. 我就新建一个 标签。 命名为 likegoods 新的标签源代码跟 likearticle 标签一样。要修改的部分有两个
1: 调用的函数名:
将
function lib_likearticle (&$ctag,&$refObj)
改为
function lib_likegoods(&$ctag,&$refObj)
2:修改SQL查询语句
原语句
$query = Select arc.*,tp.typedir,tp.typename,tp.corank,tp.isdefault,tp.defaultname,tp.namerule,
tp.namerule2,tp.ispart,tp.moresite,tp.siteurl,tp.sitepath
from `dede_archives` arc left join `dede_arctype` tp on arc.typeid=tp.id
where arc.arcrank>-1 and ($keyword) $typeid $orderquery limit 0,$row;
修改成
$query = Select arc.*,tp.sitepath,addf.price,addf.oldprice,addf.band,addf.alcount
from `dede_archives` arc left join `dede_arctype` tp on arc.typeid=tp.id
left join `dede_goods` addf on addf.aid = arc.id
where arc.arcrank>-1 and ($keyword) $typeid $orderquery limit 0,$row;
红色部分是要增加的部分,第一个是把要查询的附加表的字段名加上,第二个就是把附加表给联上。
总结
以上是小编为你收集整理的DedeCMS的likearticle标签取得附加表内容全部内容。
如果觉得小编网站内容还不错,欢迎将小编网站推荐给好友。
今天的关于织梦相关文章likearticle标签调用附加字段的办法和织梦指定链接标签的分享已经结束,谢谢您的关注,如果想了解更多关于arclist调用附加字段的方法、DedeCMS标签likearticle调用全站相关文章支持排序、DedeCMS标签likearticle调用全站相关新闻支持排序、DedeCMS的likearticle标签取得附加表内容的相关知识,请在本站进行查询。
本文标签: