dede rss.php,[经验]dede全站RSS订阅静态输出的办法
这个网络上就是这么个有趣和多样,有人喜欢让RSS订阅自动更新,动态显示,这样可以省下部分力气。
织梦DedeCMS自带Rss功能,在管理后台可以生成出一个Rss地图页面,默认是/data/rssmap.html,这个Html地图文件会告知用户每个栏目的rss订阅地址,这个功能很适合栏目及文章较多的网站,但不太适合文章页不多的小型站点
今天我们就稍微修改一下,借用DEDE的单页文档功能,将RSS弄成静态输出,一切为了蜘蛛!
实现DedeCMS Rss全站静态输出的方法:
一、在CMS根目录下,新增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 . "/default/rss.htm");
header("Content-type:application/xml");
$pv->Display();
?>
二、在默认模板目录(/templetes/default)中,新增rss.html模板文件,文件代码如下:
XML/HTML代码
RSS订阅-{dede:global.cfg_webname/}
{dede:global.cfg_basehost/}
{dede:global.cfg_description/}
zh-cn
{dede:global.cfg_webname/}
{dede:global.cfg_adminemail/}
{dede:arclist row='100' col='1' titlelen='200' orderby='pubdate'}
/[field:arcurl/]
[field:writer/]
[field:typename/]
[field:pubdate function='strftime("%a, %d %b %Y %H:%M:%S +0800",@me)'/]
/[field:arcurl/]
{/dede:arclist}
三、在后台——核心——频道模型——单页文档管理,增加一个单页面,“模板文件名”项中输入第2步中涉及的模板文件rss.htm,而“文件名”中输入未来Rss订阅地址,这里我就直接生成在CMS根目录下了。
四、更新一下缓存,并更新刚刚新增的单页面,即可看到全站性的RSS输出,以后很方便的就可以用各种RSS软件去登录Submit rss地址了。
因此,用单页发布产品信息会很普遍,可惜的是上面谈及的全站RSS静态输出的方法是无法提取单页的,所以我们还需要对rss.html的模板代码进行修改:
XML/HTML代码
RSS订阅-{dede:global.cfg_webname/}
{dede:global.cfg_basehost/}
{dede:global.cfg_description/}
zh-cn
{dede:global.cfg_webname/}
{dede:global.cfg_adminemail/}
{dede:arclist row='100' col='1' titlelen='200' orderby='pubdate'}
http://www.wlxs.com.cn[field:arcurl/]
[field:writer/]
[field:typename/]
[field:pubdate function='strftime("%a, %d %b %Y %H:%M:%S +0800",@me)'/]
http://www.***.com[field:arcurl/]
{/dede:arclist}
/********调用单页的代码********/
{dede:sql sql='Select * from dede_sgpage order by uptime asc limit 48'}
http://www.***.com/[field:filename/]
[field:uptime function='strftime("%a, %d %b %Y %H:%M:%S +0800",@me)'/]
http://www.***.com/[field:filename/]
{/dede:sql}
/********调用单页的代码********/
(责任编辑:最模板)
dede rss.php,[经验]dede全站RSS订阅静态输出的办法相关推荐
- dederss.php美国与,Dede经验:全站rss/连载和分类首页模板替换
我用的是dedecms55 utf-8建的站.首先感谢开源工作者们的劳动,其次要感谢使用者写的N多问题与解答.我一个php初用者,能在一个月内,一个人把酷猫网http://www.92kcuat.co ...
- dede rss.php,DeDeCMS dede 织梦cms RSS全站静态输出的实现方法
DedeCMS自带Rss功能,在管理后台可以生成出一个Rss地图页面,默认是/data/rssmap.html:这个Html地图文件会告知用户每个栏目的rss订阅地址,这个功能很适合栏目及文章较多的网 ...
- dede列表分页php,dede列表页分页英文调用方法
使用于英文模板的dede分页代码,可以让分页默认中文变成英文的方式. 修改arc.listview.class.php 在include/arc.listview.class.php 调用方法 {de ...
- RSS简述 及 Java构造RSS接口
RSS RSS(简易信息聚合)是一种消息来源格式规范,用以聚合经常发布更新数据的网站,例如博客文章.新闻.音频或视频的网摘.RSS文件包含全文或是节录的文字,再加上发布者所订阅之网摘数据和授权的元数据 ...
- rss 过滤_如何过滤RSS源
rss 过滤 While we always hope that you're enjoying the content we create at SitePoint - whether that i ...
- plus rss.php,dedecms织梦rss输出改成全文输出
这里涉及到php部分,大家不要着急,不要大家要学会php后再来,谈到织梦dedecms标签的话我们还可以考虑. 下面我们说下方法吧. 修改方法如下: 1.找rss的模板 templets/plus/r ...
- PHP RSS/Feed 生成类库(支持RSS 1.0/2.0和ATOM)
通用PHP RSS/Feed 生成类库(支持RSS 1.0/2.0和ATOM) PHP Universal Feed Generator (supports RSS 1.0, RSS 2.0 and ...
- 如何简单的生成rss地址_什么是RSS(真正的简单企业联合组织)?
如何简单的生成rss地址 RSS or RDF Site Summary or Rich Site Summary or Really Simple Syndication are the same. ...
- php 有必要学dede吗,浅谈{dede:php}{/dede:php}的具体用法
今天先讲的是关于{dede:sql}标签的用法: sql标签可以称得上是个万能标签了,查询数据库将其输出,这里介绍一些关于这个标签的用法: 1.用来输出统计内容,这个是不错的,举个例子,我们来统计下总 ...
- linux网卡rss支持,一种网卡RSS配置装置及方法与流程
本发明涉及网卡配置领域,具体涉及一种网卡RSS配置装置及方法. 背景技术: 多队列网卡是一种技术,最初是用来解决网络IO QoS(quality of service)问题的,后来随着网络IO的带宽的 ...
最新文章
- 【视图】ABAP Views
- 【SSL】keytool复制证书
- python函数和方法概念_第48p,什么是函数?,Python中函数的定义
- php 跨区域,PHP跨时区的功能实现
- jquery 获取 A 标签 超级链接属性
- C 语言,你真的懂递归了吗?
- C语言 fopen 函数 - C语言零基础入门教程
- HDU1284——钱币兑换问题【dp】
- leetcode. Intersection of Two Linked Lists
- SQL那些事儿(七)--oracle表空间、用户查看基本语句
- java 包装类缺点_Java 自动拆箱和自动装箱学习笔记
- 全民 Transformer (二): Transformer在深度学习和NLP中如何发挥作用
- java单元测试(@Test)
- linux下chm文件制作,自己动手将在线文档制作成CHM文件
- Visual Studio安装时,installer下载不动的问题解决
- Proof of Stake FAQ
- c++程序设计基础-类与对象:继承
- 数字图像处理与Python实现-边缘检测-高斯差分(DoG)算子边缘检测
- 数据结构实验之队列一:排队买饭
- Java学习路线·入门