Comment mettre à jour automatiquement le contenu du site DreamWeaver vers Sina Weibo ?
Le contenu du site DEDECMS est automatiquement mis à jour vers Sina Weibo
Apprentissage recommandé : Dreamcms
Sina Weibo utilise le flux Trouvé une mise à jour article. Spécifiez simplement l'adresse du flux pour lui et la connexion réussira.
Commençons maintenant par une simple modification du modèle de Dreamweaver. Puisque Dreamweaver ne peut pas générer le fichier XML de l’intégralité du site, nous devons d’abord créer un programme PHP qui génère le XML de l’intégralité du site.
1. Créez 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(); ?>
La chose ci-dessus à noter est de modifier le chemin du modèle pour vous assurer que feed.htm peut être trouvé dans le modèle et le répertoire
2. Créez un fichier de modèle de flux.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>
Il convient de noter que n'oubliez pas de modifier mon URL selon vos besoins.
3. Modifiez le modèle de page d'accueil index.htm
Puisque Sina Weibo ne peut vérifier que l'URL et ne peut pas écrire le chemin complet, par exemple, j'ai écrit :. Le résultat indique que l'association a échoué. La solution consiste à ajouter le code suivant
<link rel="alternate" type="application/rss+xml" href="" title="你的标题" />
entre
et . Grâce à la méthode ci-dessus, vous pouvez vous associer avec succès à Sina Weibo.Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!