Z-Blog应用中心 > PHP插件 > 随机文章开发版

随机文章开发版

  • ID: rand_arr
  • 版本: 1.1.1
  • 作者: 菜鸟博客(作者网站)
  • 官网: http://www.newbii.cn/
  • 系统要求: Z-BlogPHP 1.5 Zero
  • 更新日期: 2020-07-04
  • 下载次数: 705
  • 评分情况: 7人投票,平均得分10 / 10。
  • PHP版本: 5.6及更高
  • 大小: 23KB

获取应用 免费

V1.1

1,取消使用GetPost()方法,{$randArticle}直接循环使用即可;

我几万文章,如果不翻页到最后很难展现到用户面前。

怎么办?随机文章就可以很好的优化这一步。

为什么不直接用rand来操作,$array = $zbp->GetArticleList(array('*'),$where,array('rand()'=>' '),array($numm),'');

因为文章数据量大会增加数据库读取速度从而导致网站加载变慢。

为什么叫开发版?因为这是一个需要一定修改主题能力方可使用的插件。

为什么不直接是应用版?因为不同的主题侧栏样式等等是不一样的。不做统一标准,只提供随机数组。

随机文章插件实现原理是什么?

实现原理

首先从你的数据库读取文章数据,将文章ID安照一定的数量(默认5000)分成多个数组分别存入txt文档。(这一步是后台生成)

然后随机读取文档的txt文件,获得ID数组再从数组中随机取出指定数量(如10)子值集,根据ID获取文章

从而减少对数据库的读取。

代码示例:

{php}foreach ($randArticle as $related){
   echo '<li><a href="'.$related->Url.'">'.$related->Title.'</a></li>';}
{/php}
或者
{foreach $randArticle as $related}
<li><a href="{$related.Url}">{$related.Title}</a></li>
{/foreach}
//$randArticle是插件生成的随机文章数组,更多参数说明请参考文章标签如文章浏览数{$related.ViewNums}

TIM截图20200704081732.jpg

访客您好,Z-Blog相关网站已开启实名制,请登录后绑定您的手机,再发表评论,谢谢您的支持。

头像 apull 2020-09-10 11:54:23  回复该评论 Google Chrome 85.0.4183.83 Windows 10 x64
好评!!
头像 a141420 2020-07-18 05:55:42  回复该评论 Google Chrome 69.0.3497.100 Windows 7 x64
只能调用标题,不能带一段文章文字,希望加入这个功能,有利于seo
头像 svip7 开发者 2020-07-18 07:40:04  回复该评论 Google Chrome 73.0.3683.86 Windows 7 x64
没看说明???所有标签请参考文章标签,https://wiki.zblogcn.com/doku.php?id=zblogphp:development:theme:template 只需在循环内把$article改$related
头像 a141420 2020-07-18 07:59:37  回复该评论 Google Chrome 69.0.3497.100 Windows 7 x64
{$related.Intro},可以了,回的真快,找到怎么调用了,干脆就调用intro
头像 svip7 开发者 2020-07-04 08:35:42  回复该评论 Google Chrome 73.0.3683.86 Windows 7 x64
V1.1代码重构,升级需重新修改模板
头像 隔壁老李 开发者 2020-07-01 08:43:45  回复该评论 Google Chrome 51.0.2704.63 Windows 10 x64
虽然你叫小鸡鸡,但是这个插件我认为至少18厘米😂
头像 svip7 开发者 2020-07-01 08:57:09  回复该评论 Safari 13.1.1 Apple iPhone
19🤫
头像 隔壁老李 开发者 2020-07-01 08:47:12  回复该评论 Google Chrome 51.0.2704.63 Windows 10 x64
另外文本读写可能会偶发null,不过这不是问题
头像 anclub 开发者 2020-07-01 08:33:45  回复该评论 Sogou Explorer Windows 10 x64
好评,镇楼~~~
所售插件或主题,均以演示或说明为准。不接受各种无理定制改造要求,如果需要可另付费定制(50+起步)。另插件若存在冲突问题,请按顺序先后启用插件或停用其他插件(注:所谓的插件冲突并不是单单只插件于插件间的冲突,还有可能主题问题,因为插件主题挂载的接口一样的,所以这里的插件冲突是包含主题)遇到问题请第一时间截图私聊,收到回复会马上与你联系。技术服务支持仅限半年,终身服务的只包含应用更新与维护升级。联系扣扣:277-020-8088 

购买条款

本应用仅能用于Z-BlogPHP或Z-Blog程序。
1. 您购买一个应用,即表示默认接受并认同符合您的使用需求。因为其为特殊服务,购买后无论是否有被使用,都不能退款
2. 一个应用仅可用于单一账号使用,未经本站和许可方同意,不得二次发布、赠送、转售、租让等,否则我们将永久关闭用户账号并保留继续追究相关责任的权利。
3. 如无特殊说明,已购买应用仅包括相关使用权及免费更新服务,默认应用中心及开发者不提供额外售后安装等服务。


购买指南


1. 请先注册账号,然后登录“应用中心”。
2. 直接点击“购买应用”,跟随指引即可。


下载指南


1. 购买者在自己的Z-Blog网站登录,进入后台,在左侧菜单栏点击“应用中心”菜单。
2. 在“应用中心”的首页,使用应用中心注册账号进行登录。
3. 进入“我的应用仓库”,即可看到已购买成功的应用,点击“下载”即可下载安装。


其它注意事项


1. 如果通过自己网站后台无法正常访问应用中心,请谨慎购买,因为这将可能导致应用无法顺利下载安装。
2. 如已购买收费应用无法正常下载,请在自己网站后台检查Z-Blog及应用更新,如均已更新至最新版本仍无法下载请及时与我们联系。
3. 应用更新时有可能覆盖本地设置,请在更新前做好备份。