DeDeCMS RSS全站静态输出的实现方法,织梦技术
导读:织梦技术织梦技术DedeCMS自带Rss功能,在管理后台可以生成出一个Rss地图页面,默认是/data/rssmap.html;这个Html地图文件会告知用户每个栏目的rss订织梦模板免费下裁dede58模板。
DedeCMS自带Rss功能在管理后台可以生成出一个Rss地图页面默认是/data/rssmaphtml这个Html地图文件会告知用户每个栏目的rss订阅地址这个功能很适合栏目及文章较多的网站但不太适合文章页不多的小型站点我偏向于使用统一的Rss地址来输出全站所有文章这样只需推广一个Rss订阅地址即可
DedeCMS Rss功能所需的程序文件是/plus/rssphp模板文件是/templets/default/rsshtml
实现DedeCMS Rss全站静态输出的方法
一在CMS根目录下中新增rssphp文件文件代码如下
PHP代码
<?php require_once (dirname(__FILE__) "/include/commonincphp"); require_once (DEDEINC"/arcpartviewclassphp"); $pv = new PartView(); $pv>SetTemplet($cfg_basedir $cfg_templets_dir "/default/rsshtm"); header("Contenttype:application/xml"); $pv>Display(); ?>二在默认模板目录(/templetes/default)中新增rsshtml模板文件文件代码如下
XML/HTML代码
<?xml version="" encoding="{dede:globalcfg_soft_lang /}" ?> <rss version=""> <channel> <title>RSS订阅{dede:globalcfg_webname/}</title> <link>{dede:globalcfg_basehost/}</link> <description>{dede:globalcfg_description/}</description> <language>zhcn</language> <generator>{dede:globalcfg_webname/}&l模板织梦t;/generator> <webmaster>{dede:globalcfg_adminemail/}</webmaster> {dede:arclist row= col= titlelen= orderby=pubdate} <item> <link>/[field:arcurl/]</link> <title><![CDATA[[field:title function=htmltext(@me)/]]]></title> <author>[field:writer/]</author> <category>[field:typename/]</category> <pubDate>[field:pubdate function=strftime("%a %d %b %Y %H:%M:%S +"@me)/]</pubDate> <guid>/[field:arcurl/]</guid> <description><![CDATA[[field:description function=htmltext(@me)/]]]></description> </item> {/dede:arclist} </channel> </rss>声明: 本文由我的SEOUC技术文章主页发布于:2023-07-19 ,文章DeDeCMS RSS全站静态输出的实现方法,织梦技术主要讲述全站,静态,CMS网站建设源码以及服务器配置搭建相关技术文章。转载请保留链接: https://www.seouc.com/article/web_30871.html