Vous n'êtes pas identifié.
Annonce
Important : WordPress 2.5.1 est disponible.
Annonce 1 : Le Codex en français a besoin de vous pour avancer !
Annonce 2 : Avant de poster, n'oubliez pas de faire une petite Recherche et de lire les règles de ce forum.
Annonce 1 : Le Codex en français a besoin de vous pour avancer !
Annonce 2 : Avant de poster, n'oubliez pas de faire une petite Recherche et de lire les règles de ce forum.
#1 18-02-2008 17:46:03
- sdillier
- Membre WP
- Date d'inscription: 07-02-2008
- Messages: 9
Export spip to wordpress
Bonjour,
Ma configuration WP actuelle Mutualisé
- Version de WordPress : Mutualisé
- Thème utilisé : Custom
Problème(s) rencontré(s) :
Voilà, je souhaite réusir à exporter mon spip 1.9.2 vers wordpress, j'ai donc utiliser le script xsl de korben pour faire celà, donc j'ai aplliqué ce bout de code à mon dump.xml de spip:
Code:
- <?xml version="1.0" encoding="UTF-8"?>
- <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"
- xmlns:content="http://purl.org/rss/1.0/modules/content/"
- xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/"
- xmlns:wp="http://wordpress.org/export/1.0/"
- xmlns:redirect="http://xml.apache.org/xalan/redirect" extension-element-prefixes="redirect">
- <xsl:output xmlns:content="http://purl.org/rss/1.0/modules/content/"
- xmlns:wp="http://wordpress.org/export/1.0/" omit-xml-declaration="yes" indent="no"
- cdata-section-elements="content:encoded category title wp:comment_content wp:category_nicename"
- version="1.0"/>
- <xsl:key name="rubrique" match="spip_rubriques" use="id_rubrique"/>
- <xsl:key name="forumID" match="spip_forum" use="id_article"/>
- <xsl:template match="/SPIP">
- <rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"
- xmlns:wfw="http://wellformedweb.org/CommentAPI/"
- xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:wp="http://wordpress.org/export/1.0/">
- <channel>
- <title>
- <xsl:apply-templates select="spip_meta" mode="nom"/>
- </title>
- <link>
- <xsl:value-of select="@adresse_site"/>
- </link>
- <description>
- <xsl:apply-templates select="spip_meta" mode="descriptif_site"/>
- </description>
- <pubDate>Fri, 28 Apr 2007 17:38:16 +0000</pubDate>
- <generator>http://wordpress.org/?v=2.1.3</generator>
- <language>fr</language>
- <xsl:apply-templates select="spip_articles"/>
- </channel>
- </rss>
- </xsl:template>
- <xsl:template match="//spip_articles[id_rubrique=24]">
- <xsl:call-template name="articles"/>
- </xsl:template>
- <xsl:template name="articles">
- <item>
- <title>
- <xsl:value-of select="./titre"/>
- </title>
- <link>http://www.korben.info/?p=<xsl:value-of select="./id_article"/></link>
- <pubDate>
- <xsl:value-of select="./date"/>
- </pubDate>
- <dc:creator>admin</dc:creator>
- <xsl:apply-templates select="./id_rubrique" mode="rubrique"/>
- <guid isPermaLink="false"/>
- <description/>
- <content:encoded>
- <xsl:value-of select="./texte"/>
- </content:encoded>
- <wp:post_id>
- <xsl:value-of select="./id_article"/>
- </wp:post_id>
- <wp:post_date>
- <xsl:value-of select="./date"/>
- </wp:post_date>
- <wp:post_date_gmt>
- <xsl:value-of select="./date"/>
- </wp:post_date_gmt>
- <wp:comment_status>open</wp:comment_status>
- <wp:ping_status>open</wp:ping_status>
- <wp:post_name>
- <xsl:value-of select="./titre"/>
- </wp:post_name>
- <wp:status>
- <xsl:apply-templates select="./statut" mode="status_article"/>
- </wp:status>
- <wp:post_parent>0</wp:post_parent>
- <wp:post_type>post</wp:post_type>
- <xsl:apply-templates select="./id_article" mode="comment"/>
- </item>
- </xsl:template>
- <xsl:template match="id_article" mode="comment">
- <xsl:apply-templates select="key('forumID',.)" mode="comment2"/>
- </xsl:template>
- <xsl:template match="spip_forum" mode="comment2">
- <wp:comment>
- <wp:comment_id>
- <xsl:value-of select="./id_forum/text()"/>
- </wp:comment_id>
- <wp:comment_author>
- <xsl:value-of select="./auteur/text()"/>
- </wp:comment_author>
- <wp:comment_author_email>
- <xsl:value-of select="./email_auteur/text()"/>
- </wp:comment_author_email>
- <wp:comment_author_url>
- <xsl:value-of select="./url_site/text()"/>
- </wp:comment_author_url>
- <wp:comment_author_IP>
- <xsl:value-of select="./ip/text()"/>
- </wp:comment_author_IP>
- <wp:comment_date>
- <xsl:value-of select="./date_heure/text()"/>
- </wp:comment_date>
- <wp:comment_date_gmt>
- <xsl:value-of select="./date_heure/text()"/>
- </wp:comment_date_gmt>
- <wp:comment_content>
- <xsl:value-of select="./texte/text()"/>
- </wp:comment_content>
- <wp:comment_approved>1</wp:comment_approved>
- <wp:comment_type/>
- <wp:comment_parent>
- <xsl:value-of select="./id_parent/text()"/>
- </wp:comment_parent>
- </wp:comment>
- </xsl:template>
- </xsl:stylesheet>
Le numéro 24 me sert à récupérer des articles concernant seuelement une catégorie, je souhaiterais cependant faire la même chose pour mes commentaires mais comment faire sachant que mes posts n'ont plus les identifiants identiques à ceux qu'ils possédaient dans SPIP ?
Merci merci !!
Hors ligne






