ホームページ >CMS チュートリアル >DEDECMS >DEDECMS サイトのコンテンツを Sina Weibo に自動的に更新する方法

DEDECMS サイトのコンテンツを Sina Weibo に自動的に更新する方法

藏色散人
藏色散人オリジナル
2020-01-09 09:06:022171ブラウズ

DEDECMS サイトのコンテンツを Sina Weibo に自動的に更新する方法

DEDECMS サイトのコンテンツを Sina Weibo に自動的に更新するにはどうすればよいですか?

DEDECMS サイトのコンテンツは Sina Weibo に自動的に更新されます。

推奨学習: 梦Weavercms

Sina Weibo はフィードを使用して更新された記事を検索します。彼のフィード アドレスを指定するだけで、彼は正常に関連付けられます。

次に、Dreamweaver のテンプレートの簡単な変更から始めましょう。Dreamweaver はサイト全体の XML ファイルを生成できないため、最初にサイト全体の XML を生成する PHP プログラムを作成する必要があります。

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

を作成する 上記の注意点は、テンプレートとディレクトリ

# で feed.htm が確実に見つかるようにテンプレートのパスを変更することです。 ##2. フィードを作成します。htm テンプレート ファイル

<?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>

URL を必要なものに変更することを忘れないでください。

3.index.htm ホームページ テンプレートを変更します

新浪微博は URL を検証することしかできず、フル パスを書き込むことができないため、たとえば次のように書きました。結果は関連付けに失敗したことを示しています。解決するには、93f0f5c25f18dab9d176bd4f6de5d30e と 9c3bca370b5104690d9ef395f2c5f8d1 の間に次のコード

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

を追加します。上記の方法により、Sina Weibo と正常に関連付けることができます。

以上がDEDECMS サイトのコンテンツを Sina Weibo に自動的に更新する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。