Heim  >  Artikel  >  Backend-Entwicklung  >  DedeCMS更新稿件同步发布到新浪微博

DedeCMS更新稿件同步发布到新浪微博

WBOY
WBOYOriginal
2016-06-13 12:27:481644Durchsuche

DedeCMS更新文章同步发布到新浪微博

  如果在网站推广过程中能利用好微博这个工具的话,将会给网站的推广工作带来巨大的便利。下面以dede程序为例讲讲如何将网站内容自动同步到新浪微博。

  在新浪微博的工具中有个自动关联博客的功能,利用好这个功能将会是网站新发布的内容自动同步到新浪博客。如下图所示:

  在使用这个功能之前需要事先制作好你网站的rss feed,下面以dede为例讲解一下如何制作网站的rss feed。

  新建一个feed.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/feed.htm"); header("Content-type:application/xml"); $pv->Display(); ?> 

  

  再新建一个feed.htm文件,代码如下所示。将这个文件上传到dede的模板目录。

<?xml version="1.0" encoding="UTF-8" ?> <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='60' col='1' titlelen='100' orderby='pubdate'} <item> <link>http://www.ijinfa.cn[field:arcurl/]</link> <title><![CDATA[[field:title function='html2text(@me)'/]]]></title> <author>[field:writer/]</author> <category>[field:typename/]</category> <pubDate>[field:pubdate function='strftime("%a, %d %b %Y %H:%M:%S +0800",@me)'/]</pubDate> <guid>http://www.ijinfa.cn[field:arcurl/]</guid> <description><![CDATA[[field:description function='html2text(@me)'/] &hellip; ]]></description> </item> {/dede:arclist} </channel> </rss> 

  

  最后在index.htm模板文件中

之间增加如下语句:
<span class="sh_symbol"><link rel class="sh_symbol">=<span class="sh_string">"alternate" type<span class="sh_symbol">=<span class="sh_string">"application/rss+xml" href<span class="sh_symbol">=<span class="sh_string">"http://www.ijinfa.cn/feed.php" title<span class="sh_symbol">=<span class="sh_string">"你的网站名称" <span class="sh_symbol">/> </span></span></span></span></span></span></span></span></span>

  在dede后台重新生成网站首页,这样你网站的rss feed已经制作完了。

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn