喵喵博客志 记录喵喵美好生活
歌曲封面 未知作品
  • 歌曲封面あの日のままのぼくら雨宮天
  • 歌曲封面やさしさに包まれたなら松任谷由実
  • 歌曲封面夜、萤火虫和你AniFace
  • 歌曲封面Rum and Coca ColaThe Andrews Sisters
  • 歌曲封面ShelterPorter Robinson

萌ICP备20210005号

辽ICP备2021005644号

绯色之喵 @2009

十年之约计划 4 年 139 天 22 小时 11 分

Powered by Typecho & Sunny

2 online · 20 ms

Title

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

绯色之喵

·

·

55次阅读
Typecho
Article
⚠️ 本文最后更新于2024年01月23日,已经过了186天没有更新,若内容或图片失效,请留言反馈

如果你想尝试使用API的方法可以 点击这里 查看

前言

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

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

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

效果图

新闻页创建

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

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

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

?>

寻找到

♾️ php 代码:
<?php $this->need('public/article.php'); ?>
<?php $this->need('public/handle.php'); ?>

在这两行代码之间,添加

此处内容,需回复之后可见

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

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

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

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

或者

♾️ php 代码:
<?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源推荐


现在已有 53 条评论,1 人点赞
Comment:共53条
发表
  1. 头像
    @
    感谢~学习一下
    · 火狐浏览器

    👍

    💖

    💯

    💦

    😄

    🪙

    👍 0 💖 0 💯 0 💦 0 😄 0 🪙 0
  2. 头像
    @
    学习学习🫣🫣
    · Safari

    👍

    💖

    💯

    💦

    😄

    🪙

    👍 0 💖 0 💯 0 💦 0 😄 0 🪙 0
  3. 头像
    @
    我来预习🙊
    · Chrome

    👍

    💖

    💯

    💦

    😄

    🪙

    👍 2 💖 2 💯 2 💦 1 😄 1 🪙 1
  4. 头像
    @
    学习🤪🤪🤪🤪🤪
    · Chrome

    👍

    💖

    💯

    💦

    😄

    🪙

    👍 1 💖 1 💯 1 💦 0 😄 0 🪙 0
  5. 头像
    @
    😁😁😁😁😁😁😁😁学习
    · Chrome

    👍

    💖

    💯

    💦

    😄

    🪙

    👍 1 💖 1 💯 1 💦 0 😄 0 🪙 0
  6. 头像
    @
    前来预习
    · Chrome

    👍

    💖

    💯

    💦

    😄

    🪙

    👍 1 💖 1 💯 1 💦 0 😄 0 🪙 0
  7. 头像
    @
    G
    学习一下
    · Chrome

    👍

    💖

    💯

    💦

    😄

    🪙

    👍 1 💖 1 💯 1 💦 0 😄 0 🪙 0
  8. 头像
    @
    学习学习
    · Chrome

    👍

    💖

    💯

    💦

    😄

    🪙

    👍 0 💖 0 💯 0 💦 0 😄 0 🪙 0
  9. 头像
    @
    YCP
    感谢分享
    · Safari

    👍

    💖

    💯

    💦

    😄

    🪙

    👍 0 💖 0 💯 0 💦 0 😄 0 🪙 0
  10. 头像
    @
    拾三
    学习一下
    · Chrome

    👍

    💖

    💯

    💦

    😄

    🪙

    👍 0 💖 0 💯 0 💦 0 😄 0 🪙 0
  11. 头像
    @
    真心……爱
    终于找到这样的教程了
    · Chrome

    👍

    💖

    💯

    💦

    😄

    🪙

    👍 0 💖 0 💯 0 💦 0 😄 0 🪙 0
  12. 头像
    @
    trap、
    来踩
    · Chrome

    👍

    💖

    💯

    💦

    😄

    🪙

    👍 0 💖 0 💯 0 💦 0 😄 0 🪙 0
  13. 头像
    @
    pony
    学习一下!!!!!
    · Chrome

    👍

    💖

    💯

    💦

    😄

    🪙

    👍 0 💖 0 💯 0 💦 0 😄 0 🪙 0
  14. 头像
    @
    游云
    学习学习,谢谢
    · Safari

    👍

    💖

    💯

    💦

    😄

    🪙

    👍 0 💖 0 💯 0 💦 0 😄 0 🪙 0
  15. 头像
    @
    MgMnNe
    可以的
    · Chrome

    👍

    💖

    💯

    💦

    😄

    🪙

    👍 0 💖 0 💯 0 💦 0 😄 0 🪙 0
  16. 头像
    @
    直男
    可以的,学习了,感谢博主分享~
    · Chrome

    👍

    💖

    💯

    💦

    😄

    🪙

    👍 0 💖 0 💯 0 💦 0 😄 0 🪙 0
  17. 头像
    @
    来学习了,谢谢分享
    · Chrome

    👍

    💖

    💯

    💦

    😄

    🪙

    👍 0 💖 0 💯 0 💦 0 😄 0 🪙 0
  18. 头像
    @
    啭捔儚俖遇笕
    来学习了 谢谢大佬分享
    · QQ浏览器

    👍

    💖

    💯

    💦

    😄

    🪙

    👍 0 💖 0 💯 0 💦 0 😄 0 🪙 0
  19. 头像
    @
    我吐了,现在电脑上两个浏览器都特么进不来你网站了,啥也没开一直给我跳禁f12的页面,无大语。。:
    · Chrome

    👍

    💖

    💯

    💦

    😄

    🪙

    👍 0 💖 0 💯 0 💦 0 😄 0 🪙 0
    1. 头像
      @
      我电脑一个chrome86,一个edge,从没遇到你说的情况,不过也有小伙伴反映过这个问题,你试试强制刷新
      · Chrome

      👍

      💖

      💯

      💦

      😄

      🪙

      👍 1 💖 1 💯 1 💦 1 😄 1 🪙 1
      1. 头像
        @
        为啥我手机也会乱蹦F12:
        · Chrome

        👍

        💖

        💯

        💦

        😄

        🪙

        👍 1 💖 1 💯 1 💦 1 😄 1 🪙 1
        1. 头像
          @
          手机应该是浏览器不兼容,但是我的尝试中只有苹果会这样
          · Chrome

          👍

          💖

          💯

          💦

          😄

          🪙

          👍 1 💖 1 💯 1 💦 1 😄 1 🪙 0
        2. 头像
          @
          为啥我的QQ号是倒着输出的呢?
          就我的QQ号7382开头的,输出后2837结尾的……:
          · Chrome

          👍

          💖

          💯

          💦

          😄

          🪙

          👍 1 💖 0 💯 0 💦 0 😄 0 🪙 0
          1. 头像
            @
            那就是手机浏览器兼容性有问题了,换个浏览器试试吧,比如chrome:
            · Chrome

            👍

            💖

            💯

            💦

            😄

            🪙

            👍 1 💖 0 💯 0 💦 0 😄 0 🪙 0
          2. 头像
            @
            不是的啊~我用的手机,键盘也没左键,我都已经录屏了的,要不你联系我下,我把视频发你~
            kangluyi@kangluyi.cn
            · Chrome

            👍

            💖

            💯

            💦

            😄

            🪙

            👍 1 💖 0 💯 0 💦 0 😄 0 🪙 0
          3. 头像
            @
            我试了好用的呀,第一次听说还有倒着输出的:,你是不是压到键盘左键了哈哈哈哈哈
            · Chrome

            👍

            💖

            💯

            💦

            😄

            🪙

            👍 1 💖 0 💯 0 💦 0 😄 0 🪙 0
      2. 头像
        @

        好友

        🐼

        冰墩墩
        @火喵酱
        说不定问题在喵喵的javascript函数中的判断打开devtools的机制之中:
        · Chrome

        👍

        💖

        💯

        💦

        😄

        🪙

        👍 1 💖 1 💯 1 💦 1 😄 0 🪙 0
      3. 头像
        @
        我两个浏览器跟你一样😂😂强制刷新也不行::
        · Chrome

        👍

        💖

        💯

        💦

        😄

        🪙

        👍 1 💖 0 💯 0 💦 0 😄 0 🪙 0
  20. 头像
    @
    多些分享,正好是我所需要的
    · Chrome

    👍

    💖

    💯

    💦

    😄

    🪙

    👍 0 💖 0 💯 0 💦 0 😄 0 🪙 0
搜 索 消 息 足 迹
你还不曾留言过..
你还不曾留下足迹..
博主 欢迎访问喵喵的博客,记录每日好心情! 不再显示
博主