dedecms内容随机调用标签相关知识总结

dedecms内容随机调用标签相关知识总结,第1张

dedecms内容随机调用标签相关知识总结

在dedecms 当中, 在文章详情页推荐的文章,很多时候都是一些最新的,最热门的等等。但是还有很多冷门的旧文章,默默得躲在角落里,所以需要我们通过随机推荐的方法把这些内容展示出来。

如标签:



	
		
			
				
{dede:arclist row='1000' pagesize='10' titlelen='35' orderby='rand'} 
  • [field:title/]
  • {/dede:arclist}

    标签的意思,row='1000'代表取出1000个文章, orderby='rand'代表对这些文章随机排序,pagesize='10'代表只显示随机排序后的前十个文章。

    这样我们在后台比如织梦58网站,点下首页生成,首页文章内容随机显示!有没什么办法可以首页真静态,随机内容也动态显示呢? 刷新一次变化一次呢?

    步骤: 

    1. 首页所用标签:

    
    
    	
    		
    			
    				
    {dede:arclist sort=’rand’ titlelen=48 row=16} 
    
  • [field:title/]
  • {/dede:arclist}

    2.设置定时自动更新文件:

        复制下面代码,粘贴到一个新文件中,命名为:autoindex.php,上传到ftp的plus文件夹中,看清楚一点是plus文件夹中,切勿错了位置:   

     =$autotime )
    
        {
    
        define('DEDEADMIN', ereg_replace("[/\]{1,}",'/',dirname(__FILE__) ) );
    
        require_once(DEDEADMIN."/../include/common.inc.php");
    
        require_once(DEDEINC."/arc.partview.class.php");
    
        
    
        $templet = “dede58/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 = fopen( $fpath, "w");
    
        fwrite( $file, "' );
    
        fclose( $file );
    
        }
    
        ?>

        然后我们需要在首页的模版代码head标签中加入一段代码:

       

        最后点击后台生成,更新首页。这样如何实现dedecms调用随机文章定时更新的功能就已经基本完成,接下来要做的就是查看效果!

    欢迎分享,转载请注明来源:内存溢出

    原文地址: http://outofmemory.cn/zaji/3008166.html

    (0)
    打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
    上一篇 2022-09-27
    下一篇 2022-09-27

    发表评论

    登录后才能评论

    评论列表(0条)

    保存