评论
分享
打赏
新方法!RSS方式呈现“新闻早报”(功能可扩展)

阅读
分享
打赏

これこそが,人间の感情の极み,希望よりも热く,绝望よりも深いもの——爱よ!

——「魔法少女まどか☆マギカ」

共计 11 条评论

人机验证

取消
  1. 头像
    @
    Leow N

    新朋友

    学习学习::(滑稽)

    1. 头像
      @
      火喵酱
      Leow
      MR

      博主

      SVIP

      你不评论我还没发现这页bug了

  2. 头像
    @
    胡家小子 R

    小可爱

    牛B

  3. 头像
    @
    THYUU R

    小可爱

    可以啊!表情

    1. 头像
      @
      火喵酱
      THYUU
      MR

      博主

      SVIP

      ::(狗头)

  4. 头像
    @
    宿生 R

    新朋友

    我来学习了

    1. 头像
      @
      火喵酱
      宿生
      MR

      博主

      SVIP

      :@(ac48)

  5. 头像
    @
    长意 R

    新朋友

    棒呀,喵喵

    1. 头像
      @
      火喵酱
      长意
      MR

      博主

      SVIP

      嘿嘿,谢谢夸奖ヾ(≧∇≦*)ゝ

  6. 头像
    @
    2broear SR

    小可爱

    nice :)

    1. 头像
      @
      火喵酱
      2broear
      MR

      博主

      SVIP

      噗,还没写好呢你就来评论了::(小乖)




新方法!RSS方式呈现“新闻早报”(功能可扩展)

火喵酱
rssxmlphp
2021年09月08日 11 评论 190 阅读 正在检测是否收录...

前言

今天翻博客,无意中找到了一篇“简单而完整的 PHP RSS 阅读器”。尝试之后大为惊喜。这个短短的20行代码也正好是最近在找的,立刻就在首页添加了用此方法写来的“178动漫新闻”的侧边栏,效果非常不错,于是尝试了一下制作新一版的新闻早报,此方法使用了简单的RSS引用方式,不必再受api资源的限制,而且可扩展性也非常强,在此也分享给大家

为何选用rss方式更加比api具有优势呢?

  1. rss订阅源丰富,更新节奏快,api更新不稳定,我之前的方法就经常中午才更新,这还能叫早报么
  2. api大部分都有调用次数显示,比如上一篇 JOE主题首页显示新闻早报API,可每日更新(功能可扩展) 中使用的ALAPI,每日仅1000次调用次数
  3. rss的源不仅仅是新闻,更加丰富的订阅来源,而api也就那几种了。
  4. emmm还有啥

效果图

2021-9-8-18-6-56.png

新闻页创建

和上次的方法一样,我们也是创建一个单独的页面来作为新闻页。

  • \usr\themes\Joe复制出一份page.php,并在头部添加
<?php

/**
 * 新闻2
 * 
 * @package custom 
 * 
 **/

?>

寻找到

<?php $this->need('public/article.php'); ?>
<?php $this->need('public/handle.php'); ?>

在这两行代码之间,添加

其中第二行就是我们选择的rss订阅地址,这里火喵选的是奇客Solidot–传递最新科技情报,当然你也可以换成别的,比如文章最后推荐的几个源,你也可以百度。

在后台新建页面,模板选择新闻2,地址栏可以填写diarynews2,然后发布查看效果。

如果感觉标题多余,可以删除代码中的

        <h1 style="text-align:center;">
            火喵科技新闻报
        </h1>

或者

<?php $this->need('public/batten2.php'); ?>

我这里删除了前者。

设置首页文章流(可选)

为了使新闻看起来更加自然方便,我们在首页添加新闻,使其看起来和文章浑然一体,此方法仅限joe7.x主题

  • 修改index.phpCtrl+F查找<div class="joe_index__list" data-wow="<?php $this->options->JList_Animate() ?>">
  • 在此代码上方位置粘贴如下代码

记得相应修改代码中的页面地址。

注意事项

  1. 修改前记得备份
  2. 图片可以换成自己的图
  3. 跳转错误记得修改成自己的内页链接,你可能需要将/dailynews2.html改成/index.php/dailynews2.html

RSS源推荐


- - - The END - - -

- - - 打赏 - - -
版权属于: 火喵 ©
最后更新: 2021 年 11 月 17 日 20 时
解压密码: ✽✽✽✽✽✽
阅读时间: 本文共 725 个字数,平均阅读时长 ≈ 2分钟
展开评论区