文章浏览 复制本页面地址

DEDECMS关联新浪微博、腾讯微博

1.现在开始动手简单修改一下织梦的模板,由于织梦不能生成全站的xml文件,所以要先建立生成全站XML的php程序。在根目录建立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();
?>

 2.在网站模板目录建立 feed.htm 

 <?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://localhost[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.wowcmscom[field:arcurl/]</guid>
<description><![CDATA[[field:description function='html2text(@me)'/] … ]]></description>
</item>
{/dede:arclist}
</channel>
</rss>
需要注意的是,别忘了把我的网址改成你自己需要的。  注意网页编码要统一

3.修改index.htm主页模板

由于新浪微博只能验证网址,不能写完整路径,比如我写的是:http://localhost/feed.php。结果提示关联失败,解决的办法是,在<head>和</head>中间加入下面的代码

<link rel="alternate" type="application/rss+xml" href="http://localhost/feed.php" title="你的标题" />

4. 去新浪微博和腾讯微博里面设置一下你的域名即可。

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

1525300F01010P00009259 DEDECMS关联新浪微博、腾讯微博

下面就在新浪微博的自动关联博客功能中输入你的网址,点击确定,这样你的网站就关联到新浪微博中了。以后网站如果有内容更新都将自动同步到新浪微博中。

69516b7ftc6cd3c4a7fda690 300x219 DEDECMS关联新浪微博、腾讯微博

通过以上方法就可以成功关联新浪微博了。

标签:
上一篇:
下一篇: