首页CMSDedeCMS织梦自动获取内容缩略图或者随机缩略图设置

DedeCMS织梦自动获取内容缩略图或者随机缩略图设置

时间2024-05-23 02:18:03发布访客分类CMS浏览304
导读:如今不论用什么CMS程序都比较喜欢使用自媒体UI模式的图文列表。比如我们在使用WordPress程序搭建个人博客的时候,我们看到很多的付费或者免费主题都很多相似老蒋部落一样图文列表模式。当然这样的界面确实是比较好看的。老蒋在调试一款客户企业...

如今不论用什么CMS程序都比较喜欢使用自媒体UI模式的图文列表。比如我们在使用WordPress程序搭建个人博客的时候,我们看到很多的付费或者免费主题都很多相似老蒋部落一样图文列表模式。当然这样的界面确实是比较好看的。老蒋在调试一款客户企业网站的时候,在企业新闻、技术文档列表的时候也需要用到这个版面。

目前企业网站较多还是使用的DedeCMS织梦程序比较多,以前我们不是这样子的,只不过希望换换口味。内容部分我们采用直接截取开始段落或者用摘要的方式,对于缩略图的我们一般是考虑两种方法。

第一、直接获取内容图片

一般我们是获取内容中的图片的,如果有图片就获取第一张图,如果没有图片就自适应不显示图片。这个也是不错的办法。

// 获取内容首图 itbulu.com 整理img src="[field:id runphp='yes'] $aid = @me;
     $row = $GLOBALS['dsql']->
    GetOne("Select body From `peak_addonarticle` where aid='$aid' ");
     preg_match_all('/img[^>
    ]*src=[\'"]?([^>
    \'"\s]*)[\'"]?[^>
    ]*>
    /i', $row['body'], $match);
    @me = $match[1][0];
    [/field:id]" />
    

这个在合适的位置丢到对应的模板中。

第二、预设随机图片显示

比如我们有些企业客户编辑文章的时候,他们是技术文章没有图,但是也希望有图列表。那可以采用随机缩略图的方式,预设一些缩略图JS调用。

 a href="[field:arcurl/]" title="[field:title/]" target="_blank">
    script language="JavaScript" src="/js/autoimg.js">
    /script>
    /a>
    

我们制作一个autoimg.js 文件,然后在文件中显示图片。

var m=10;
     var n=Math.floor(Math.random()*m+1) document.write ("img src='https://www.itbulu.com/images/pic"+n+".jpg' border=0 width=240 height=180 />
    ");
      

这里我们准备10张图片,图片命名是pic1.jpg...pic10.jpg。这样会随机调用。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: DedeCMS织梦自动获取内容缩略图或者随机缩略图设置
本文地址: https://pptw.com/jishu/666002.html
DedeCMS织梦上下篇调用标题限制字数解决撑开页面问题 Fedora如何更新系统软件

游客 回复需填写必要信息