Integration de "spip" dans un site fait sur flash.
zen_laden
Messages postés53Date d'inscriptionjeudi 22 septembre 2005StatutMembreDernière intervention16 octobre 2006
-
25 oct. 2005 à 18:35
philippe.lerch
Messages postés8Date d'inscriptionmardi 30 septembre 2003StatutMembreDernière intervention16 mars 2009
-
16 mars 2009 à 13:27
Le spip est un logiciel libre performant mais connaissez vous une methode qui permette dans un gabarie flash d'appellez une boucle spip ?
En gros ca permetrai d'afficher les données contenu dans la base de donnée spip (blabla, logo etc...) dans un gabarie flash tout joli .
philippe.lerch
Messages postés8Date d'inscriptionmardi 30 septembre 2003StatutMembreDernière intervention16 mars 2009 16 mars 2009 à 13:27
Voici une méthode pour du XML(dynamique) à travers SPIP
// partie SPIP
créer un fichier xml. (racine template) ex :
xml_article.html (article
//---------------------------------
#CACHE{3600}
[(#HTTP_HEADER{Content-type: text/xml[; charset=(#CHARSET)]})]
<?xml version="1.0"[ encoding="(#CHARSET)"]?>
[http:// url:http://].... /spip/spip.php?page=xml_article&id_article=[ numéro article]
; Cela affiche en format XML le contenu de l'article.
/----------------
// PARTIE FLASH code
créer un texte (dynamique) : titre et texte
dans la partie action :
"
var xmlURL:URLRequest = new URLRequest("http://localhost/spip/spip.php?page=xml_article&id_article=7");
var xmlLoader:URLLoader = new URLLoader(xmlURL);
xmlLoader.addEventListener(Event.COMPLETE,xmlLoaded);
function xmlLoaded(event:Event):void
{
var dataXML = XML(event.target.data);
var ARTICLE:XMLList = dataXML.elements();
for each(var TITRE:XML in dataXML.TITRE){
var TEXTE=dataXML.TEXTE;
titre.text=TITRE;
texte.text=TEXTE;
}
}
"
Il suffira alors juste de changer ID de l'article ou de la remplacer par une variable.