photo : Hong Kong sky lights, Laurence Mellinger, 2004.C'est à partir d'un tutoriel donné par le concepteur web Guillaume Normand, dans le hors-serie n°5 de la revue Webdesign, que j'ai intégré ce thème pour YACS, en l'enrichissant davantage et surtout en utilisant la puissance d'un CMS pour mettre en œuvre une utilisation intéressante d'images de fond.
C'est là le principal objet de ce thème : pouvoir afficher une image de fond, ajustée en plein écran. En second objet, comme tous les blocs sont positionnés en absolu, il n'y a pas de défilement de la page. (C'est le main_panel seulement qui fait défiler son contenu.) La conséquence est que les menus et les outils sont visibles et accessibles en permanence.
Bien sûr ces positionnements ont une limite de place disponible, surtout en petite résolution, et ne conviendront pas sur un site qui demande d'afficher beaucoup d'informations (boites de navigation, etc.).
Positionnement intelligent
L'affichage de l'image de fond n'est pas qu'une simple déformation de l'image aux dimensions de la fenêtre du navigateur. Les proportions de l'image sont préservées tandis que l'image est centrée. Selon le différentiel entre les proportions de l'image et de la fenêtre du navigateur, l'image est rognée verticalement ou horizontalement. Le rendu est obtenu par les balises HTML et les règles CSS.Fonds multiples
L'image de fond par défaut est images/background.jpg dans le répertoire du thème. Là ou cela devient intéressant c'est que le thème permet d'utiliser très facilement des backgrounds différents pour chaque page, attribués en cascade sur l'arborescence, et sans intervenir dans le code PHP ! Deux méthodes sont disponibles simultanément :- méthode 1: définir au niveau d'une section une option de variante de thème. Par exemple "variant_montheme".
Uploadez ensuite par FTP une image nommée background_montheme dans le répertoire /images du thème.
Le thème va afficher automatiquement l'image en fond pour la section et tous ces descendants. - méthode 2: fournir au niveau d'une page une "image de page".L'image de page sera utilisée pour le fond, en priorité d'après la méthode 1.
Dans le cadre d'une section le fond est cascadé sur un niveau inférieur seulement.
- allez sur la page concernée, cliquer sur "modifier la page" dans outils (en haut) ;
- cliquez sur l'onglet "média" ;
- cliquez sur le bouton "ajouter" pour la ligne "image de page" ;
- donnez votre fichier, l'image est chargée, mais à cet instant elle est retaillée au dimension d'une vignette !
- cliquez sur le lien "ajouter une autre image" en dessous du message de notification ;
- redonnez le même fichier ;
- dans les options, si vous êtes de niveau d'accès associé, cochez "ne pas redimensionner l'image". Si vous êtes simple membre, vous tombez sous le coup des limites pour grandes images, paramètres du serveur ;
- l'image de page est maintenant aux bonnes dimensions, retournez à la page principale pour voir le résultat.
En fournissant par exemple une image "background_users.jpg", celle-ci s'affichera automatiquement pour l'index des utilisateurs, les profils, la page d'authentification.
Consultez dans le source HTML l'identifiant de la balise body pour connaitre la variante de la page.
Menu en boutons 3D
Les boutons dans le corps de page (barre de commande, boutons à la demande) auront le même rendu.
Feuille de style CSS3
@font-face, box-shadow, text-shadow, border-radius.
Personnaliser et dériver ce thème
Le CSS est organisé de manière à isoler ce qui relève de la décoration ou du positionnement délicat des blocs.Le thème est livré ici avec une ambiance quelque peu technoïde, mais vous pouvez rapidement changer ses couleurs en éditant la première partie du CSS.
Les scripts sont entièrement commentés.
Idées d'utilisation
Spécifications
- En-tête, colonne latérale, corps de page, pied de page, barre d'interactions.
- Positionnement absolu, blocs toujours visibles
- 2 colonnes + une barre d'interactions dépliable au survol
- Menu en boutons 3D
- Onglets de navigation.
- Fil d'Ariane
- Validité XHTML 1.1
- Feuille de style CSS3
- Police embarquée
- Rendu maximum avec le navigateur Firefox 3.5+
- Scripts très commentés, basés sur le thème Mu

Portail culturel & évènementiel
Extranet d'entreprise ou communautaire
