DedeCMS动态热点文章排行调用的方法
本文实例讲述了织梦DeDeCMS动态热点文章排行调用方法。分享给大家供大家参考。具体实现方法如下:
在DEDEcms的列表模板和文章模板中,想要显示本类的热点文章排行,是这样调用的:
代码如下:
{dede:arclist row="10" titlelen="38" orderby="click"} [field:title/] {/dede:arclist}
能正常工作,但是有一个问题,如果是用的织梦模板静态页,则要每次生成时才能变化,不能实时更新,除非更新全站.
后来想到是不是可以用“自定义宏标记”的JS调用实现,问题出现了,这个JS调用不能获取当前环境的typeid,当然你不可能在上面的标签中指定typeid,那样的话就不通用了,只能第个栏目定义一个.
打开mytab_js.php文件,发现代码是生成一个缓存文件,这个缓存文件是定时才能更新的,不是实时的,把那些代码去掉后,然后另存为“mytag_js_hot.php",如下:"
代码如下:
require_once(dirname(__FILE__).'/../include/common.inc.php'); require_once(DEDEINC.'/arc.partview.class.php'); if(isset($arcID)) $aid = $arcID; $arcID = $aid = (isset($aid) && is_numeric($aid)) ? $aid : 0; if($aid==0) die(" document.write('Request Error!'); "); //这是新加的代码,表示typeid if(isset($typeID)) $tid = $typeID; $typeID = $tid = (isset($tid) && is_numeric($tid)) ? $tid : 0; if($tid==0) die(" document.write('Request Error!'); "); $pv = new PartView($typeid=$typeID); $row = $pv->dsql->GetOne(" SELECT * FROM `dede_mytag` WHERE aid='$aid' "); if(!is_array($row)) { $myvalues = " "; } else { $tagbody = $row['normbody']; $pv->SetTemplet($tagbody, 'string'); $myvalues = $pv->GetResult(); $myvalues = str_replace('"','\"',$myvalues); $myvalues = str_replace("\r","\\r",$myvalues); $myvalues = str_replace("\n","\\n",$myvalues); $myvalues = " \r\n"; //file_put_contents($cacheFile, $myvalues); echo $myvalues; //不写入缓存文件,直接输出JS代码 }
调用时用就OK了,注释标注部分是新建的文件和增加的tid指定,其他的动态调用我觉得道理差不多,DeDeCMS全站静态,个别的地方动态,通过JS方式实现.
(资源库 www.zyku.net)
栏 目:DedeCMS
下一篇:DedeCMS获取本文地址标签
本文标题:DedeCMS动态热点文章排行调用的方法
本文地址:https://www.zyku.net/dedecms/1182.html
您可能感兴趣的文章
- 03-02WordPress在LNMP环境下网站二级目录伪
- 01-11简云点餐-简云点餐应用软件功能介绍
- 03-21apple watch添加歌曲方法
- 01-11吉林乌拉圈-吉林乌拉圈应用软件功能介
- 02-26include与require的区别详解
- 03-27WellCMS - 承载亿级数据的高负载轻CMS
- 12-28LittleLives校园签到-LittleLives校园
- 03-04oppok7x屏幕截图方法
- 08-14oppo扫码连WiFi方法介绍
- 01-11WiFi大师钥匙-WiFi大师钥匙应用软件功
- 10-31yeetalk怎么发动态
- 01-11速查定位-速查定位应用软件功能介绍
- 03-07荣耀50pro截长屏方法
- 09-23safari扩展添加步骤分享
- 01-19口红机达人-口红机达人应用软件功能介
- 10-12畅联如何解除手机关联
- 01-18火星搜索-火星搜索应用软件功能介绍
- 03-29vivos9相机防抖助手开启步骤教程
- 01-08真我GT2pro语音助手怎么开启
- 11-03夸克浏览器自动跳转怎么关
最近更新
阅读排行
猜你喜欢
- 01-25华为mate40无障碍快捷方式设置方法
- 10-11喜马拉雅更改声音特效操作一览
- 09-19iqoo8pro如何设置图标自动补位
- 01-12搞笑斗图大师-搞笑斗图大师应用软件功
- 01-11红米k30电池健康值在哪看
- 03-17鸿蒙系统关闭智能充电教程
- 10-12淘宝大字长辈模式设置步骤介绍
- 07-05Linux setup命令
- 12-25初中语文同步练习-初中语文同步练习应
- 03-15CentOS 7永久关闭防火墙