Twitter avec mypluxml
Par admin, le lundi 24 août 2009 à 14:45 | Dev
Je voulais améliorer mypluxml (qui propulse ce blog) pour poster directement dans Twitter le titre et l'url de chaque nouvel article. Je débute en php, c'est donc pas très propre mais cela fonctionne. J'aurai préféré réaliser ça sous forme de plugin mais le temps et les compétences me manquaient.
Au début du fichier /core/lib/class.admin.php il faut ajouter :
require(PLX_DOC.'lib/twitter.class.php');
Puis j'ai ajouté les lignes suivantes après la ligne 90 :
if(write(PLX_XML.$xml,$filename)){
tags::editTags($data['tags'], $data['old_tags']);
// Ajouté par Vincent RABAH
$VR_pattern='/[0-9]{4}\.[0-9]{3}\.(.*)\.xml/';
preg_match($VR_pattern,$filename,$VR_title);
$VR_title[1] = str_replace('-', ' ', $VR_title[1]);
$VR_pattern='/\d(\d\d\d)\.[0-9]{3}\.(.*)\.xml/';
preg_match($VR_pattern,$filename,$VR_url);
$VR_message = "Blog update : $VR_title[1]\nhttp://www.it-wars.com/?$VR_url[1]-$VR_url[2]";
$VR_twitter = new Twitter('username', 'password');
$VR_status = $VR_twitter->send($VR_message);
// Ajouté par Vincent RABAH
return array($file, 'Article créé');
Cette classe Twitter ce télécharge a cette adresse :
http://download.nettephp.com/twitter.zip
Voilà




Il suffit de decompresser le fichier et de le copier dans /core/lib/ de mettre les bons droits dessus.
Puis ca fonctionne.
Pour ce qui est du theme, je l'ai adapte moi meme et recupere d'un site de templates gratuits.
Merci de la recette, je vais essayer ca, quoique je ne vois pas bien encore quoi faire avec:
http://download.nettephp.com/twitter.zip
Connaissez-vous un lien qui donne des themes pour Mypluxml. J'aime bien le votre.