Evolution du flux RSS de ce blog
Pour avoir plus d’indépendance vis à vis de Feedburner.
Suite au billet de Fran6art, j’ai opté pour un plugin intégrant les statistiques du flux RSS des blogs sous WordPress. J’avais auparavant mis une redirection auprès de Feedburner. Mais il est vrai que devant l’hégémonie de Google, il vaut mieux éviter tous ses oeufs dans le même panier. Fedafi est donc activé à partir d’aujourd’hui.
Pour ceux qui suivent peut être ce flux via Feedburner, cela continuera de fonctionner mais les nouveaux abonnements seront directement faits via le domaine lbcd78.fr.
L’avantage que l’on peut tout de même trouver dans des outils de diffusion de flux, c’est le gain de bande passante (ayant pour ma part un quota mensuel chez OVH). Du fait du peu d’abonnés, ce n’est pas trop grave
A côté de cette petite évolution du blog, une nouvelle page de tags sous forme de nuage a fait son apparition. Elle est basée sur un plugin WordPress générant un nuage en Flash. Trouvé sur le blog de Calyptratus, ce plugin posait une petit problème avec les caractères accentués. J’ai légèrement modifié le fichier tag_vars.php ainsi :
<? //Loading the configurations require_once "../../../wp-config.php";$tgf_url = get_option('siteurl'); $tgf_terms = $table_prefix . "terms"; $tgf_term_taxonomy = $table_prefix . "term_taxonomy"; $flashtagcloud_settings = get_option('flashtagcloud_settings');$utw_use_pretty_urls = (get_option('utw_use_pretty_urls')=='yes') ? TRUE : FALSE; if ( $utw_use_pretty_urls ) $utw_base_url = get_option('siteurl') . get_option('utw_base_url'); else $utw_base_url = get_option('siteurl') . '/index.php?tag='; $tagLoad = $flashtagcloud_settings['number']; //설정 출력echo '&tagColor=' . $flashtagcloud_settings['color']; // 색 설정 echo "&base_url=$utw_base_url"; //baseurl echo "&tagFontName=ygo220"; echo "&tagMini=50"; echo "&tagMinimize=1.2"; echo "&tagMaximize=2.3"; echo "&tagFontSize=18"; echo "&tagUseage=15"; echo "&tagBlurRange=2"; echo "&tagMoveScale=5"; echo "&tagXpadding=100"; echo "&tagYpadding=50"; echo "&tagAlphaRange=2"; echo "&tagComeback=7"; echo "&tagScaleSpeed=5"; // Connect.$DBconn = mysql_connect(DB_HOST, DB_USER, DB_PASSWORD); mysql_select_db(DB_NAME, $DBconn); // 랜덤하게 출력 by Ikaris C. Faust. Start.// 특정 owner의 태그 총 갯수 가져오기. // echo "<br />SELECT COUNT(DISTINCT a.term_id) FROM `" . $tgf_term_taxonomy . "` a WHERE a.taxonomy = 'post_tag' AND a.count != 0 <br />"; $total_res1 = mysql_query("SELECT COUNT(DISTINCT a.term_id) FROM `" . $tgf_term_taxonomy . "` a WHERE a.taxonomy = 'post_tag' AND a.count != 0") or die(mysql_error()); $total_res2 = mysql_fetch_array($total_res1); $total_tags_num = $total_res2[0]; // 전체 태그 가져오기.$total_tags = mysql_query("SELECT a.name, a.slug, b.count FROM `" . $tgf_terms . "` a, `" . $tgf_term_taxonomy . "` b WHERE a.term_id = b.term_id AND b.taxonomy = 'post_tag' AND b.count != 0 GROUP BY a.term_id"); $total_tags2 = mysql_fetch_array($total_tags); // 루프 한계 설정.if( $tagLoad == $total_tags_num ) $tagLimit = $tagLoad; elseif ( $tagLoad<$total_tags_num ) $tagLimit = $tagLoad; elseif ( $tagLoad>$total_tags_num ) $tagLimit = $total_tags_num; // 랜덤 숫자 생성. $random_made = 0; $random_log = ""; for($i=0;$i<($total_tags_num+$tagLoad);$i++){ mt_srand((double) microtime()*2147483647); $random_tags=mt_rand(0, $total_tags_num-1); if ( !eregi($random_tags, $random_log) ) { $random_nums[$random_made] = $random_tags; $random_log .= $random_tags."_"; $random_made++; if ( $random_made == $tagLimit ) break; } else continue; } // 출력 준비.// uppercase special char are not transform, it could do some strange thing (I don't try) $accent = array( "à", "ä", "â", "â", "é", "è", "ë", "ê", "ï", "î", "ô", "ö", "ù", "ü", "û", "ç" ); $nacc = array( "a", "a", "a", "a", "e", "e", "e", "e", "i", "i", "o", "o", "u", "u", "u", "c" ); echo '&url=' . $tgf_url;for ( $print_tags=0; $print_tags < $tagLimit; $print_tags++ ) { $tag_names = mysql_result($total_tags, $random_nums[$print_tags]); // remove french special char $tag_names = str_replace( $accent, $nacc, $tag_names ); /// all keywords will be in lower case $tag_names = strtolower( $tag_names); $tag_slug = mysql_result($total_tags, $random_nums[$print_tags], "slug"); $tag_counts = mysql_result($total_tags,$random_nums[$print_tags], "count"); echo '&tag' . ($print_tags+1) . '=' . $tag_names; echo '&slug' . ($print_tags+1) . '=' . $tag_slug; echo '&useage' . ($print_tags+1) . '=' . $tag_counts; } echo $before_print;?>
Tous les accents sont supprimés et tous les mots clés sont transformés en minuscules. Cela résoud plus ou moins le problème, le fichier Flash ayant été compilé avec une police japonaise ou anglaise.
26/01/2008 | Rss, Wordpress.
Commentaires: 3

Cet outil arrive entre le certificat bien souvent dédié à une seule application et le principe de réseau social. Le réseau social va apporter la notoriété de l’ID.
ouvrir