ホームページ >CMS チュートリアル >DEDECMS >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='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>[field:arcurl/]</guid> <description><![CDATA[[field:description function='html2text(@me)'/] … ]]></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 サイトの他の関連記事を参照してください。