当前位置:LaySNS首页 > 技术交流

【功能实现】随机文章推荐调用显示(支持高版本tp)

楼主:小辰 时间:2019-02-03 21:13:30 点击:2776 回复:6

【功能实现】随机文章调用显示

实现功能如下:

1

打开:application/index/controller/ 中的index.php文件

1

找到在index()方法下,大约在26行左右。

1

插入以下代码

//随机文章
$article_random = Db::name('article')->alias('a')->join('user u', 'u.id=a.uid')->join('articlecate c', 'c.id=a.tid')->where('a.open', 1)
->field('u.userhead,u.username,a.id,a.uid,a.title,a.view,a.reply,a.time,c.template,a.coverpic')->orderRaw('rand()')->limit(10)->select();
$this->assign('article_random', $article_random);

limit()括号里面的数字是随机调用几篇文章

前台调用随机文章参数代码:

{volist name="article_random" id="vo"}

    {$vo.userhead|getheadurl}作者头像

    {$vo.title}文章标题

    {$vo.view}浏览次数

    {$vo.username}作者用户名

    {$vo.reply}文章评论次数

    {$vo.coverpic}文章封面图

    {$vo.id}文章id

    {$vo.uid}用户id

    {$vo.time}文章发布时间

{:url( 'index/index/'.$vo.template,array(<span style="font-family: "Courier New"; font-size: 0.8em;">'id'=>$vo.id))}文章点击跳转a链接规则

{/volist}

或者直接替换index.php文件。切记,替换之前一定要备份,而且是没动过此文件才可以替换,否则后果自负。


作者: 天下云游客 时间:2018-11-23 12:38:56

感谢学习了,我就说之前写变量怎么,写了怎么没作用,原来是需要放在index里面,感谢

作者: 云阳 时间:2018-11-24 07:20:29

不错!

作者: 邵先森博客 时间:2018-11-24 21:09:45

显示在哪里的

作者: 莫云 时间:2019-01-24 16:59:22

显示在哪里?

0.149927s