Archives Under  "programmation" (RSS)

art clock

2 mars 2010 | graphisme, programmation | 0 commentaire

Perfect ! Typo + photo + javascript + horloge + collaboratif =
http://www.exquisiteclock.org/clock/

désactiver un plugin wordpress sur une page

28 février 2010 | programmation, tutorials | 0 commentaire

Problématique du jour, j’ai installé un plugin pour mettre automatiquement les vidéos de youtube, vimeo et autres à la largueur de mon site : http://wordpress.org/extend/plugins/flash-video-resizer/.
Mais voilà malgré les options proposées dans l’administration du plugin, impossible de spécifier la suppression du resize sur une page précise…
Dans le monde merveilleux de wordpress, il existe les filtres !
Le plugin ci-dessus applique un filter au content, dans les sources de celui-ci on lira

add_filter('the_content', 'fvr_resizeMarkup');

il suffit donc de faire l’inverse !
L’avantage c’est qu’on garde les autres filters !

<?php /*
Template Name: Anti Resize !
*/ ?>

<?php
remove_filter('the_content', 'fvr_resizeMarkup'); // on le désactive !
?>
<?php
get_header(); ?>
// la boucle + le pied (...)

comment bloquer un visiteur sur votre site

26 février 2010 | programmation, tutorials | 0 commentaire

Pré-requis, sur internet ou dans un réseau chaque machine possède une ip, une sorte de plaque d’immatriculation de votre connexion qui ressemble à ceci 234.232.264.129 ; quatre chiffres entre 0 et 255.
La votre actuellement est http://www.mon-ip.com/ (en rouge sur ce site).

Si je connais votre IP et que je n’ai pas envi de vous sur mon site, je peux vous bannir en créant un fichier .htaccess à la racine de mon site, avec ceci dedans — le nom commence par un point ce qui complique un peu l’opération…
On fera un htaccess.txt puis on le renommera avec le logiciel de FTP .htacces [facile ?].

RewriteEngine on
RewriteCond %{REMOTE_ADDR} ^90.xxx.xxx.xxx
RewriteRule .*    http://www.perdu.com/

Ici je bloque 90.xxx.xxx.xxx à vous de mettre l’IP à bloquer 90.123.123.123 par exemple ou 123.90.123.123.

Bonus, si vous voulez bloquer un ami crétin boulet…
Avec un message de son email vous pouvez retrouver son IP !
Sur hotmail -> clic droit sur l’email dans la boite aux lettres -> afficher la source du message -> puis chercher
X-Originating-IP: [xxx.xxx.xxx.xxx]
Sur Thunderbird ctrl + U ou pomme + U et chercher :
Received: from xxx.xxx.xxx.xxx

Emily Howell

25 février 2010 | programmation, vrac | 0 commentaire

Rien de nouveau, mais ce générateur de musique classique semble être le plus abouti du moment :
information (english) + extraits.
source en français : Emily Howell – nouveau prodige de la musique classique (et extraits).

WordPress › Similarity

22 février 2010 | programmation | 0 commentaire

Je viens d’améliorer ce blog en ajoutant une extension (plugin) qui analyse les tags et autres pour proposer des articles similaires, ce n’est pas nouveaux mais je trouve ça assez utile et très hypertexte :-)
Il faut juste être sur la page de l’article et pas l’index pour voir les liens similaires.
WordPress › Similarity « WordPress Plugins.

ONull

21 février 2010 | graphisme, programmation | 0 commentaire

Vectorisation + processing = http://onull.net/ pour Mac OS X ou en Java !

1337

11 février 2010 | programmation | 0 commentaire

Google corrige Chrome et paie un chercheur.
(…)

C’est la première application du programme expérimental que Google a lancé et que nous avons évoqué dans nos colonnes. Pour sa trouvaille, Timothy D. Morgan a reçu 500 dollars. Mais comme il s’est en plus montré généreux en faisant don de cette somme aux opérations de secours en Haïti, Google a augmenté la récompense à 1 337 $ ( le maximum prévu par le programme ).

(…)
source : gnt
ps : http://fr.wikipedia.org/wiki/Leet_speak

wordpress + galerie

11 février 2010 | programmation | 0 commentaire


Un peu de php + wordpress avant de dormir !
C’est un peu compliqué mais c’est juste des copier/coller de la doc ^_^
Voici un bout de code pour faire une loop (ici sur un post — mon post est une page (la page 2)) avec extraction de sa galerie.
Pour éclaircir la chose, le résultat est une liste d’url des images qui sont dans la galerie de la page, la page peut être vide…

<?php
query_posts('page_id=2'); // ma cible
if (have_posts()) :
     while (have_posts()) : the_post();
$args = array(
	'post_type' => 'attachment',
	'order'=>'ASC',
	'orderby' => 'menu_order ID',
	'numberposts' => -1,
	'post_status' => null,
	'post_parent' => null, // any parent
	);
$attachments = get_posts($args);
if ($attachments) {
	foreach ($attachments as $post) {
		$att=wp_get_attachment_image_src($post->ID, "full");
		echo "<a href='$att[0]'>$att[0]</a><br />";	}
	}
     endwhile;
endif; 

?>

Si on veut que les src des images dans la page. Une autre moulinette à mettre dans la loop :

$output = preg_match_all('/<\s*img [^\>]*src\s*=\s*[\""\']?([^\""\'\s>]*)/i', $post->post_content, $matches);
preg_match_all('`\<img.src([^[]+)\.*>`',$post->post_content,$out);
foreach($matches[1] as $url) echo "<a href='$url'>$url</a><br />";

C’est quoi une loop ?