您现在的位置是:首页 > cms教程 > DedeCMS教程DedeCMS教程
dede整站RSS订阅模板自动更新动态输出代码实例
陶旭笙2023-10-11DedeCMS教程已有人查阅
导读我们都知道,dedecms程序自带的RSS只是地图显示,每个栏目需要另外生成,这对于RSS订阅所看到的内容实在是不方便,对于让我们的蜘蛛大人抓取更是啥作用都没起到
我们都知道,dedecms程序自带的RSS只是地图显示,每个栏目需要另外生成,这对于RSS订阅所看到的内容实在是不方便,对于让我们的蜘蛛大人抓取更是啥作用都没起到,实在是伤脑筋。那有没有比较好的办法,可以让RSS直接在根目录显示,并且是动态自动更新呢?
有的,而且也不复杂,织梦没有,我们就自己创建PHP形式的RSS文件,让其自动更新。只需要以下三个步骤:
1,添加一个RSS模板,文件名为:rss_index.htm,将RSS模板文件保存到模板文件/templets/plus/这个插件目录下。
文件内容为:
然后重新生成全站静态,我们就可以通过浏览器上的RSS源识别按钮即可识别。
或者也可以在网页其它地方,添加A标签形式的订阅链接。
默认情况下,最多调用50个较新的文章,这个方法有个好处时,RSS订阅是动态文件,不需要每次生成,只要有新文章,RSS就会更新的。
有的,而且也不复杂,织梦没有,我们就自己创建PHP形式的RSS文件,让其自动更新。只需要以下三个步骤:
1,添加一个RSS模板,文件名为:rss_index.htm,将RSS模板文件保存到模板文件/templets/plus/这个插件目录下。
文件内容为:
<?xml version="1.0" encoding="{dede:global.cfg_soft_lang /}" ?>
<rss version="2.0">
<channel>
<title>{dede:global.cfg_webname/}</title>
<link>{dede:global.cfg_basehost/}</link>
<description>{dede:global.cfg_description/}</description>
<language>zh_cn</language>
<generator>{dede:global.cfg_webname/}</generator>
<webmaster>{dede:global.cfg_adminemail/}</webmaster>
{dede:arclist row='50' orderby='pubdate' titlelen='200'}
<item>
<title><![CDATA[[field:title/]]]></title>
<link>[field:arcurl/]</link>
<category>[field:typename/]</category>
<pubdate>[field:pubdate function='strftime("%a,%d%b%Y%H:%M:%S +0800",@me)'/]</pubdate>
<description><![CDATA[[field:array runphp='yes']@me = (strpos(@me['litpic'],'defaultpic') ? "": "<a [email=href='%7B@me[%22arcurl%22]%7D']href='{@me["arcurl"]}'[/email] target='_blank'><img [email=src='%7B@me[%22litpic%22]%7D']src='{@me["litpic"]}'[/email] border='0' /><br />"); [/field:array][field:description function='html2text(@me)'/] ... ]]></description>
</item>
{/dede:arclist}
</channel>
</rss>
2,在根目录中添加rss.php文件,文件内容为:
<?php
require_once (dirname(__FILE__) . "/include/common.inc.php");
require_once DEDEINC."/arc.partview.class.php";
$pv = new PartView();
$pv->SetTemplet($cfg_basedir . $cfg_templets_dir . "/plus/rss_index.htm");
header("Content-type:application/xml");
$pv->Display();
?>
3,在首页index.htm模板的头部标签中添加属性,代码如下:
<link rel=”alternate” type=”application/rss+xml” title=”{dede:field.title/}” href=”http://www.ebingou.cn/rss.php“/>
以上域名请自行修改为自己的域名。然后重新生成全站静态,我们就可以通过浏览器上的RSS源识别按钮即可识别。
或者也可以在网页其它地方,添加A标签形式的订阅链接。
默认情况下,最多调用50个较新的文章,这个方法有个好处时,RSS订阅是动态文件,不需要每次生成,只要有新文章,RSS就会更新的。
本文标签:
很赞哦! ()
相关教程
图文教程
织梦dedecms模板怎么调用全站相关文章
织梦DEDECMS有个标签可以调用相关文章,通过下面的修改可以调用全站的相关文章,文章页内显示相关文章内容,可以提高关键词密度,还是挺不错的。
使用dede织梦自带的邮件功能使用和配置方法教程
昨天做一个DEDE(织梦)项目的时候用到了邮件发送功能,刚开始在网上找邮件发送的功能,发现很多都是引入一个PHPMailer类,用这个类来做邮件发送。
dedecms模板中当前位置怎么添加样式
在进行dedecms模板仿制的时候通常会遇到被仿站的当前位置与dedecms默认的当前位置显示样式不同的情况,这样就需要修改dedecms的当前位置标签{dede:field.position}
dedecms织梦调用当前文档中TAG标签的方法
为dede文章页添加上tag 标记,对seo内页优化有很大帮助.具体方法为:打开模板文件article_article.htm
相关源码
-
(PC+WAP)pbootcms模板黑色门窗定制五金建材网站下载为门窗定制与五金建材企业设计的网站解决方案,采用PbootCMS开发,兼具专业展示与营销功能。黑色系设计突显工业质感,响应式布局确保在手机、平板等设备上的浏览体验。通过简单的内容替换,也可适用于建材贸易、家具定制等相关行业。查看源码 -
(自适应响应式)HTML5建筑工程公司建筑集团网站模板下载基于PbootCMS内核开发的响应式建筑行业网站模板,为建筑工程公司、建筑集团等企业打造,通过简洁大气的设计风格展现企业专业形象。查看源码 -
帝国cms7.5文库范文/付费下载/复制付费/带支付源码免费下载本模板为文库、文档分享、知识付费类平台设计,提供完整的内容变现解决方案。系统支持多种内容展示与付费模式,满足不同场景下的内容价值转化需求,帮助平台实现内容资源的有效管理和商业化运营。查看源码 -
帝国cms7.5女性护肤搭配美妆潮流网站源码带数据4.5G本模板专为女性美容护肤行业设计,提供美容护肤、发型设计、女性健康、时尚化妆、娱乐新闻、服饰搭配等女性潮流资讯内容展示。采用帝国CMS7.5开发,同步生成电脑端和手机端,满足用户对美容时尚信息的获取需求。查看源码 -
(自适应响应式)运动健身瑜伽俱乐部网站pbootcms源码下载为健身瑜伽俱乐部设计的响应式网站模板,采用PbootCMS内核开发,可快速搭建专业级企业官网。模板默认适配运动健身行业视觉风格,用户可通过替换图文内容灵活应用于其他服务行业。查看源码 -
帝国cms7.5自适应手机端在线课程教育网站源码基于帝国CMS后台管理系统,支持在线修改支付参数、联系方式等配置信息,操作界面直观便捷。专注于在线教育视频领域,提供完整的视频课程展示、付费购买及在线支付解决方案。支持多种支付渠道,满足教育培训机构的运营需求。查看源码
| 分享笔记 (共有 篇笔记) |
