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

藏色散人
Libérer: 2020-01-09 09:06:02
original
2174 Les gens l'ont consulté

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();   
?>
Copier après la connexion

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>
Copier après la connexion

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="你的标题" />
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal