当前位置:首页 > 笔记 > ecms > 正文内容

帝国cms内容页如何随机插入一张图片?

2年前 (2023-01-26)ecms6290

随机插入图片会用到一个函数rand(),在图片地址后面写入随机函数,以及随机的起始学列号,比如从1到10,就写成rand(1,10),你可以用png图片,也可以用jpg格式的图片,将制作好的图片,放到网站的目录下就可以了。

<div class="newstext"><?php
$string=$navinfor['newstext'];
$some="<img ";
$num=explode($some,$string);
if(count($num)>1){
?>[!--newstext--]<?
}else{
?>[!--newstext--]<script>
    document.getElementsByClassName('newstext')[0].children[2].innerHTML = document.getElementsByClassName('newstext')[0].children[2].innerHTML + '<p><img src="/d/file/images/<?=rand(1,10)?>.png" alt="<?=$bqr['title']?>"></p>'</script><?
}
?><p>[!--page.url--]</p></div>

以上代码是先做了一个判断,判断这篇文章的内容字段newstext中有没有img标签,如果有img标签就直接显示本文内容,如果没有,就在固定的段落位置显示一张随机的图片。这种方案适合没有图文的网站,随机添加图片后,可以让网站看起来更有美感。

扫描二维码推送至手机访问。

版权声明:本文由蓝博发布,如需转载请注明出处。

本文链接:https://www.blueboss.cn/p/948.shtml

“帝国cms内容页如何随机插入一张图片?” 的相关文章

帝国cms7.5免登陆火车头发布接口及http请求字段

帝国cms7.5免登陆火车头发布接口及http请求字段

帝国cms7.5免登陆火车头发布接口及http请求字段最近在研究帝国CMS,确实非常灵活、好用,分分钟建出自己想要的网站。网站建好了,如果要采集,如何操作?帝国cms自带了采集系统,然鹅我并没有去研究,作为一名程序员还是喜欢自己写爬虫采集。自己写爬虫如何将文章发布到帝国cms,我们想到的无非两种方式...

帝国cms 列表页分页样式修改美化

帝国cms 列表页分页样式修改美化

帝国cms 列表页分页样式修改美化...

帝国cms7.5实现tagid伪静态tag的方法

帝国cms7.5实现tagid伪静态tag的方法

1、TAGS新增tagname转tagid功能,格式:“tagname=etagid+TAGSID”,即:“tagname=etagid8”相当于“tagid=8”(/e/tags/?tagname=etagid8)。2、TAGS支持按TAGID伪静态,格式和tagname格式一样,区别是tagna...

帝国CMS模板利用php函数sys_ResizeImg裁剪图片并且配合随机图片的用法

帝国CMS模板利用php函数sys_ResizeImg裁剪图片并且配合随机图片的用法

很多朋友使用帝国CMS的采集函数sys_ResizeImg来自动裁剪标题图片大小,那么使用这个函数的时候,如果没有图片从而使用随机图片的用法,下边我总结了几个。PHP中:<img src="<?=sys_ResizeImg($r[titlepic]?$r[titlep...

帝国CMS让信息内容编号ID从1开始的方法

帝国CMS让信息内容编号ID从1开始的方法

很多同学网上下载或者购买的源码里面默认带的有数据,给内容删除后发布新内容ID数却不是从1开始了,完美主义者就会想要解决方法了,其实很简单开始清空数据的时候就应该从数据库里清理而不是删后台内容信息。让信息ID从1开始只有一个方法,那就是清空表内容,那么ID就从1开始了。所以你在使用这个方法之前,先要确...

帝国cms解决tags中文地址的问题

帝国cms解决tags中文地址的问题

修改t_functions.php中$str.=$jg.'<a href="'.$public_r[newsurl].'e/tags/?tagname='.urlencode($r[$i]).$cs.'" target=&qu...