Skin Invision Board France Bleu

J’ai terminé ce matin la nouvelle version du skin bleu d’Invision Board France. :)

La mise à jour du skin d’IPB 2.1 à IPB 2.2 était assez chiante mais je trouve que je ne m’en suis pas trop mal sorti. Pour la première fois, j’ai été assez rapide pour skinner le portail profil et le nouvel éditeur de messages. Il faut avouer que je n’avais pas grand chose à faire de ce côté là, le skin par défaut est bleu et le skin d’IBF aussi…

Une fois la mise à jour terminée, je me suis fait plaisir avec un petit rafraichissement graphique. Ça faisait un moment que je voulais enlever le menu en onglets. Il n’était pas très joli et pas assez visible à mon goût. J’espère avoir corrigé ces défauts dans cette nouvelle version. Ensuite, je voulais aussi revoir le sous-menu « Forums ». Je ne m’étais pas trop embêté pour le précédent, j’avais simplement ré-utiliser la fonction javascript déjà disponible dans IPB pour créer un

popup menu

. Cette fois, j’ai écrit moi-même le code nécessaire et je dois dire que ça tombé bien puisque j’avais envie de faire un peu de javascript. J’avais pendant longtemps une très mauvaise opinion de ce language parce qu’il est trop souvent mal utiliser (pour bloquer le clic droit et/ou la sélection, mettre du texte défilant dans la barre d’état, mettre un texte qui suit les mouvements de la souris, …) mais quand il est bien utilisé il permet d’améliorer le confort du visiteur.

Pour terminer, quelques captures du skin histoire de garder une trace de mes réalisations :

Skin IBF 2.2 Bleu - 01 Skin IBF 2.1 Bleu - 02 Skin IBF 2.2 Bleu - 03 Skin IBF 2.2 Bleu - 04

Mise à jour de mes mods IPB 2.1

Je viens de terminer le portage de mes mods IPB 2.1 vers la version 2.2 d’IP.Board. J’ai mis un peu plus de temps que j’avais prévu, sûrement parce que je n’étais pas très motivé pour le faire. J’en ai profité pour les mettre sur le serveur SVN d’Invision Board France. :)

Voici donc la liste des mods qui ont été mise à jour :

  • MiniChat – MiniChat (ou shoutbox si vous préférez) pour vos forums utilisant AJAX.
  • ChatComposant – Permet aux membres de se connecter à un ou plusieurs salons IRC depuis vos forums via une Applet Java.
  • Bloc de bienvenue – Plugin pour le portail permettant d’afficher un bloc de bienvenue.
  • Liste des forums – Plugin pour le portail affichant un bloc avec la liste des forums.
  • Bloc de connexion – Plugin pour le portail permettant de se connecter directement depuis le portail d’IPB.

Une nouvelle mod a fait son apparition Évènements à venir. Elle permet d’afficher un bloc sur le portail IPB avec la liste des évènements à venir.

Il reste également l’E2T qui est actuellement disponible en version beta. Je pense/espère qu’une nouvelle version de développement sortira bientôt (ça dépend de mes collègues Prolag et Youp3 :p).

Script d’Installation v2.0

Cette après-midi j’ai terminé la nouvelle version de mon script d’installation.

Vous ne connaissez peut-être pas directement ce script mais si vous avez déjà installé une de mes mods, vous l’avez déjà utilisé. Ce script permet d’installer (ou désinstaller d’ailleurs) facilement des paramètres, des templates, des composants, … dans IPB. C’est bien pratique et ça m’évite de créer un nouvel installer pour chacune de mes mods.

Avec cette nouvelle version, j’ai voulu, notamment, améliorer l’internationalisation du script. Ainsi, on peut maintenant spécifier les fichiers à importer pour chaque langue. C’est intéressant pour les mods qui seront disponibles en anglais et en français comme l’E2T. Ça évitera de devoir faire deux archives zip distinctes pour les deux langues. Il y a également la même chose pour la content:encoded de la mod.

J’en ai aussi profité pour ajouter l’importation de tâches et de macros. Même si c’est encore buggé actuellement (la faute à IPB), ça devrait être bon avec IPB 2.2 Finale. J’ai également pris en compte les suggestions de Franfrou et de Youp3. :)

J’ai déjà testé cette nouvelle version pour l’installation de l’E2T 2.3. Hors mis les tasks et les macros, ça passe bien. Maintenant il va falloir que m’occupe du système de mise à jour de l’E2T qui est basé sur mon script d’installation. Là, je sens que ça va pas du gâteau…

XHRConnection, pour gérer l’objet XMLHttpRequest

AJAX c’est bien mais tous les navigateurs ne gèrent pas de la même façon l’objet XMLHttpRequest. De même, selon qu’on envoie la requête en POST ou en GET les fonctions changent. Si on utilise AJAX qu’une seule fois (un petit script) ça peut aller, mais dans le cadre d’une application web, cela devient vite lourd et chiant. C’est là, qu’une classe en javascript est nécessaire…

Continuer la lecture de « XHRConnection, pour gérer l’objet XMLHttpRequest »

E2T 2.2

La version 2.2 de l’E2T, un composant permettant de créer un espace de téléchargements, est en cours de développement depuis quelques mois déjà.

Nous avons revu le week-end dernier la RoadMap pour l’alléger et reporter certaines tâches/améliorations à une probable version 2.3 ou 3.0. L’upload de fichier via AJAX et le moteur de recherche interne ne seront donc pas intégrés dans l’E2T 2.2 ( :( ) mais dans une prochaine version. Pour AJAX, le travail a toutefois été préparé avec une refonte du formulaire d’ajout/d’édition et une réorganisation des templates.

Autre nouveauté, on peut désormais exporter les fichiers dans des flux RSS. Très pratique pour être au courant des dernières nouveautés sans passer sur le site. La gestion des flux RSS de l’E2T se passe comme pour ceux d’IPB : choix des catégories, possibilité de mettre une image, choix du nombre d’éléments exportés,…

Autre changement majeur, l’installeur. L’E2T 2.2 utilise mon propre script ce qui a permis de proposer une désinstalleur et d’avoir une installation plus rapide. En effet, l’installeur n’exécute plus les requêtes de toutes les mises à jour, il y a un fichier avec la dernière version de la structure BDD de l’E2T.
Le script de mise à jour a donc dû être revu. Il utilise maintenant la librairie de fonctions de mon script d’installation.

Le développement continu… :-)

Skin nabbox.com

Voici une de mes dernières réalisations que je n’ai pas encore présentée ici. Il s’agit d’un skin privée/perso/unique pour nabbox.com fait il y a quelques semaines/mois.

Capture de l’index sous différents navigateurs :

Skin Nabbox sous Firefox Skin Nabbox sous IE7 Skin Nabbox sous Safari

Dans l’ordre : Firefox (Linux), IE7 (Windows), Safari (Mac)

Skin Bleu d’Invision Board France

En relisant mes précédents billets, je me suis aperçu que je n’avais pas présenté le skin bleu d’Invision Board France. Je me doute bien que vous le connaissez déjà ce skin… :-)

Pour la petite histoire, le skin est basé sur la version 2.1 du skin bleu d’IPBR. Par exemple, l’effet de « reflet » dans les tableaux vient de là :-)

Quelques captures :

Skin IBF 2.1 Bleu - 01 Skin IBF 2.1 Bleu - 02 Skin IBF 2.1 Bleu - 03

Normalement, le site et le wiki devraient avoir la même apparence dans quelques temps (j’espère ^^).

Une version pêche du skin est également prévue en revanche c’est moins sûr pour le rouge et le noir.

Date en français dans IPB 2.1

L’une des solutions les plus connues pour passer les dates en français est l’utilisation de fonction setlocale. S’il n’y avait que ça à faire ça serait le rêve mais IPB ne veut pas vous facilitez la tâche et utilise des fonctions qui ne dépendent pas de setlocale. Il faut alors remplacer ces fonctions par une fonction comme strftime qui prend en compte les options locales.

Continuer la lecture de « Date en français dans IPB 2.1 »