
Tous les billets sont listés ici et classés par titres et mois dans la boîte Archives.
Ce matin, j'ai installé le plugin OpenFiches, développé par OpenGuppY que je remercie au passage ! Ce module est installé dans la boîte intitulée "Collectionnite", avec du contenu de test pour le moment.
Comme d'habitude, j'ai dû adapter le code en le modifiant : d'abord, je l'ai fait passer en XHTML qui valide,
Ensuite je l'ai allégé en le nettoyant, car il y avait trop de tableaux imbriqués à mon goût. J'ai aussi séparé la boîte de commentaires de celle de la fiche, afin d'harmoniser la présentation du module avec le reste du site.
Enfin, j'ai créé 3 nouvelles classes dans la CSS pour habiller les <DIV> et les tableaux, de sorte que leurs couleurs sont assorties à chaque skin. Les skins des séries "konfab", "nude" et "onion" ont été mises à jour en conséquence, mais pas les autres, car je manque de volonté et de temps aujourd'hui...

Edit : j'ai réussi à implémenter l'admin rapide sur les fiches, après avoir procédé à quelques corrections de code. Ci-dessous la dernière capture prise par ma "Desktop Webcam", grâce au remarquable futilitaire ScWebCam, gratuit, efficace et téléchargeable ici :

Un merci chaleureux à Guppimode pour ce généreux développement ! Ce matin, j'ai refait la skin "onion", dont le code était bien lourd et les images trop pesantes pour le résultat obtenu. La skin allégée ( actuellement en sélection) est ainsi tout en <div>, avec un design "fleur mauve" et de tendres couleurs pasteurisées

Suite à plusieurs remarques qui m'ont été adressées, j'ai mis à jour les skins des séries "blog", "onion", "nude" et "konfab" pour que la barre de menu horizontale apparaisse correctement stylée.
Enfin, j'ai installé le fork_main proposé par Nicolas, en l'adaptant à ma convenance. Ce fork rend le lien de la page actuellement affichée inopérant dans les divers menus de navigation. On peut voir le résultat dans la boîte de navigation et dans la barre de menu horizontale : si on se trouve sur la page des archives, par exemple, le lien "archives" est désactivé ; on sait ainsi à tout moment sur quelle page on navigue. Grâce à Nicolas, postguest.php a retrouvé sa validation XHTML, tout en conservant les deux javascripts qui permettent d'agrandir la boîte de saisie des posts.
Merci Nico

J'en ai profité pour faire un peu de ménage : les skins "blog 5" et "grey" ont été effacées, ainsi que leurs captures : il s'agissait de skins d'apprentissage, dont le résultat ne me satisfaisait guère.
Sur ma lancée, j'ai complètement refait la skin "blog 3", avec une police Verdana 12 pour les visiteurs ayant besoin d'une large police de lecture à l'écran. Sa capture a été changée dans le dressing du site ; de même que les screencaps des skins "lighty" et "blog 7" qui n'étaient pas bien formatées.
J'ai refait la skin "konfab_vert" qui ne correspondait pas au résultat que je visais et complété les skins de la série "konfab", pour que la barre de navigation horizontale soit bien stylée. Le résultat est visible en ce moment, en haut de la page.
J'ai enfin procédé à une réfection de l'admin > config site : j'ai déplacé le stylage du calendrier depuis la section "Config Boîtes" dans la section "Config site", ce qui me semble plus logique : je peux ainsi faire tous les paramétrages de style à partir de la même page. J'ai aussi implanté un stylage du forum sur deux couleurs (largement suffisant dans mon cas).
Pour finir, j'ai effacé de tous les fichiers leurs historiques (pas les copyrights, seulement les historiques) : j'ai gagné une place hallucinante et ramené ainsi le poids du site à moins de 5Mo ! Je viens de lever la mise en maintenance du site, après avoir réussi à faire passer tout le site en <div>, y compris le tableau qui permet l'affichage du site en colonnes. J'avais même couplé ces <div> à un script (démo ici) permettant de désactiver la colonne latérale de son choix, pour profiter de l'affichage du cadre central en 100%. Tout fonctionnait sur IE et Fireveau, sauf... un petit détail, que je connaissais déjà : le conflit d'interprétation des largeurs de DIV entre IE et les Mozil'likes.
En effet, les deux familles de navigateurs divergent : IE compte dans la largeur d'une DIV la valeur de width + celle des margins, tandis que Mozilla ne compte que la valeur de width, de sorte qu'une <div> n'a jamais la même taille d'un navigateur à l'autre. Les décalages avaient beau être minimes, ils étaient visibles.
Tant que les navigateurs ne seront pas basés sur les mêmes standards en matière de CSS, le passage en <div> de la structure "tri-colonne" de GuppY sera périlleux (je n'ose imaginer les problèmes posés par Mac et ses navigateurs). J'ai donc conservé l'affichage tabulaire, même si c'est maaaaaal ! A tout prendre, je préfère cette enfreinte aux recommandations des standards plutôt que de me retrouver avec un site démantibulé, illisible et inacessible. J'ai toutefois fait passer le tableau en CSS et étendu la CSS commune avec quelques autres classes permettant d'économiser encore du code. J'ai mis en sélection la skin "dropshadow" que j'apprécie particulièrement, pour deux raisons :
a) elle est tout en <DIV>
b) j'ai installé un petit gadget qui permet d'afficher les titres des boîtes en images avec une police exotique au choix et paramétrable.
Hélas, je m'aperçois qu'autant sous Fireveau, elle s'affiche parfaitement, ainsi que les images du site (j'ai quand même corrigé une petite <DIV> foireuse aujourd'hui), autant sous IE, se produit un redoutable couic : aucune image insérée dans les articles de la Toile insolite, par exemple ne s'affiche. A la place, un coin de blanc vide rappelle qu'une défunte image se trouvait là.
Merci de me dire si je suis la seule à souffrir de cette disparition mystérieuse, ou si le phénomène se reproduit sur d'autres machines...
Edit : la skin "dropshadow" est réparée. Mon erreur consistait à avoir omis de préciser la largeur de la DIV des boîtes centrales. Or, en CSS, il faut impérativement renseigner la largeur d'une DIV, sauf s'il s'agit d'une image (dans ce cas, l'image ayant déjà une largeur naturelle, la DIV s'y conforme). Si on ne le fait pas, d'étranges phénomènes se produisent, d'autant plus que dans le cas de la skin "dropshadow", j'utilise un positionnement relatif du calque d'ombre portée. Fin de la maintenance


Pour ce faire, j'ai ajouté dans le fichier includes.inc une inclusion, assortie d'une double condition : si l'adresse IP qui se connecte au site n'est pas la mienne et si le service de mise en travaux est activé, alors s'affiche la page maintenance.php [voir]. En revanche, si l'IP qui se connecte au site est la mienne, je peux continuer à administrer le site et y naviguer normalement. Pour finir, j'ai mis en place un petit gadgeto-script affichant une image aléatoire, au choix parmi 5, sur la page de maintenance.
Note : cela fonctionne parce que je dispose d'une IP fixe. Inconvénient : je ne peux pas faire de grosses maintenances à distance, depuis un autre ordinateur que le mien.
Par ailleurs, j'ai réduit le temps d'affichage des connectés à 5 minutes, pour que le compteur d'inscrits en ligne soit plus en phase avec la réalité.
Enfin, j'ai tenté d'adapter le fork News avec signets d'OpenGuppY, mais j'ai mis à jour un coiuky que je n'ai pas réussi à contourner. Voici une capture à l'attention du développeur. Pour commencer, j'ai réparé la page Infos site de la version i-mode du site, car elle affichait des croix rouges à la place du compteur. J'envoie à l'instant à Guppimode, le créateur du plugin, le fichier info.php modifié en conséquence. Ensuite, j'ai réparé le fichier photos.php de cette même version pour qu'il pointe sur le bon répertoire d'images, celui que j'ai créé.
Je m'attaque désormais à la mise en place d'une option de mise en maintenance du site, activable depuis l'admin du site avec une case à cocher.
Edit : ai ajouté une icône de citations à l'éditeur de postguest.php et ai modifié les autres icônes par la même occasion. Mon site rencontre depuis quelques temps des problèmes de DNS, sans doute imputables à Free, aux dires de mon hébergeur Websiteout. Au cas où il serait indisponible à son adresse habituelle http://www.saute-mouton.org/, vous pouvez y accéder à son adresse réelle, à savoir http://saute-mouton.w10.httpserveur.net/, légèrement longuette et nettement moins glamour, j'en conviens...
J'ai installé ce midi le plugin Counter de Nicolas, qui me permet de visualiser d'un seul coup d'oeil les compteurs de lecture et de les corriger au besoin.
J'ai aussi mis en place un système de navigation plus ergonomique sur les archives, l'espace de discussion, ses archives à venir et l'annuaire insolite.
Enfin, j'ai ouvert dans le forum une section pour que les visiteurs puissent poster quelques mots doux et me faire part de leurs impressions quant au site. Cette section est accessible directement depuis la boîte Infos site, en cliquant sur l'icône


Pour bénéficier des deux modules photos natifs de GuppY, les modifications sont minimes : il ne s'agit que de retirer une condition dans hpage.inc (donc chez moi dans boxspec.inc, qui abrite mon menu de navigation latéral, et dans barre.inc, que j'ai extrait de hpage.inc et qui affiche la barre horizontale de navigation). Ensuite, partout où il apparaît dans le fichier photos.php, on substitue au nom du répertoire photo/ le nom d'un autre répertoire, par exemple mesimages/ qu'on pose à la racine du site. Dans ce répertoire, j'ai glissé mes photos de skins. Et voilà, c'est tout !
J'ai rempli l'éphéméride du jour (mais j'avoue que c'est un travail énorme si l'on veut faire des fiches complètes) et commencé à travailler sur l'éphéméride de demain.
Enfin, j'ai ajouté deux sites insolites à l'annuaire.