小李SEO博客

网站优化服务

织梦cms随机调用文章数据方法总结

直接利用artlist中的orderyb=rand 即可实例。例:{dede:arclist row=10 orderby=rand}<li><a href="[field:arcurl/]" target="_blank">[field:title/]</a></li>{/dede:arclist}

利用自定做法。增加以下dedecms自定义标签 randarc:function lib_randarc(&$ctag , &$refObj){ global $dsql; FillAttsDefault($ctag->CAttribute->Items ,"limit|1"); extract($ctag->CAttribute->Items); $s = ''; $tcp = new DedeTagParse(); $tcp->SetNameSpace("field",'[',']'); $tcp->LoadSource($ctag->GetInnerText()); $sql = $query = "SELECT se.*,tp.typedir,tp.typename,tp.isdefault,tp.defaultname,tp.namerule,tp.namerule2,tp.ispart,tp.moresite,tp.siteurl,tp.sitepath FROM `dede_archives` se LEFT JOIN `dede_arctype` tp ON se.typeid=tp.id WHERE 1 order by rand() limit $limit"; $dsql->Execute("f",$sql); while($row1 = $dsql->GetArray("f")){ $row1['arcurl'] = GetFileUrl($row1['id'],$row1['typeid'],$row1['senddate'],$row1['title'], $row1['ismake'], $row1['arcrank'],$row1['namerule'],$row1['typedir'],$row1['money'], $row1['filename'],$row1['moresite'],$row1['siteurl'],$row1['sitepath']); ($tcp->CTags as $k => $v ){ $tcp->Assign($k , $row1[$v->GetName()]); } $s.=$tcp->GetResult(); } return $s;}

在dedecms文章模板中调用。{dede:randarc limit=1}<a href=[field:arcurl/]>[field:title/]</a>{/dede:randarc}首页随机调用文章并定时自动更新这样很简单的就完成了dedecms文章页面随机调用一篇文章的功能要实现DEDE首页自动更新的前提是网站首页必须有随机文章,对于随机文章不懂的朋友看这里实现DEDE首页内页随机文章列表代码,熟悉的直接跳过。{dede:arclist sort=’rand’ titlelen=48 row=16}<li><a href=”[field:arcurl/]“ title=”[field:title/]“ target=”_blank”>[field:title/]</a></li>{/dede:arclist}把下面的代码复制下来新建一个文本文档粘贴保存,然后把文件名改为rrsc_cn.php中的,上传到根目录。修改首页模板,在网站首页的<head></head>这部分加入<script src=”/rrsc_cn.php” language=”javascript“></script>这段代码,然后更新首页。这时首页每次更新的内容来源就有了,只是还不会自动生成更新的html文件,下面来说让dede自动生成首页的具体方法:<?phpfunction sp_input( $text ){$text = trim( $text );$text = htmlspecialchars( $text );if ( !get_magic_quotes_gpc() )return addslashes( $text );elsereturn $text;}$autotime = 300;//自动更新时间,单位为秒,这里我设为5分钟,大家可以自行更改。$fpath = ”../data/last_time.inc”;//记录更新时间文件,如果不能达到目的,请检查是否有读取权限。( $fpath );if( empty($last_time) )$last_time = 0;if( sp_input($_GET['renew'])==”now” )$last_time = 0;if( (time()-$last_time)>=$autotime ){define(‘DEDEADMIN’, ereg_replace(“[/]{1,}”,’/',dirname(__FILE__) ) );require_once(DEDEADMIN.”/../include/common.inc.php”);require_once(DEDEINC.”/arc.partview.class.php”);/*$row = $dsql->GetOne(“Select * From dede_homepageset”);$dsql->Close();$templet=$row['templet'];$position=$row['position'];*/$templet = ”default/index.htm”;//这里是首页模板位置,当前是dede默认首面位置。$position = ”../index.html”;$homeFile = dirname(__FILE__).”/”.$position;$homeFile = str_replace( ””, ”/”, $homeFile );$homeFile = str_replace( ”//”, ”/”, $homeFile );$pv = new PartView();$pv -> SetTemplet( $cfg_basedir.$cfg_templets_dir.”/”.$templet );$pv -> SaveToHtml( $homeFile );$pv -> Close();$file = ( $fpath, ”w” );fwrite( $file, ”<?phpn” );fwrite( $file, ”$last_time=”.time().”;n” );fwrite( $file, ’?>’ );fclose( $file );}?>

上一篇:dedecms5.7最新版发表评论点不了不能评论了解决方法 下一篇:织梦cms网站管理后台白屏解决办法
织梦cms相关文章阅读
  • 织梦cms系统后台升级更新后出现空白

    小李网络公司介绍织梦cms系统后台升级更新后出现空白知识,包括织梦栏目内容空白织梦更新主页空白织梦栏目预览空白织梦安装页面空白织梦单页面文档织梦登录界面空白织梦文章4个空格ded...

  • 织梦cms伪静态插件收集大全

    小李网络公司介绍织梦cms伪静态插件收集大全知识,包括nginx实现伪静态dedecms设伪静态dedecms手机版分页dedecms分页404织梦全站伪静态插件dedecms静态文件iis绑定dedecms织梦一键伪静态....

  • 织梦cms文章跳转属性打开后页面空白原因

    小李网络公司介绍织梦cms文章跳转属性打开后页面空白原因知识,包括织梦跳转到我想要的页面dedecms导航栏跳转到页面织梦安装页面空白dedecms文章跳转dede跳转首页dedecms动态页空白dedecms菜单空白...

  • 织梦cms软件及分类信息采集方法

    小李网络公司介绍织梦cms软件及分类信息采集方法知识,包括信息的分类有哪些类型自己去新华社信息采集个人信息采集是什么意思信息采集系统信息采集软件信息采集的方法有哪些采集信息用...

  • 织梦cms使用arclistsg标签首页调用联动类型字段方法

    小李网络公司介绍织梦cms使用arclistsg标签首页调用联动类型字段知识,包括织梦标签教程dedecms三大标签dedecms调用模板dedecms代码调用dedecms调用教程dedecms调用样式dedecms怎么调用dedecms调用....

  • 织梦cmsv5.3发布图集时不能获取缩略图的解决办法

    小李网络公司介绍织梦dedecmsv5.3发布图集时不能获取缩略图知识,包括缩略图怎么弄什么叫缩略图缩略图怎么恢复12j1图集图片无缩略图怎么办当没能获取成功时时无暇获取图片显示缩略图如何不...

  • 织梦cms执行php脚本限制设置教程

    小李网络公司介绍织梦cms执行php脚本限制设置教程知识,包括宝塔shell脚本执行php如何运行php脚本程序php执行shell命令php脚本怎么运行php异步执行一个脚本shell脚本调用php方法shell脚本调用urlphp最大...

  • 织梦cms主从表和附加表同时调用方法

    小李网络公司介绍织梦cms主从表和附加表同时调用知识,包括dedecms调用页面织梦调用代码主从切换dedecms怎么调用主从同步织梦相关文章调用织梦首页调用描述dedecms调用商品tag织梦常用调用标签...

  • 织梦cms调用不同CSS样式文章列表教程

    小李网络公司介绍织梦cms调用不同CSS样式文章列表教程知识,包括dedecms调用教程dedecms标签怎么用织梦分页样式修改织梦自定义表单怎么调用dedecms调用htmldedecms调用模板dedecms代码调用dedecms调用页...

  • 织梦cms单页文档应用拓展教程

    小李网络公司介绍织梦cms单页文档应用拓展教程知识,包括dedecms标签文档织梦dedecms教程dedecms不生成文档exceldedecmsdedecms可复制dede文档不能生成php5织梦无法一键生成文档....

  • 织梦cms修改摘要字数长度方法介绍

    小李网络公司介绍织梦cms修改摘要字数长度方法介绍知识,包括如何修改织梦摘要长度字数限制-dedecms教程-跟版网,Dedecms文章标题及文章摘要长度修改的方法-dedecms教程-跟......

  • 织梦cms网站SELECT语句使用方法

    小李网络公司介绍织梦cms网站SELECT语句使用方法知识,包括dedecms mysql使用中_MySQL(select使用)_白黔的博客-CSDN...DEDECMS万能标签{dede:sql}使用教程详解_织梦58,dede的sql语句调用方法使用示例_dedecms_CMS教...

SEO公司排名
 
QQ在线咨询
SEM竞价推广
137-1296-7640
SEO优化外包
137-1296-7640