Heim  >  Artikel  >  CMS-Tutorial  >  So aktualisieren Sie den Inhalt der Dream Weaver-Site automatisch auf Sina Weibo

So aktualisieren Sie den Inhalt der Dream Weaver-Site automatisch auf Sina Weibo

藏色散人
藏色散人Original
2020-01-08 09:33:032729Durchsuche

So aktualisieren Sie den Inhalt der Dream Weaver-Site automatisch auf Sina Weibo

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

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

Empfohlenes Lernen: Dreamcms

Sina Weibo verwendet den Feed. Gefunden und aktualisiert Artikel. 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 eine erfolgreiche Verknüpfung mit Sina Weibo herstellen.

Das obige ist der detaillierte Inhalt vonSo aktualisieren Sie den Inhalt der Dream Weaver-Site 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