小李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相关文章阅读
  • 织梦cms5.7中各函数所在的文件和位置

    小李网络公司介绍织梦cms5.7中各函数所在的文件和位置知识,包括column函数是什么意思lookup函数怎么用countifs函数SUMPRODUCT函数返回所在列的函数用sum函数求和excel行数函数matlab函数文件IF函数....

  • 织梦dedecms软件内容页调用下载级别名称

    织梦dedecms软件内容页调用下载级别名称我们在制作织梦软件下载站模板的时候经常会朋友调用软件级别名称的,那么如何在织梦dedecms软件内容页中调用下载级别名称 具体方法如下 由于会员级别...

  • 织梦cms实现不限数量交叉副栏目方法

    小李网络公司介绍织梦cms实现不限数量交叉副栏目方法知识,包括DedeCms实现不限数量的交叉副栏目 - 织梦楼,DedeCms实现无限数量的交叉副栏目_AB模板网,dedecms实现多个交叉副栏目图文教程_织梦园...

  • 织梦cms自定义时间字段调用显示一串数字解决方法

    小李网络公司介绍织梦cms自定义时间字段调用显示一串数字知识,包括自定义字段怎么设置自定义字段什么意思python自定义函数调用字段长度用户可以自定义的是自定义页字段wordpress自定义字段...

  • 织梦cms模板解析arclist标记中加入关键字属性出错

    小李网络公司介绍织梦cms模板解析arclist标记中加入关键字属性出错知识,包括arclist 标记中加入关键字属性 模板解析出错_织梦58,关键字有哪些强制标记按关键字排序怎么弄关键字序列c++关键字...

  • 织梦cms系统全站伪静态配置过程详解

    小李网络公司介绍织梦cms系统全站伪静态配置过程详解知识,包括织梦移动端怎么做伪静态dedecms筛选伪静态dedecms静态文件iis绑定dedecmsdedecms分页404伪静态htmldedecms手机伪静态dedecms手机版分页....

  • 织梦cms栏目列表首页与第一页链接重复解决办法

    小李网络公司介绍织梦cms栏目列表首页与第一页链接重复知识,包括dede栏目列表首页与第一页链接重复的解决办法_黎青松SEO博客, 1,这个需要修改系统文件来实现 2,如果您对php不是很了解的话,建...

  • 织梦cms列表内容页调用顶级栏目ID方法

    小李网络公司介绍织梦cms列表内容页调用顶级栏目ID方法知识,包括织梦相关文章调用织梦常用调用标签dedecms调用网站织梦调用代码dedecms怎么调用dedecms栏目页标签dedecms栏目代码dedecms栏目合并...

  • 织梦cms分类信息按联动类别筛选的实现方法

    小李网络公司介绍织梦cms分类信息按联动类别筛选知识.包括如何快速分类筛选汇总excel怎么做分类筛选如何实现两个表格联动excel怎么筛选分类excel表类别多如何筛选excel 子类别 筛选excel中筛选...

  • 织梦cms{dede:field name='position'/}面包屑导航标签

    小李网络公司介绍织梦cms{dede:field name='position'/}面包屑导航标签知识,包括{dede:field name='position'/}去掉主页或者不带链接_织梦58,fieldvalue什么意思field中文是什么dede文章点击数VB fieldnamefieldname什么...

  • 织梦cms模板调用标签常用函数解析

    小李网络公司介绍织梦cms模板调用标签常用函数解析知识,包括织梦常用调用标签c语言怎么调用函数加载标签时调用函数a标签调用函数织梦文章调用标签phpcms调用标签ecshop所有标签调用dedecms调...

  • 织梦cms后台点击就卡住解决办法

    小李网络公司介绍织梦cms后台点击就卡住解决办法知识,包括dedecms后台(反应特别慢)点击就卡住的最终解决_AB模板网,织梦手机端加载慢dede首页加载很慢cms加载很慢dedecmscss加载慢....

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