
Certes, ce n'est pas demain la veille que la nouvelle administration sera disponible sur nos CMS Dotclear, mais c'est apparemment sur la bonne voie :)
19 déc. 2010

Certes, ce n'est pas demain la veille que la nouvelle administration sera disponible sur nos CMS Dotclear, mais c'est apparemment sur la bonne voie :)
06 nov. 2009

Dotclear lance sa 4ème Install Party et vous convie bien entendu tous à cet événement. Pour ceux qui ne savent pas ce qu'est une Install Party, c'est tout simplement un événement qui rassemble des passionnés de Dotclear et qui va permettre aux personnes les plus expérimentées de guider les néophytes lors de l'installation ou de la maintenance de leur blog ;).

Petite nouveauté pour cette édition, des ateliers dédiés au CSS seront mis en place et dirigés par la main de maître de Kozlika.
Alors, si vous êtes intéressés et que vous habitez Paris (ou pas trop loin), rendez-vous le dimanche 29 novembre prochain, de 10h à 18h au : Tamm Bara - 7 Rue Clisson - Paris XIIIe.
N'oubliez pas de confirmer votre inscription, afin de permettre à l'équipe d'évaluer le nombre de participants.
02 nov. 2009
Vous avez envie faire apparaître vos dernières photos de votre galerie Flickr tout en cassant la routine des widgets statiques, plats et monotones ? Alors vous devriez être intéressé par Flickr widget, un plugin développé par Roytanck.

Ce widget est basé sur le même principe que les nuages de tags que l'on peut trouver depuis peu sur des applications Dotclear ou Wordpress : les photos de votre compte Flickr sont présentées sous la forme d'un nuage en 3D qui réagit au déplacement de la souris.
Les photos sont directement récupérées via les flux RSS générés par Flickr ce qui rend la mise en place de ce widget très simple, d'autant plus que Roytanck met à disposition un générateur dédié : il suffit de renseigner l'url du flux, les dimensions de votre widget et la couleur de fond pour obtenir l'intégralité du code source nécessaire à son bon fonctionnement. Ce générateur est disponible à l'adresse suivant : Flickr widget.
Une image vaut mieux qu'un long discours, voici le widget en action :
29 oct. 2009
Étant en train de mettre en place un forum PHPBB, je me suis rapidement confronté aux problèmes d'ajout de modules qui, sur PHPBB, sont loin d'être automatisés. Ayant pris l'habitude des installations de plugins sous Dotclear, ça change... Bref. Il m'était nécessaire d'installer un module de gestion de galerie et je me suis tourné vers PHPBB Gallery qui connaît une certaine popularité. Après 60 minutes de procédure d'installation et après avoir découvert les fonctionnalités de cet excellent module, je me suis heurté à quelques difficultés. En effet, ce module étant doté d'un système de notation, je voulais afficher la note moyenne de chaque membre pour toutes les photos qu'il a mis en ligne, afin que chacun sache où se situer en terme de "performance". Malheureusement, cette fonctionnalité n'est pas disponible de base, dans la version 1.0.3. Je l'ai donc développée.

Voici la procédure :
1. Le traitement
a - Tout d'abord nous allons nous occuper du traitement, c'est à dire le calcul de la moyenne de chaque membre. Pour ceci, rendez-vous à la racine de votre forum et ouvrez le fichier viewtopic.php avec votre éditeur PHP préféré. Cherchez-y le bout de code suivant :
$user_cache[$poster_id] = array( 'joined' => '', 'posts' => '',
Et remplacez-le par celui-ci :
$user_cache[$poster_id] = array( 'joined' => '', 'posts' => '', 'rates_average' => '',
On ajoute tout simplement un élément dans le tableau user afin d'y renseigner la moyenne des notes. Ici, on est dans le cas où l'utilisateur qui poste n'a pas de compte, on ne lui attribue donc pas de valeur.
b - Ensuite, recherchez ce code :
$user_sig = ''; // We add the signature to every posters entry because enable_sig is post dependant if ($row['user_sig'] && $config['allow_sig'] && $user->optionget('viewsigs')) { $user_sig = $row['user_sig']; }
Et placez-y juste avant (donc au début du else) le code suivant :
// Moyenne des notes $sql_rates_average = 'SELECT ROUND(AVG(m),1) AS rates_average, rate_image_id FROM (SELECT rate_image_id, AVG(rate_point) as m FROM '.GALLERY_RATES_TABLE.' GROUP BY rate_image_id) AS td WHERE rate_image_id IN (SELECT image_id FROM '.GALLERY_IMAGES_TABLE.' WHERE image_user_id = '.$poster_id.')'; $result_rates_average = $db->sql_query($sql_rates_average); $row_rates_average = $db->sql_fetchrow($result_rates_average); $user_rates_average = $row_rates_average['rates_average']; $db->sql_freeresult($result_rates_average);
C'est tout simplement la requête SQL qui va récupérer les notes de toutes les photos de chaque utilisateur et va en faire la moyenne. À noter que la moyenne est calculée en fonction des moyennes de chaque photo et non pas en fonction de toutes les notes reçues par l'utilisateur.
c - Ensuite, recherchez ce code :
$user_cache[$poster_id] = array( 'joined' => $user->format_date($row['user_regdate']), 'posts' => $row['user_posts'],
Et remplacez-le par celui-ci :
$user_cache[$poster_id] = array( 'joined' => $user->format_date($row['user_regdate']), 'posts' => $row['user_posts'], 'rates_average' => $user_rates_average,
Comme dans l'étape a, cette étape consiste à rajouter un élément dans le tableau de l'utilisateur afin de lui attribuer sa moyenne de notes. Il s'agit ici des utilisateurs enregistrés, on peut donc leur attribuer une valeur.
d - Enfin, recherchez ce code :
'POSTER_JOINED' => $user_cache[$poster_id]['joined'], 'POSTER_POSTS' => $user_cache[$poster_id]['posts'],
Et remplacez-le par le code suivant :
'POSTER_JOINED' => $user_cache[$poster_id]['joined'], 'POSTER_POSTS' => $user_cache[$poster_id]['posts'], 'POSTER_RATES_AVERAGE' => $user_cache[$poster_id]['rates_average'],
Ici, on attribue simplement une référence texte à la valeur de la moyenne des notes, afin de l'afficher dans le squelette (c'est une gestion de template ordinaire).
Maintenant que la moyenne de chaque membre est calculée, il reste à l'afficher au bon endroit.
2. L'affichage
e - Tout d'abord, rendez-vous dans le fichier language > fr > common.php et recherchez ce bout de code :
'READING_FORUM' => 'Consulte les sujets dans %s', 'READING_GLOBAL_ANNOUNCE' => 'Consulte une annonce globale',
Et remplacez-le par celui-ci :
'RATES_AVERAGE' => 'Moyenne des notes', 'READING_FORUM' => 'Consulte les sujets dans %s', 'READING_GLOBAL_ANNOUNCE' => 'Consulte une annonce globale',
Encore une fois, on attribue une référence à une chaîne de caractère afin de l'afficher dans le squelette.
f - Ensuite, rendez-vous dans styles > votre style (prosilver par exemple) > template > viewtopic_body.html et recherchez ce bout de code :
<!-- IF postrow.POSTER_POSTS != '' --><dd><strong>{L_POSTS}:</strong> {postrow.POSTER_POSTS}</dd><!-- ENDIF -->
et remplacez-le par celui-ci :
<!-- IF postrow.POSTER_POSTS != '' --><dd><strong>{L_POSTS}:</strong> {postrow.POSTER_POSTS}</dd><!-- ENDIF --> <!-- IF postrow.POSTER_RATES_AVERAGE != '' --><dd><strong>{L_RATES_AVERAGE}:</strong> {postrow.POSTER_RATES_AVERAGE}</dd><!-- ENDIF -->
Ici, on renseigne tout simplement nos références dans notre squelette, ce qui permet d'afficher toutes nos informations.
La manipulation est terminée ! Théoriquement, vous devriez voir la moyenne des notes de chaque membre en dessous leur avatar (comme sur l'image en haut du billet), sous réserve qu'ils aient posté des photos et que celles-ci aient été notées ;).
Si vous avez des questions et/ou des remarques, n'hésitez pas !
09 juil. 2009
Je me permets de faire un petit article pour vous annoncer la sortie de mon nouveau thème pour Dotclear 2 : Dotzilla.

Ce thème a été créé dans le cadre du concours 2009 de création de thème organisé par Dotclear et Mozilla.
Voici ses caractéristiques :
Nom du thème : Dotzilla
Version de dotclear : Dotclear 2
Structure : Fixe, 3 colonnes
Informations complémentaires : Gestion des gravatars intégrée
Le thème en est actuellement à la version 1.1 et je compte sur vos remarques pour me proposer de nouvelles fonctionnalités et détecter d'éventuels bugs ;)
Pour de plus amples informations, je vous renvoie vers le billet faisant office de support : Dotzilla.
Vous avez aussi la possibilité de consulter les informations de ce thème sur DotAddict : Thème Dotzilla pour Dotclear 2.
02 avr. 2009
Je vous relaye l'information un peu tard certes, mais mieux vaut tard que jamais ! Dotclear et Mozilla s'associent à nouveau afin d'organiser un concours !

C'est quoi le sujet ?
Le concours consiste en la réalisation d'un thème pour Dotclear. Celui-ci devra être inspiré de Dotclear, Mozilla ou même l'open web et les logiciels libres.
Y'a quoi à gagner ?
Les 3 meilleurs thèmes se verront récompensés par les cadeaux suivants :
Comment se passent les sélections ?
C'est un jury, composés d'experts en la matière (membres de Mozilla, Dotclear, Dotaddict, Alsacréations et Netvibes) qui vont se charger de sélectionner les 3 meilleurs thèmes, ainsi que les 10 finalistes. Cette sélection se fera en fonction du respect du thème, de l'originalité, de sa qualité, de sa visibilité et de sa légalité.
Cool ! Ou est-ce-que je dépose mon super thème que j'ai créé ?
C'est tout simple, c'est ici : Dépôt du thème pour le concours Mozilla Europe et Dotclear
Pour de plus amples informations, je vous renvois sur le site spécialement conçu pour l'événement : Concours Mozilla Europe et Dotclear.
J'espère que vous serez nombreux à participer ;) Pour ma part, si j'ai le temps, je serai de la partie !
01 mar. 2009
Un petit billet pour vous signaler la mise à jour de mon site, que je prépare déjà depuis pas mal de temps, petit à petit. J'ai totalement migré vers Dotclear 2, étant donné qu'il répond largement à mes besoins dans le cadre d'un site personnel. Je trouvais SPIP légèrement inadapté à ce blog, je le destine plus à de "vrais sites web" (L'amicale laïque du Mourillon par exemple). Dotclear est principalement orienté vers les blogs, et il le fait bien !
Alors quoi de neuf ?
Ça se passe principalement au niveau du portfolio, et des galeries photos. Ils sont gérés séparément du blog principal, et sont directement accessible via le menu en haut à droite. Toutes les photos des galeries sont hébergées sur mon compte Flickr. Je me contente d'afficher les miniatures pour la mise en bouche, et des formats moyens, via Flickrshow pour les détails.

Concernant le portfolio, j'ai mis en page certains des anciens posts, tels que celui sur la Guerre des Mondes. J'ai rajouté pas mal de détails (croquis, vidéos etc.).

De plus, vous avez, comme sur le blog, la possibilité de commenter chaque référence. Tous mes travaux n'y figurent pas, mais je me charge de le mettre à jour rapidement ;)
Du nouveau également au niveau du CV : mise à jour des compétences, et affichage du logo pour chaque formation et entreprise.

Le reste de la mise à jour tiens plus du détail : déplacement de la zone de recherche dans le header, affichage des dernières photos publiées dans la sidebar, correction de plusieurs styles css, changement de la page d'intro etc.
Si vous avez des suggestions pour améliorer le site, n'hésitez pas ;)
« billets précédents - page 1 de 2