lundi 30 mars 2009

[spip] Modèle pour reprendre le contenu d'un article

Je veux que les utilisateurs du site puissent copier un article d'une rubrique à l'autre, mais tout en gardant la possibilité de mettre à jour toutes les copies de l'article en une seule fois, lorsqu'on modifie l'original. Je créé donc un modèle, que le place dans le dossier /squelettes/modeles/, que j'appelle article.html, et dans lequel je rajoute le contenu que je veux copier :
<BOUCLE_ArticleDemande(ARTICLES){id_article}>
[<div class="titre3">(#CHAPO)</div>]
[<div class="texte">(#TEXTE|image_reduire{500;500})</div>]
[(#NOTES)]
</BOUCLE_ArticleDemande>


Les utilisateurs, pour copier l'article numéro 240, devront mettre à la place du texte copié le code suivant : <article240>. Par contre, il devront faire à la main le titre, les auteurs, le logo (mais pas les images insérées dans le texte) et les mots-clef. A moins que vous n'ajoutiez tout ça dans le modèle, ce qui est bien entendu possible !

Pour en savoir plus sur les modèles, c'est ici.

lundi 23 mars 2009

[firefox] Fireshot, des copies d'écran d'une page entière

Un petit plugin pour Firefox de plus, et des plus utiles : il est possible de soit capturer une partie de la fenêtre ou la totalité de la page (et je parle bien de tout le contenu, pas uniquement ce qui est visible à l'écran). De plus cette extension permet aussi de rapidement éditer la capture d'écran pour y insérer des annotations... ça se passe ici.

lundi 16 mars 2009

La crevasse, d'Edgar Mueller

Ses œuvres sont tout simplement époustouflantes : il s'agit de peintures réalisées à même le sol qui, si elles sont regardées depuis le bon angle, donnent un effet 3D. Jugez par vous-mêmes :



Son site personnel est ici, vous y trouverez d'autres réalisations incroyables.

lundi 9 mars 2009

[css] Un rectangle arrondi avec contours de couleur

Comment faire, en CCS, un rectangle arrondi avec une bordure de couleur ? La réponse ici, valide et sans intervention d'images. Et ça marche sur IE6 et IE7 !

En résumé, les CSS :
/* La ligne supprérieur et la ligne inférieure */
.bordertop, .boderbottom {display:block; background:transparent; font-size:1px;}
/* Style qui défini les coin arondi */
/* Vous pouvez changer la couleur et la taille (mais avec prudence) */
.coin1, .coin2, .coin3, .coin4 {display:block; overflow:hidden;}
.coin1, .coin2, .coin3 {height:1px;}
.coin2, .coin3, .coin4 {background:#0000FF; border-left:1px solid #FF0000; border-right:1px solid #FF0000;}
.coin1 {margin:0 5px; background:#FF0000;}
.coin2 {margin:0 3px; border-width:0 2px;}
.coin3 {margin:0 2px;}
.coin4 {height:2px; margin:0 1px;}
/* Le contenu, pris entre la ligne supérieure et la ligne inférieure */
/* Vous pouvez changer la couleur */
.content {display:block; background:#0000FF; border:0 solid #FF0000; border-width:0 1px;}


Le code HTML :
<b class="bordertop"><b class="coin1">&nbsp;</b><b class="coin2">&nbsp;</b><b class="coin3">&nbsp;</b><b class="coin4">&nbsp;</b></b>
<div class="content">
Mon contneu<br/>
Avec ses beaux coins
</div>
<b class="boderbottom"><b class="coin4">&nbsp;</b><b class="coin3">&nbsp;</b><b class="coin2">&nbsp;</b><b class="coin1">&nbsp;</b></b>

... à adapter selon le contexte, la charte graphique, etc. Exemple ici.

lundi 2 mars 2009

[spip] Fatal error : Allowed memory size

Aïe ! Je veux afficher une page et spip me renvoie quelque chose comme : Fatal error : Allowed memory size. Que faire ?

Cette erreur arrive lorsque la page que vous tentez d'afficher est particulièrement lourde. Il faut donc allouer plus de mémoire à PHP pour l'afficher. Pour cela, il faut modifier le fichier php.ini. Cette manip est déjà expliquée ici ou ici, selon le cas. Si vous utilisez la deuxième méthode, la ligne à insérer dans le fichier .htaccess est celle-ci :
php_value memory_limit 16M