25  02 2008

Le titre en dis long sur la confusion qui va régner dans cet article…Je vais perdre les 3/4 de mes lecteurs mais c’est pas grave, c’est juste à titre d’info…

Récemment, 1and1 à fait une opération de mise à jour sur à peu près tous ces serveurs…
De ce fait depuis le 23 février mon compteur feedburner ne fonctionnait plus ! Un méchant Warning est venu s’immiscer dans mon code pourtant si parfait…
Bon alors j’ai cherché un peu d’où venait l’erreur, et apparemment ça viendrait d’une version de PHP ou d’apache, je sais pas qui désactiverait par défaut les options allow_url_fopen et une autre je ne sais plus quoi (aussi un truc du genre allow_machin…).
Le problème c’est que mon code pour mon compteur feedburner va chercher un fichier distant et que cette directive PHP ou option doit être activée pour que mon serveur puisse allé chercher les infos sur mon flux.
Donc bon, j’ai chercher un peu, je me suis rendu compte qu’on ne pouvait même pas activer cette option avec un fichier .htaccess. Et donc plutôt que d’envoyer un mail à 1and1 et d’attendre, je me suis débrouiller.
J’ai fais quelques recherches, et d’un coup en réactualisant la page de mon blog, et je me suis rendu compte qu’un plugin (twitter tools) que vous pouvez voir dans la sidebar, allait chercher des infos sur twitter pour afficher mes tweets. J’ai donc ouvert le fichier de configuration du plugin (twitter_tools.php) et j’ai cherché l’url de l’api de twitter que je commence à connaître par coeur un truc avec json à la fin…
Bref j’ai cherché et j’ai trouvé ce bout de code :

function aktt_login_test($username, $password) {
require_once(ABSPATH.WPINC.’/class-snoopy.php’);
$snoop = new Snoopy;
$snoop->agent = ‘Twitter Tools http://alexking.org/projects/wordpress’;
$snoop->user = $username;
$snoop->pass = $password;
$snoop->fetch(’http://twitter.com/statuses/user_timeline.json’);

if (strpos($snoop->response_code, ‘200′)) {
return true;
}
else {
return false;
}
}

Snoopy ???? C’est quoi ça ??????
Apparemment ça serait un genre de navigateur en PHP qui renvoie le résultat de l’url demandée…
WOUAOU !!! j’ai modifier mon code feedburner pour que ça marche, et ça marche !
Cette classe snoopy m’a l’air plutôt POINAL ! et je vais sûrement pas tardé à l’exploité….

Sur ces grandes paroles de geek, je vous laisse et m’en vais réviser ma langue de Shakespeare…


10  01 2008

screenshot_feedburner_widgetIl y a quelques mois, mon blog était encore sous Dotclear 2 et j’avais trouvé un plugin pour Dotclear2 qui permettait de personnaliser le compteur de FeedBurner grâce à l’API de FeedBurner.
Je l’avais adapté à mon ancien blog en mettant bien en avant le logo du Flux RSS.
Récemment, j’ai changé de blog et j’ai donc du le réadapter.
Donc voilà, je le met en téléchargement, il y a un fichier php et deux images…
Ce script PHP est très simple d’utilisation dans vos thèmes.
Personnellement j’utilise Wordpress, et il me suffit de faire un include du fichier feedburner.php.
Sous wordpress, vous aurez besoin de la fonction bloginfo('stylesheet_directory'); pour obtenir l’url du thème que vous utilisez.
Sous Dotclear2, c’est différent, et cela ne fonctionnera pas sans quelques connaissances en PHP, et je vous recommande donc le plugin de Guillaume Bizet : MyFeedBurner

Télécharger FeedBurner_widget.zip Nécessite PHP5 pour le faire fonctionner ! Ce “widget” n’est pas un plugin Wordpress et nécessite de l’adapter pour l’intégrer à un thème wordpress. Pour un “widget” un peu plus simple à intégrer à un thème wordpress Faut aller plus bas

  • Chez free : on active le PHP5 comme ça –> PHP5 chez Free
  • Chez 1and1, on active PHP5 en mettant cette ligne dans un fichier “.htaccess” situé à la racine du serveur ou dans le dossier ou vous voulez activer PHP5 : AddType x-mapp-php5 .php
  • chez OVH, on active PHP5 en ajoutant la ligne suivante au fichier “.htaccess” situé à la racine du serveur : SetEnv PHP_VER 5
Feedburner_count_for_wordpress_theme.zip
Pour pouvoir bénéficier de ce mini-plugin dans un thème wordpress, il déplacer tous les fichiers du ZIPsauf le fichier readme.txt dans le dossier de votre thème actuel.
Puis, insérer le code suivant, dans le fichier de votre thème selon l’endroit où vous souhaitez insérez le compteur feedburner personnalisé


Suivre mon blog

  • Subscribe via Feed Burner
  • Add to netvibes
Hébergé par 1and1
Thierry Poinot est aussi sur :
You need to upgrade your Flash Player

Catégories


-->