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

藏色散人
藏色散人original
2020-01-09 09:06:022172parcourir

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=&#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>

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn