Kommunikatsia emménage sous les premiers flocons

C'est avec cagoule et mitaines que nous avons emménagé avec Mellifluens, l'agence d'événementiel Birdy Birdy Partners et Sarah Gontard. Après avoir remis à neuf les locaux et commencé à déballer nos cartons, nos bureaux sont enfin à peu près présentables et surtout opérationnels. Alors n'hésitez pas à venir nous rendre une petite visite.

Développement du jeu DEKALB Race

Le célèbre jeu du CD-Rom promotionnel DEKALB Race distribué en 2006 est de retour dans sa version en ligne, sur le club professionnel www.clubdekalb.fr. Cette version inclut une interface avec une base de données joueurs permettant d’organiser des sessions de jeux et de récolter les meilleurs scores pour finalement attribuer les dotations.

Utiliser les Custom Fields de WordPress pour afficher les slideshows de NextGen Gallery

Après avoir installé NextGen Gallery pour gérer mes portfolios, il me fallait pouvoir afficher un slideshow  des images de certaines pages. Bien que NextGen ait une fonctionnalité de slideshow incorporée, c'est loin d'être si simple. Heureusement j'ai trouvé des ressources sympa pour m'éclairer.

Petit retour en arrière : NextGen a bien une fonctionnalité de slideshow mais pas TOUTES les fonctionnalités ne sont incorporées.

 

  • Il vous faut d'abord télécharger le JW Image Rotator, non inclus dans le plugin. Le seul fichier nécessaire dans le pack est imagerotator.swf. Ce fichier doit être uploadé à la racine du dossier de plugin NextGen gallery.
  • Définir le chemin de imagerotator.swf dans Gallery>Options>Slideshow>Path. Cliquer le bouton Rechercher maintenant le fera pour vous.

NextGen Gallery a des shortcodes qui peuvent être utilisés dans des posts et des pages. Ainsi pour incorporer un slideshow on fait ça :

[slideshow id=x w=width h=height]

Les shortcodes, à ma connaissance, ne peuvent être utilisés dans les templates, par exemple dans la sidebar. Et comme NextGen ne propose pas de widgets pour la sidebar , il faut coder une fonction conditionnelle – c'est l'objet de cet excellent article Insérer une galerie ou un slideshow NextGen dans un custom field. Le code qui suit en provient.

Comment ça marche

  • Ajouter le code suivant dans la sidebar ou template à l'endroit où vous souhaitez afficher le slideshow ou la galerie.
    <?php $gallery = get_post_meta($post->ID, 'gallery', true); ?>
    <?php
    $gal = $gallery;
    $gal = apply_filters('the_content', $gal );
    echo $gal;
    ?>
    
  • Sur les pages où vous souhaitez avoir le slideshow ou la galerie, descendez dans la zone custom field et ajoutez

    name field: gallery
    value field: [slideshow=id#,width,height]

    dans cet exemple j'ai utilisé

    [slideshow=1,320,240]

    Pour afficher une galerie :

  • La première fois que vous allez utiliser un custom field il faut cliquer sur Ajouter Nouveau. Par la suite le nom sera disponible dans le menu déroulant.
    customfield1
  • Maintenant le slideshow s'affiche dans la sidebar de la page dont j'ai renseigné le custom field. J'ai dû faire ceci pour chaque page. Vous pouvez également inscrire ce code dans une sidebar ou dans le template.

Afin d'utiliser le titre ‘Portfolio’ pour le slideshow dans la sidebar, mais seulement sur les pages disposant d'une galerie, voici le code à utiliser (voir l'article How to Conditionally Display Sidebar Content with is_page ). A indiquer juste avant le code pour afficher les custom fields.

 

if (is_page(array('pagename','pagename','pagename','pagename'))) { ;?>
  <ul>
  <li>
      <h2 class="classname">
        <?php _e('Portfolio'); ?>
       </h2>
<?php } ?>

 

Lancement du jeu-concours DEKALB Race

Depuis le 1er février, le site extranet Club DEKALB dédié aux professionnels du maïs propose un jeu flash avec lots à gagner. Je me suis occupé des illustrations, de la programmation (flash AS2), du développement PHP et bases de données (bases joueurs, scores, phases de jeu).