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

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

藏色散人
Freigeben: 2020-01-09 09:06:02
Original
2169 Leute haben es durchsucht

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();   
?>
Nach dem Login kopieren

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>
Nach dem Login kopieren

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="你的标题" />
Nach dem Login kopieren

zwischen 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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage