Maison >Tutoriel CMS >DEDECMS >Comment mettre à jour automatiquement le contenu du site DEDECMS vers Sina Weibo
Comment mettre à jour automatiquement le contenu du site DEDECMS vers Sina Weibo ?
Le contenu du site DEDECMS est automatiquement mis à jour vers Sina Weibo
Apprentissage recommandé : Dreamweaver cms
Sina Weibo utilise le flux pour trouver des articles mis à jour. 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 93f0f5c25f18dab9d176bd4f6de5d30e et 9c3bca370b5104690d9ef395f2c5f8d1. 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!