Maison  >  Article  >  Tutoriel CMS  >  Comment dedecms implémente la sortie statique RSS sur l'ensemble du site et l'abonnement RSS

Comment dedecms implémente la sortie statique RSS sur l'ensemble du site et l'abonnement RSS

藏色散人
藏色散人original
2019-12-25 09:46:071964parcourir

Comment dedecms implémente la sortie statique RSS sur l'ensemble du site et l'abonnement RSS

Comment dedecms implémente-t-il la sortie statique RSS sur l'ensemble du site et l'abonnement RSS ?

Tout d'abord, vous créez un nouveau fichier rss.php et y copiez le code suivant :

Apprentissage recommandé : Dreamweaver cms

Le code est le suivant :

<?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(); 
?>

Enregistrez le fichier dans le répertoire racine du site.

Ensuite, créez un fichier de sortie de modèle rss.htm et copiez-y le code suivant :

Le code est le suivant :

<?xml version="1.0" encoding="gb2312" ?> 
<rss version="2.0"> 
<channel> 
<title>{dede:global.cfg_webname/}</title> 
<link>{dede:global.cfg_basehost/}</link> 
<description>{dede:global.cfg_description/}</description> 
copyright dedecms 
<language>zh-cn</language> 
<generator>{dede:global.cfg_webname/}</generator> 
<webmaster>{dede:global.cfg_adminemail/}</webmaster> 
{dede:arclist row=&#39;60&#39; col=&#39;1&#39; titlelen=&#39;100&#39; orderby=&#39;pubdate&#39;} 
<item> 
<link>https://www.jb51.net[field:arcurl/]</link> 
<title><![CDATA[[field:title function=&#39;html2text(@me)&#39;/]]]></title> 
<author>[field:writer/]</author> 
<category>[field:typename/]</category> 
<pubDate>[field:pubdate function=&#39;strftime("%a, %d %b %Y %H:%M:%S +0800",@me)&#39;/]</pubDate> 
<guid>https://www.jb51.net[field:arcurl/]</guid> 
<description><![CDATA[[field:description function=&#39;html2text(@me)&#39;/] ... 
<b>文章分类</b>:[field:typename/]
<a href="https://www.jb51.net[field:arcurl/]" target="_blank">阅读全文</a> | <a href="https://www.jb51.net/plus/recommend.php?aid=[field:id/]" target="_blank">邮件推荐</a> | <a href="https://www.jb51.net[field:arcurl/]" target="_blank">评论回复</a>]]></description> 
织梦好,好织梦 
</item> 
{/dede:arclist} 
</channel> 
</rss>

Si vous l'utilisez vous-même site, veuillez remplacer l'URL par la vôtre. Enregistrez ce fichier dans le même répertoire que le modèle de page d'accueil index.htm, connectez-vous à l'arrière-plan de gestion, videz le cache et mettez à jour le code HTML

-------------. --- -------------------

Ce qui précède est une saisie dynamique si vous souhaitez le modifier. à la sortie statique, vous devez appuyer sur Faire ce qui est dit ci-dessous

------------------------------- ----------

Première étape : Ouvrir la gestion des documents d'une seule page sous le modèle de canal

Cliquez pour ajouter une page

Suivez simplement l'image ci-dessus pour créer un tel document d'une seule page, mais le nom ne peut pas être utilisé. Utilisez "la sortie statique RSS à l'échelle du site". Il est préférable d'utiliser un nom anglais. Vous pouvez le choisir vous-même. 🎜>

Enfin, mettez à jour le cache. Il est préférable de le mettre à jour dans l'ensemble du site

Pour l'abonnement rss, j'ai refait le fichier original rssmap.html dans dede, puis j'ai écrasé le fichier original. le fichier original se trouve dans le dossier de données

Voici quelques codes d'abonnement rss populaires Pour votre référence

<div class="indexContent"> 
<div><a href="http://www.google.com/reader/view/feed/http://www.shsui.cn/rss.xml" target="_blank" rel="nofollow"><img src="images/rss/o_sub_google.gif" style="border:0px;" alt="通过Google订阅本站" /></a></div> 
<div><a href="http://www.zhuaxia.com/add_channel.php?url=www.shsui.cn/rss.xml" target="_blank" rel="nofollow"><img src="images/o_sub_zhuaxia.gif" style="border:0px;" alt="通过抓虾订阅本站" /></a></div> 
织梦内容管理系统 
<div><a href="http://www.xianguo.com/subscribe.php?url=www.shsui.cn/rss.xml" target="_blank" rel="nofollow"><img src="images/rss/o_sub_xianguo.gif" style="border:0px;" alt="通过鲜果订阅本站" /></a></div> 
<div><a href="http://www.shsui.cn/rss.xml" target="_blank" rel="nofollow"><img src="images/rss/o_sub_hexun.gif" style="border:0px;" alt="通过和讯博揽订阅本站" /></a></div> 
<div><a href="http://add.my.yahoo.com/rss?url=www.shsui.cn/rss.xml" target="_blank" rel="nofollow"><img src="images/rss/o_sub_myyahoo.gif" style="border:0px;" alt="通过雅虎订阅本站" /></a></div> 
本文来自织梦 
<div><a href="http://reader.yodao.com/#url=http://www.shsui.cn/rss.xml" target="_blank" rel="nofollow"><img src="images/rss/o_yodaoresbutton.gif" style="border:0px;" alt="通过有道订阅本站" /></a></div> 
<div><a href="http://www.bloglines.com/sub/http://www.shsui.cn/rss.xml" target="_blank" rel="nofollow"><img src="images/rss/o_sub_bloglines.gif" style="border:0px;" alt="通过BlogLines订阅本站" /></a></div> </div> 
本文出自 “玩linux…做运维…没事..” 博客,请务必保留此出处

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn