Home >CMS Tutorial >DEDECMS >How to automatically update DEDECMS site content to Sina Weibo

How to automatically update DEDECMS site content to Sina Weibo

藏色散人
藏色散人Original
2020-01-09 09:06:022168browse

How to automatically update DEDECMS site content to Sina Weibo

How to automatically update the content of the DEDECMS site to Sina Weibo?

The content of the DEDECMS site is automatically updated to Sina Weibo

Recommended learning: 梦Weavercms

Sina Weibo uses feed to find updated articles. Just specify the feed address for him and he can be successfully associated.

Now let’s start with a simple modification of Dreamweaver’s template. Since Dreamweaver cannot generate the entire site’s XML file, we must first create a PHP program that generates the entire site’s XML.

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

The above thing to note is to modify the path of the template to ensure that feed.htm can be found in the template and directory

2. Create feed. htm template file

<?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>   
<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>[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>[field:arcurl/]</guid>   
<description><![CDATA[[field:description function=&#39;html2text(@me)&#39;/] … ]]></description>   
</item>   
{/dede:arclist}   
</channel>   
</rss>

It should be noted that don’t forget to change my URL to what you need.

3. Modify the index.htm home page template

Since Sina Weibo can only verify the URL and cannot write the full path, for example, I wrote:. The result indicates that the association failed. The solution is to add the following code

<link rel="alternate" type="application/rss+xml" href="" title="你的标题" />

between 93f0f5c25f18dab9d176bd4f6de5d30e and 9c3bca370b5104690d9ef395f2c5f8d1. Through the above method, you can successfully associate with Sina Weibo.

The above is the detailed content of How to automatically update DEDECMS site content to Sina Weibo. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn