Open-source

Ca fait toujours plaisir

29.06.2009 0

photo-42

Hop, je vous livre tel quel un mail que je viens de recevoir:

« Hey Olivier, remember me? kevin
i just graduated and want to show you the implementation of your xml in flash
http://www.51north.nl/
well thats all.. :D
BYEBYE Kevin »

Ce gentil donateur utilise le plugin oxyXml pour générer un site en flash à partir de la base de donnée de son blog wordpress.

Très bonne idée, et belle réalisation.

Good job, Kevin !

oxyXML 0.2 WordPress Plugin

29.04.2009 0

Et voilà, la version 0.2 du plugin oxyXML pour WordPress vient d’être publiée. Ce plugin peut être utilisé pour afficher les posts d’un blog sur un autre site web (en utilisant du PHP par exemple) ou dans une animation Flash 

http://wordpress.org/extend/plugins/oxyxml/

L’interface d’administration a été entièrement revue pour faciliter l’utilisation du plugin et proposer plus d’options dans les champs à exporter. Le backend a été aussi revu par Ludo pour utiliser certaines fonctions de base fournies par WP et afficher des informations de débogage en cas d’erreur.

Cette version aurait bien pu être estampillée 5.0 comme me l’a suggéré Ludo vu la quantité de modifications apportées :)

Pour le téléchargement, c’est ici.

Le plugin oxyXML est à présent listé sur wordpress.org

21.02.2009 0

 

WordPress
Crédit photo: 4_EveR_YounG

La version 0.1 du plugin oxyxml pour wordpress est présente depuis aujourd’hui dans le svn de wordpress. Il est disponible sur leur site à l’adresse suivante : http://wordpress.org/extend/plugins/oxyxml/

oxyXML 0.1 WordPress Plugin

20.02.2009 7

WordPress Fluid Icon
Crédit photo: Matt Thomas

Présentation

oxyXML est un plugin pour WordPress que j’ai développé pour pouvoir afficher certains posts de ce blog sur des sites distants, comme www.oxyweb.com ou www.websms.lu

Installation

Télécharger l’archive zip contenant le répertoire oxyxml et envoyez le par ftp dans le répertoire plugin de votre wordpress
Activez le plugin
Modifiez les paramètres pour générer le fichier posts.xml
Vérifiez que le fichier posts.xml a bien été rempli.

Exemple d’utilisation

Voici un exemple de script à utiliser sur un site différent du blog pour y afficher les messages relatif à une certaine catégorie. Il peut être modifié pour afficher les messages de plusieurs catégories, adapter le format d’affichage de la date du post…
NB: ce code fonctionne avec PHP5, il nécessite que le paramètre allow_url_fopen de PHP soit activé.


function url_exists($url) {
$handle = curl_init($url);
if (false === $handle)
return false;
curl_setopt($handle, CURLOPT_HEADER, false);
curl_setopt($handle, CURLOPT_FAILONERROR, true);
curl_setopt($handle, CURLOPT_HTTPHEADER, Array("User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.15) Gecko/20080623 Firefox/2.0.0.15") );
curl_setopt($handle, CURLOPT_NOBODY, true);
curl_setopt($handle, CURLOPT_RETURNTRANSFER, false);
$connectable = curl_exec($handle);
curl_close($handle);
return $connectable;
}

// replace with your blog url
define("BLOG_XML_URL","http://www.oxeron.com/posts.xml");
// replace with the category you want to display
define("CAT_ID_TO_DISPLAY",58);

$count_posts = 0;
if (url_exists(BLOG_XML_URL)) {
$xml = simplexml_load_file(BLOG_XML_URL);
foreach($xml->post as $k => $v)
if ($v->category_id == CAT_ID_TO_DISPLAY) {
$count_posts++;
echo "

".$v->posted."
url."\">".$v->title."

";
}
if ($count_posts == 0)
echo "

No

";
} else echo "Unable to fetch XML file";

Télécharger le plugin

oxyXML v0.1

Si vous avez des commentaires/besoin/bugs avec ce plugin, n’hésitez pas à me faire un retour.

TinyMCE ne fonctionne plus avec le plugin WPG2 sous WordPress 2.7

18.01.2009 3

WordPress 2.7 a mis à jour le nom d’une fonction utilisée par le plugin WPG2 (utilisé pour les galeries photo tournant sous Gallery2).

L’éditeur TinyMCE ne se chargera pas si vous ne modifiez pas le code de ce plugin. Dans le répertoire /wp-content/plugins/wpg2/g2image/langs/ il faut remplacer dans votre fichier de langue fr.js (ou ma_langue.js) tinyMCE.addToLang par tinyMCE.addI18n

C’est tout.