Heim  >  Artikel  >  CMS-Tutorial  >  So aktualisieren Sie DEDECMS-Site-Inhalte automatisch auf Sina Weibo

So aktualisieren Sie DEDECMS-Site-Inhalte automatisch auf Sina Weibo

藏色散人
藏色散人Original
2020-01-09 09:06:022071Durchsuche

So aktualisieren Sie DEDECMS-Site-Inhalte automatisch auf Sina Weibo

Wie aktualisiere ich den Inhalt der DEDECMS-Site automatisch auf Sina Weibo?

Der Inhalt der DEDECMS-Site wird automatisch auf Sina Weibo aktualisiert

Empfohlenes Lernen: Dreamweaver cms

Sina Weibo verwendet Feed, um aktualisierte Artikel zu finden. Geben Sie einfach die Feed-Adresse für ihn an und die Verbindung wird erfolgreich sein.

Jetzt beginnen wir mit einer einfachen Änderung der Vorlage von Dreamweaver. Da Dreamweaver nicht die gesamte XML-Datei der Site generieren kann, müssen wir zunächst ein PHP-Programm erstellen, das das XML der gesamten Site generiert.

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

Zu beachten ist, dass Sie den Pfad der Vorlage ändern müssen, um sicherzustellen, dass „feed.htm“ in der Vorlage und im Verzeichnis zu finden ist

2. Feed erstellen. HTM-Vorlagendatei

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

Bitte beachten Sie, dass Sie nicht vergessen, meine URL entsprechend zu ändern.

3. Ändern Sie die Homepage-Vorlage index.htm

Da Sina Weibo beispielsweise nur die URL überprüfen und nicht den vollständigen Pfad schreiben kann, habe ich Folgendes geschrieben: Das Ergebnis zeigt an, dass die Zuordnung fehlgeschlagen ist. Die Lösung besteht darin, den folgenden Code

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

zwischen 93f0f5c25f18dab9d176bd4f6de5d30e einzufügen. Mit der oben genannten Methode können Sie erfolgreich eine Verknüpfung mit Sina Weibo herstellen.

Das obige ist der detaillierte Inhalt vonSo aktualisieren Sie DEDECMS-Site-Inhalte automatisch auf Sina Weibo. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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