早上好,各位老辈子、小哥哥、小姐姐,今天就给大家带来一篇给joe主题新增一个新闻rss订阅功能(独立页面)。
技巧
技巧分为三步,首先第一步:
{tabs-pane label="展示"}

{/tabs-pane}
{tabs-pane label="代码"}
<?php
/**
* 新闻导读
*
* @package custom
*
**/
?>
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<?php $this->need('public/include.php'); ?>
<?php if ($this->options->JPrismTheme) : ?>
<link href="<?php $this->options->JPrismTheme() ?>" rel="stylesheet">
<?php else : ?>
<link href="<?php _getAssets('assets/lib/prism/prism.min.css'); ?>" rel="stylesheet">
<?php endif; ?>
<script src="<?php _getAssets('assets/lib/clipboard@2.0.11/clipboard.min.js'); ?>"></script>
<script src="<?php _getAssets('assets/lib/prism/prism.min.js'); ?>"></script>
<script src="<?php _getAssets('assets/js/joe.post_page.min.js'); ?>"></script>
<?php
$rssUrl = 'https://www.chinanews.com.cn/rss/scroll-news.xml';
try {
$rss = simplexml_load_file($rssUrl);
$title = htmlspecialchars((string)$rss->channel->title, ENT_QUOTES, 'UTF-8');
} catch (Exception $e) {
$title = '新闻导读';
}
?>
<title><?php echo $title; ?></title>
</head>
<body>
<div id="Joe">
<?php $this->need('public/header.php'); ?>
<div class="joe_container">
<div class="joe_main">
<div class="joe_detail" data-cid="<?php echo $this->cid ?>">
<?php $this->need('public/batten.php'); ?>
<?php $this->need('public/article.php'); ?>
<!-- 代码 -->
<?php
if (isset($rss)) {
echo "<article class='joe_detail__article'><ol>";
foreach ($rss->channel->item as $item) {
echo "<li>";
echo "<h5><a style='color: var(--minor); display: block; margin: 10px;' target='_blank' href='" . htmlspecialchars($item->link, ENT_QUOTES, 'UTF-8') . "'>" . htmlspecialchars($item->title, ENT_QUOTES, 'UTF-8') . "</a></h5>";
echo "<div>" . htmlspecialchars($item->description, ENT_QUOTES, 'UTF-8') . "</div><br>";
echo "</li>";
}
echo "</ol></article>";
}
?>
<p style="text-align:right;">
内容来源:<?php echo $title; ?><br>
Made by <a href="/" target="_blank">笔记堡</a>
</p>
<!-- 代码 -->
<?php $this->need('public/handle.php'); ?>
<?php $this->need('public/copyright.php'); ?>
</div>
<?php $this->need('public/comment.php'); ?>
</div>
<?php $this->need('public/aside.php'); ?>
</div>
<?php $this->need('public/footer.php'); ?>
</div>
</body>
</html>{/tabs-pane}
展示
代码

<?php
/**
* 新闻导读
*
* @package custom
*
**/
?>
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<?php $this->need('public/include.php'); ?>
<?php if ($this->options->JPrismTheme) : ?>
<link href="<?php $this->options->JPrismTheme() ?>" rel="stylesheet">
<?php else : ?>
<link href="<?php _getAssets('assets/lib/prism/prism.min.css'); ?>" rel="stylesheet">
<?php endif; ?>
<script src="<?php _getAssets('assets/lib/clipboard@2.0.11/clipboard.min.js'); ?>"></script>
<script src="<?php _getAssets('assets/lib/prism/prism.min.js'); ?>"></script>
<script src="<?php _getAssets('assets/js/joe.post_page.min.js'); ?>"></script>
<?php
$rssUrl = 'https://www.chinanews.com.cn/rss/scroll-news.xml';
try {
$rss = simplexml_load_file($rssUrl);
$title = htmlspecialchars((string)$rss->channel->title, ENT_QUOTES, 'UTF-8');
} catch (Exception $e) {
$title = '新闻导读';
}
?>
<title><?php echo $title; ?></title>
</head>
<body>
<div id="Joe">
<?php $this->need('public/header.php'); ?>
<div class="joe_container">
<div class="joe_main">
<div class="joe_detail" data-cid="<?php echo $this->cid ?>">
<?php $this->need('public/batten.php'); ?>
<?php $this->need('public/article.php'); ?>
<!-- 代码 -->
<?php
if (isset($rss)) {
echo "<article class='joe_detail__article'><ol>";
foreach ($rss->channel->item as $item) {
echo "<li>";
echo "<h5><a style='color: var(--minor); display: block; margin: 10px;' target='_blank' href='" . htmlspecialchars($item->link, ENT_QUOTES, 'UTF-8') . "'>" . htmlspecialchars($item->title, ENT_QUOTES, 'UTF-8') . "</a></h5>";
echo "<div>" . htmlspecialchars($item->description, ENT_QUOTES, 'UTF-8') . "</div><br>";
echo "</li>";
}
echo "</ol></article>";
}
?>
<p style="text-align:right;">
内容来源:<?php echo $title; ?><br>
Made by <a href="/" target="_blank">笔记堡</a>
</p>
<!-- 代码 -->
<?php $this->need('public/handle.php'); ?>
<?php $this->need('public/copyright.php'); ?>
</div>
<?php $this->need('public/comment.php'); ?>
</div>
<?php $this->need('public/aside.php'); ?>
</div>
<?php $this->need('public/footer.php'); ?>
</div>
</body>
</html>第二步:
{card-list-item}
在源站服务器里面去找到joe主题的根目录进行创建文件,文件夹名称为:
nwes.php 当然,其他名称一样可以,但是要以php结尾(因为是php代码加html代码组成)。{/card-list-item}
{card-list-item}

{/card-list-item}
在源站服务器里面去找到joe主题的根目录进行创建文件,文件夹名称为:
nwes.php 当然,其他名称一样可以,但是要以php结尾(因为是php代码加html代码组成)。
新增文件夹之后,我们进行第三步:独立页面的新增:
{tabs-pane label="展示"}

进入后台我们选择
管理再点独立页面,进来后我们进行下一小步的操作 {/tabs-pane}
{tabs-pane label="小一下步"}

选择自定义
模板 ,选择新闻导读即可,然后直接发布也行,或者填完seo关键字那些之后再发布也行,随后就可以在网站首页访问到了,不行你点击: 传送门 试试看就知道了。{/tabs-pane}
展示
小一下步

进入后台我们选择
管理再点独立页面,进来后我们进行下一小步的操作
总结
我们先在源服务器joe主题目录:usr/themes/Joe目录下创建一个文件,文件名字:news.php,随后复制代码粘贴到新加的文件里面,然后进行保存;保存之后我们看看代码能改的地方有哪些,站长建议只改结尾的那个
Made by 笔记堡 改为自己的链接和网站名字即可,其他的不改;改完之后我们登录网站的后台,选择管理下面的独立页面进行新增,选择自定义模板为新闻导读,就是新增的那个文件,里面的名称叫新闻导读,我们选择好模板之后我们可以直接发布,也可以填写完seo关键词、字那些东西后发布,站长建议还是填写完那些再进行发布;好了,本次技巧就到此结束了,今天该让ai进行一个周日报的描写了,大家到时候记得来看哦!站长有话说
我们先在源服务器joe主题目录:usr/themes/Joe目录下创建一个文件,文件名字:news.php,随后复制代码粘贴到新加的文件里面,然后进行保存;保存之后我们看看代码能改的地方有哪些,站长建议只改结尾的那个
Made by 笔记堡 改为自己的链接和网站名字即可,其他的不改;改完之后我们登录网站的后台,选择管理下面的独立页面进行新增,选择自定义模板为新闻导读,就是新增的那个文件,里面的名称叫新闻导读,我们选择好模板之后我们可以直接发布,也可以填写完seo关键词、字那些东西后发布,站长建议还是填写完那些再进行发布;好了,本次技巧就到此结束了,今天该让ai进行一个周日报的描写了,大家到时候记得来看哦!
总结
评论 (0)