Comment insérer toutes les images de son blog dans un article, et avec pagination ! Pour henri !

27 décembre 2008 § 3

L’autre jour, Henri du blog 2803,  expliquait sur son blog 2 problèmes qu’il rencontrait sous WordPress.

L’un d’entre eux était:

Comment insérer toutes les images de son blog dans un article, mais avec de la pagination !

Sans pagination, c’est très simple. Il suffit d’utiliser la fonction get_posts() pour récupérer les images.

D’ailleurs petite précision, pour ne récupérer que les attachements de type « image », il faut préciser le paramètre :

‘post_mime_type’ => ‘image’

Pour gérer la pagination, j’ai choisi d’utiliser la pagination internet de WordPress, celle permise avec les marqueurs « nextpage ». Pour la galerie, j’utiliserai la même. Pour cela, j’ai été obligé de créer une petite extension permettant l’insertion d’un shortcode.

Voila le mode d’exécution :

  1. Je récupère l’article juste après la requête SQL de WordPress.
  2. Je force l’application du shortcode dans le contenu de l’article récupéré.
  3. Je récupère les images
  4. Je fais une boucle pour imprimer les images et tous les X images, j’imprime le marqueur « nextpage »

Ainsi, WordPress lors de l’affichage propose la pagination des articles. Pour cela, il ne faut pas oublier la fonction wp_list_pages() dans les fichiers single.php ou page.php (selon le cas article ou page).

Le shortcode permet de paramétrer, la taille des images, le nombre d’images par page et optionnellement l’ID d’un article parent. Tout cela est décortiqué dans le code de l’extension.

Vous pouvez retrouver cette extension depuis mon trac de plugins open-source, plus précisément dans le dossier Simple All Pictures.
Pour télécharger le fichier, allez en bas de la page,  et sous l’intitulé « Download in other formats: », sélectionnez le format que vous voulez.

Comment ajouter plusieurs polices en une fois dans Mac OS X ?

26 décembre 2008 § 3

Parfois, Windows est un logiciel plus intuitif que Mac. Parfois…

Dans Windows (de 98 à Vista), pour ajouter des polices au système, il suffit d’en sélectionner plusieurs et ensuite de les glisser-déposer dans le dossier fonts de Windows. Une sur-couche à l’explorateur prend en charge la copie et l’installation des polices, en prenant le soin d’éviter les doublons et polices corrompues.

Dans Mac OS X, il est possible d’ajouter une police en double cliquant sur son fichier, on obtient alors une fenêtre avec un aperçu de ladite police et un bouton pour l’installer. Ce mode opératoire pratique pour 1 ou 2 polices trouve vite ses limites lorsqu’on souhaite ajouter plusieurs polices d’un coup… (Par exemple la série de Helvetica, très prisé par les graphistes dits du Web 2.0 !)

J’ai donc regardé rapidement si c’était possible de les ajouter directement via le Finder, chose possible, mais pas très propre. (fichier en cours d’utilisation, version existante, etc.)

C’est alors que j’ai vu une petite fonctionnalité sur le livre des polices de Mac OS X, autrement dit le gestionnaire de polices du système. Cette fonctionnalité permet d’ajouter plusieurs polices d’un coup dans le système en choisissant simplement le dossier contenant les polices à insérer.

 Livre des polices

Le bouton se situe en bas, au centre du logiciel comme le montre l’aperçu suivant ;)

J’ai mis pas mal de temps à trouver cette fonction (Google n’étant pas très coopératif sur le sujet), j’espère que cette astuce vous servira ;)

Simple Tags et WordPress 2.7

11 décembre 2008 § 22

Simple Tags sera très prochainement mis à jour pour WordPress 2.7. Merci de patienter un peu ;)

Simple Tags will be updated very soon for WordPress 2.7. Please wait a little ;)

J’ai retrouvé internet :)

24 octobre 2008 § 5

1 mois, c’est le tarif lorsqu’on construit une ligne ADSL en s’abonnant à Free dans un appartement sans ligne téléphonique.

15 jours, c’est probablement le délai légal de France Telecom pour ouvrir une ligne à un FAI concurrent.

14 jours, c’est le délai pour le rendez-vous du technicien France Telecom

1 journée, c’est le délai de livraison de la Freebox par UPS

15 minutes, c’est le temps pour le technicien FT de remplir la feuille d’intervention

3 minutes, c’est le temps pour le technicien FT de brancher l’appartement au réseau physique de France Telecom

1 minute, c’est le temps pour que la Freebox synchronise :)

Soulagement ;)

Méthode pour exclure les tags d’une catégorie pour qu’ils ne s’affichent pas dans le nuage de tags de l’extension Simple Tags

19 octobre 2008 § 2

Suite à une demande que l’on m’a faite à propos de Simple Tags, je préfère partager le code au lieu de le jetter, peut être que ca aidera ;)

Pour le but du code tout est dit dans le titre ou presque… le code qui va bien suit!

<?php
// ID de la catégorie
$category_id = 3;
// On récupérer les ID des articles
$post_ids = get_objects_in_term( $category_id, 'category' );
// On récupérer les ID des tags liés à ces articles
$tag_ids = wp_get_object_terms( (array) $post_ids, 'post_tag', array('fields' => 'ids') );
// On passe le tableau des tags dans une chaine de caractère séparé de ","
$tag_param = '';
if ( ! empty($tag_ids) ) {
$tag_param = 'exclude=' . implode(',', (array) $tag_ids );
}
// On utilise Simple Tags - Nuage de tags
st_tag_cloud('number=100&'.$tag_param);
?>

Save the developers ? Et puis quoi encore ?

10 octobre 2008 § 2

Je viens de tomber sur le projet Save The Developers… Autrement dit sauver, les développeurs…

Personnellement à part les sauver de leur connerie, je ne vois rien de pertinent dans tout cela…

Demain, je serai au Webdeux.Connect 2.0 !

10 octobre 2008 § 0

Petit article pour signaler à mes quelques fidèles lecteurs que je serai demain à l’événement Webdeux.Connect 2.0.

Cet événement, c’est :

Le Webdeux.Connect est un évènement unique de networking et de rencontres professionnelles rassemblant 400 personnes gravitant autour de webdeux.info durant 1 journée complète dont :

- 4 communautés (geeks/web 2.0, filles, bds, gamers…).
- des blogueurs & journalistes
- des entrepreneurs & porteurs de projets
- des éditeurs de services web
- …
… mais surtout des passionnés de web

Découvrer le concept de la Connecting Party ici.

Le programme des sessions est là. Le déroulé de la journée est ici.

Participer à notre élan humanitaire 2.0.

A vrai dire, je ne sais pas trop à quoi m’attendre de cet événement, donc je verrai bien ;) Ce qui est sur c’est que je croiserai quelques clients à moi ;)

Sinon il reste 5 places pour demain, mais à 200 euros la place, je suis pas certains qu’elles partiront ;) Pour la page de l’événement: http://fr.amiando.com/webdeux-connect.html

Le service d’événement « amiando » est par ailleurs très sympa !

Formats de pub ?

6 octobre 2008 § 1

Ça ne vous arrive jamais de chercher après les formats de pub ?

Google possède une page qui regroupe la quasi-totalité des formats de pub web… pratique non ?

Il y a quand même 12 formats différents… De quoi répondre à toutes vos envies ;)