Sujet déjà évoqué dans un précédent billet, nous avons pu voir que la technique des css reset n’est pas une science parfaite.

Pour palier à ce soucis, Rui Zhang, web-designer indépendant, propose un framework css qui ne se contente pas de faire la mise à zéro des éléments html comme le fait la feuille de style d’Eric Meyer. Mais ce framework permet aussi de ré-écrire les règles de bases pour la typo, les tables, les titres …

Le framework est disponible dans deux formats, soit non compressé pour les développeurs, soit compressé et dans ce cas la feuille de style ne dépasse pas les 2,5 Ko.

Le lien vers toucan css reset



CSS reset

Le but du CSS reset est de mettre à zéro différentes valeurs d’éléments html d’une page afin de rendre l’affichage  du site, le plus cohérent possible entre les différents navigateurs.

Une technique classique mais fortement déconseillé consiste à utiliser le sélecteur universel (*). En effet, cette technique mettra toutes les valeurs à zéro,  ce qui n’est pas le but de la manœuvre.

Exemple de mauvaise utilisation :


* {
    margin: 0;
    padding: 0;
}

Après quelques recherches sur le web, je suis tombé sur cette page ou Eric Meyer nous propose une feuille de style de remise à zéro assez complète. Cette feuille de style est très souvent citée dans les articles traitant de la mise à zéro des CSS


/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

Malgré tout, cette solution n’est pas parfaite et si vous décidez d’utiliser cette technique, il vous faudra une bonne connaissance des feuilles de style.



Debug de WordPress


L’ajout de plug in divers et variés, l’ajout de modifications trouvées sur le web, amènent dans certains cas à un mauvais fonctionnement de WordPress. Le résultat : des plugs in qui ne fonctionnent pas,  ou encore un mauvais affichage du site. Dans ce genre de situations, le débugage de WordPress devient indispensable pour pouvoir tracer et corriger les erreurs.

La mise en place de ce débugage est simple et s’effectue comme suit :

La valeur de la variable WP_DEBUG doit être initialisée à la valeur true dans le fichier de config de wordpress wp_config.php :

<pre>define('WP_DEBUG', true);

Et pour débugger les scripts Javascript inclus par WordPress, c’est la valeur SCRIPT_DEBUG qui doit être mise à true dans le fichier wp_config.php :

define('SCRIPT_DEBUG', true);

Pour info, le fichier wp_config.php ce trouve dans la racine du site WordPress.
Une fois le débogage effectué, il ne faut pas oublier de commenter ses 2 lignes de codes.




Je vous propose aujourd’hui un petit tutoriel WordPress permettant la modification de la page de connexion à l’administration de ce dernier. Ce n’est pas la partie la plus visible, mais il m’est souvent arrivé d’être confronté à la question « c’est quoi ce logo avec un W dans l’administration de mon site ? ». En effet, un client préférera (et c’est bien normal) avoir le logo de son site ou de sa société.

Par défaut la page de connexion à l’administration ressemble à ca :

Le but de cette modification (hook dans le monde WordPress) est de remplacer le logo WordPress par un logo perso sans modifier les fichiers internes à WordPress. De cette manière, les mises à jour de WordPress n’aurons pas d’incidences sur cette modification (hook).

Pour se faire, il faut juste modifier le fichier function.php du thème qui se trouve dans le répertoire /www/wp-content/themes/nom_du_theme/ . Si le fichier n’existe pas vous devrez alors le créer.

Puis il suffira d’ajouter le code suivant dans le fichier :

add_action('login_head', 'my_login_logo');

function my_login_logo(){
echo '<style type="text/css">DIV#login H1 A{ background:url(' .get_bloginfo('template_directory') .'/images/logo_login_admin.gif) no-repeat scroll center top transparent;!important; }</style>';
}

Il faudra ensuite ajouter la nouvelle image de logo (dans notre cas « logo_login_admin.gif », mais ca fonctionne avec un .png) dans le répertoire /www/wp-content/theme/nom_du_theme/images/ .

Et voila, tout est en place pour que cette modification fonctionne :




Perdu dans vos versions de fichiers .psd ? Besoin de comparer deux fichiers .psd ?
La société pixelnovel propose gratuitement un logiciel Windows (seulement) permettant de comparer deux fichiers .psd, sans avoir à lancer Photoshop.

Il permet de :

  • comparer les fichiers .psd couche par couche.
  • comparer les styles associés aux couches.

Son fonctionnement est extrêmement simple, deux colonnes, on choisit un fichier pour la colonne de gauche, un pour la colonne de droite… et magie, les différences sont mises en avant.
Il dispose d’options de filtrages pour n’afficher que les différences ou que les couches identiques. Il est aussi possible de zoomer sur une partie du fichier psd.
Pour résumé, c’est un peu le winmerge de Photoshop

Le logiciel est disponible gratuitement pour Windows ici : http://pixelnovel.com/comparepsd