首页 教程资源正文

怎样在zblog中修改代码.自动调用随机图片和文章列表以及调用随机一张图片的方法

201906031559491686653557.jpg

一、修改当前主题的post-multi.php,在开头加入以下代码:
 

  1. {php}

  2. $temp=mt_rand(1,30);

  3. $pattern="/<[img|IMG].*?src=[\'|\"](.*?(?:[\.gif|\.jpg|\.png]))[\'|\"].*?[\/]?>/";

  4. $content = $article->Content;

  5. preg_match_all($pattern,$content,$matchContent);

  6. if(isset($matchContent[1][0]))

  7. $temp=$matchContent[1][0];

  8. else

  9. $temp=$zbp->host."zb_users/theme/$theme/pic/aswait$temp.jpg";

  10. {/php}

复制代码 
代码释意:
1.$temp=mt_rand(1,30); 中30指的是调用图片的总体数;
2.*?(?:[\.gif|\.jpg|\.png]))[\'|\"].*?[\/]?>/"; 我们可以直接修改为.jpg或者.gif或者.png;
3.$temp=$zbp->host."zb_users/theme/$theme/pic/aswait$temp.jpg"; 为:调用:“zb_users”Zblog用户文件夹/“theme”主题文件夹/“$theme”主题名/“pic”文件夹/名称为aswait*的文件(*为1~30的随机数);
二、继续修改post-multi.php文件,在你需要的地方插入调用图片的代码:
<img src="{$temp}" 
 延伸:我们可以实现图片居中,并加上alt属性,调用代码如下(当然我们也可以增加Title属性)
 

  1. <p style="text-align:center;"><img src="{$temp}" alt="{$article.Title}"/></p>

复制代码


201906031559491686653557.jpg

版权声明

1:如非特殊说明,本站对提供的源码不拥有任何权利,其版权归原著者拥有。

2:请勿将该源码、软件进行商业交易、转载等行为,该源码、软件只为研究、学习所提供,该软件使用后发生的一切问题与本站无关。

3:本网站所有源码和软件均为作者提供和网友推荐收集整理而来,仅供学习和研究使用。如有侵犯你版权的,请来信(邮箱:393249296@qq.com)指出,本站将立即改正

分享:

支付宝

微信

请先 登录 再评论,若不是会员请先 注册