Les guerres d'un Responsable Informatique

Twitter avec mypluxml

lundi 24 août 2009 à 14:45 | Dev

twitterJe 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à


Partagez cet article :



Fil des commentaires de cet article

2 commentaire(s) Commentaires »

  1. 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.

  2. 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.

Laisser un Commentaire

Quelle est la dernière lettre du mot rckz ? :