06/05/10

Astuce dont il ne faut pas abuser, n'oublions pas qu'il y a environ 500 000 épileptiques en France, on voudrait pas les tuer juste parce que faire clignoter un lien c'est chouette. Mais ça peut être pratique sur un blog, pour indiquer une mise à jour par exemple. Si vraiment vous pensez que vous allez vous en servir souvent, vous pouvez insérer directement dans votre feuille de style CSS :

.blink {
text-decoration:blink;
}

Ensuite, dès que vous voulez faire clignoter du texte, vous l'entourez de ces balises :

<span class="blink">texte</span>

Vous voulez faire cette manip' rapidement, ne changez pas votre feuille de style mais insérez tout simplement ce code :

<span style="text-decoration:blink;">texte</span>

Et voilà.

06/05/10

Pareil que précédemment, ce n'est pas une liste exhaustive. J'en trouve de nouvelles tous les jours, et je mettrai les mises à jour en évidence si jamais j'en fais.

body {}
img {} : donne les caractéristiques des images. Peut être cumulé avec un id, exemple :
#camboard-pics img {}
#module-groups img {}

div.error {}
div.confirm {}
div.warning {}

Les id

- Général

#page {}
#content {}

- Contenu

#blog {}
#top {} LE HAUT DU BLOG
#top h1 {}
#top h3 {}
#left #right {} LES COLONNES DE GAUCHE & DE DROITE
#left-content {}
#right-content {}
#left ul, #right ul {}
#module-title img {}
#module-tagboard {}
#tagframe {}
#tag-cloud {}
#module-twitter li {}
#module-twitter a {}
#module-twitter a.twitter-time {}
#contact-mail p {}
#dialog-camboard {}
#module-camboard p {}
#camboard-pics table {}
#camboard-pics td {}
#camboard-pics img {}
#center {}
#container {} CE QUI CONTIENT LES ARTICLES
#bottom {} LE BAS DU BLOG
#bottom-select {}
#pub728x90 {}
#email_content {}
#static-page {}

Les class


.article-body ul {}
.archive-li ul {}
.avatar {}
.menu-data {} LES MODULES
.menu-data-top {}
.menu-data-txt {}
.menu-data-bottom {}
.menu-data-select {}
.menu-data h1 {}
.menu-data h3 {}
.article {}
.article-top {}
.article-body {} LE CORPS DU BLOG
.article-body ul {}
.article-bottom {}
.comment-link {}
.commentaire {}
.commentarea {}
.comment-date {}
.commentaire-txt {}
.commentaire-odd {}
.commentaire-pair {}
.commentaire-header {}
.comment-author {}
.owner {} COMMENTAIRES DE L'AUTEUR
.reply {} COMMENTAIRES REPONSES
.zeButton {}
.previous-page {}
.next-page {}

.search-result {}

Note : pareil que pour "img", dès qu'un élément contient un lien, les propriétés de ce lien sont à gérer en plaçant un "a". Exemple :

.article-body a {}



    modifie les propriétés des liens des articles.

.article-body a:hover {}


    modifie les propriétés des liens lorsqu'on passe la souris
    dessus.
 
http://cow-vault.cowblog.fr/images/ICONS/add16.png"ul" et "li" modifient les propriétés des listes.

Remarque : les lignes peuvent s’additionner. Par exemple,
#module-categories .menu-data-top {} définira les caractéristiques du haut du module catégories seulement.
#static-page .article-body {} définit le corps de l’article de la page statique et non du reste du blog.
Etc.

06/05/10

Une liste que j'ai concoctée de quelques attributs CSS à insérer dans votre feuille de style. Elle n'est pas exhaustive, c'est juste ceux dont je me sers le plus souvent. Entre les /* */ c'est ce que vous pouvez mettre comme propriétés. Je risque de la mettre à jour, on n'arrête jamais d'apprendre.

-moz-border-radius:px;
-moz-transform: rotate(-90deg);

background-attachment:; /*scroll fixed*/
background-color:#;
background-image:url();
background-position:;
background-repeat:; /*repeat no-repeat*/
border-color:#;
border-style:; /*solid dotted dashed none*/
border-width:px px px px;

color:#;

display:; /*block none*/

float:; /*left right*/
font-family:;
font-size:pt;
font-style:; /*italic oblique normal*/
font-variant:; /*normal small-caps*/
font-weight:; /*normal bold bolder lighter*/

height:px;

line-height:px;
letter-spacing:px;

margin:px px px px;
margin-bottom:;
margin-left:;
margin-right:;
margin-top:;

opacity:; /*entre 1 et 10*/
overflow:; /*scroll hidden*/
overflow-x:;
overflow-y:;

padding:px px px px;
padding-bottom:;
padding-left:;
padding-right:;
padding-top:;
position:; /*relative fixed absolute*/

text-align:; /*left right center justify*/
text-decoration:; /*underline overline none*/
text-indent:px;
text-transform:; /*capitalize uppercase lowercase none*/

visibility:; /*visible hidden*/

width:px;
word-spacing:;

25/04/10

Chaque élément du haut ou du bas de l'article est indépendant et personnalisable. Pour savoir quel attribut il faut mettre dans sa feuille de style, il suffit d'aller dans Administration > Modules et appuyer sur le http://cow-vault.cowblog.fr/images/ICONS/add.png de "Articles". L'organisation est la suivante :

http://cow-vault.cowblog.fr/images/ILLUS/leftright.png
Pour personnaliser ces éléments il suffit donc de se servir de ces codes :

.article-top .left-1 { }
.article-top .left-2 { }
.article-top .right-1 { }
.article-top .right-2 { }
..

.article-bottom .left-1 { }
.article-bottom .left-2 { }
.article-bottom .right-1 { }
..

http://cow-vault.cowblog.fr/images/ICONS/warning16.pngSi la case contient ce qui correspond à un lien (comme (titre) ou (catégorie) ou (commentaires)..), il faudra rajouter un "a" de cette façon :

.article-top .left a { }
.article-top .right a { }

.article-bottom .left a { }
.article-bottom .right a { }

25/04/10

Vous voulez un site magique ?

http://cow-vault.cowblog.fr/images/ILLUS/logo.gif
Si vous avez quelques bases, c'est une petite merveille. Bon d'accord, tout n'est pas utile pour Cowblog. Et surtout, tout n'y est pas adapté. Donc j'ai choisi un script sympathique qui serait peut-être utile à des Cowblogueurs, et je l'ai adapté : les SideNotes, un petit système qui permet d'intégrer des notes dans son article, mais aussi de les dissimuler en un clic. La démo est assez explicite (par contre j'ai pas pu m'empêcher de me servir d'un de mes propres articles).


Pour des raisons de simplicité, je vous propose de vous servir de mon propre fichier javascript que j'ai hébergé (vous pouvez toujours le télécharger et l'héberger vous-mêmes).
Collez donc d'abord ce code dans un module HTML libre :

<script type="text/javascript" src="http://sd-1.archive-host.com/membres/up/130850153467357179/sidenotes.js"></script>

Ensuite, vous devrez écrire votre article sur ce modèle :

<a href="#" id="toggle">Cacher les notes</a><br />
<div>
Contenu de l'article <span class="sidenote" title="Contenu de la note en couleur">Mot(s) surligné(s)</span>&nbsp; Suite du contenu de l'article.
</div>


http://cow-vault.cowblog.fr/images/ICONS/warning16.png<div></div> est très important, puisque si vous voulez qu'une note se situe dans un paragraphe différent des autres, il faut insérer ce paragraphe entre deux balises <div></div>. En effet, si l'article est un seul et même paragraphe, toutes les notes se situeront au tout début de l'article.. Et ça sera hideux.
Le CSS est personnalisable, mais voici celui fourni par le site (j'ai enlevé les parties qui entraient en conflit avec les balises existantes sur Cowblog et j'ai traduit vite fait) :


 .arc90_sidenoteLNK { padding: 0 .3em; }

 .arc90_sidenoteTXT {
 width: 12em;
 line-height: 1.2em;
 font-size: .8em;
 padding: .5em;
 }

 /* Ci-dessous sont les styles pour les 4 couleurs différentes utilisées dans les notes */

 .arc90_sidenoteCLR0 {
 border: 1px solid #318484;
 background-color: #D1E8E8;
 }

 .arc90_sidenoteCLR1 {
 background-color: #FFF6A9;
 border: 1px solid #F2D700;
 }

 .arc90_sidenoteCLR2 {
 background-color: #FFCFCF;
 border: 1px solid #FF3535;
 }

 .arc90_sidenoteCLR3 {
 background-color: #CEFFCE;
 border: 1px solid #039B00;
 }

 .arc90_sidenoteCLR4 {
 background-color: #456789;
 border: 1px solid #039B00;
 }

 /* Les attributs ci-dessous concernent le flottement alternatif (gauche-droite) */

 /* Float the odd numbered sidenotes to the right. */

 div.arc90_sidenoteCLR0, div.arc90_sidenoteCLR2 {
 margin: 1em 0 1em 1em;
 float: right;
 }

 /* Float the even numbered sidenotes to the left. */

 div.arc90_sidenoteCLR1, div.arc90_sidenoteCLR3 {
 margin: 1em 1em 1em 0;
 float: left;
}

25/04/10

Comment faire pour qu'un module apparaisse dans un habillage et pas dans un autre ?
Par exemple, si vous voulez que la tagboard apparaisse dans l'habillage 1 et non dans l'habillage 2, il suffit d'insérer dans la feuille de style de l'habillage 2 :

#module-tagboard {
display:none;
}

Rappel : les noms des modules sont visibles en allant dans Administration > Modules et en cliquant sur les http://cow-vault.cowblog.fr/images/ICONS/add.png

Dans le même esprit, vous pouvez cacher seulement une partie d'un module. Par exemple, vous pouvez gérer deux menus pour deux habillages différents dans un seul et même module HTML libre. Il suffit de créer votre module sur ce modèle :

<div id="menu1">Contenu du menu 1</div>
<div id="menu2">Contenu du menu 2</div>


Il suffit alors d'insérer la ligne suivante dans la feuille de style de l'habillage 1

#menu2 { display:none; }

Et celle-ci dans la feuille de style de l'habillage 2

#menu1 { display:none; }

24/04/10

Dans le même esprit que la LightBox, un petit outil simple que j'utilise pour mon profil, mais on peut s'en servir comme un pop-up pour n'importe quoi.
 
Même procédé, allez sur ce site, puis vous téléchargez le fichier ibox.2.2.zip. et décompressez-le. Chargez les images sur votre blog (elles sont situées dans le dossier "images").
Seule phase pénible, ouvrez le fichier ibox.js dans le bloc-note, trouvez ce bout de code qui se situe environ aux trois quarts (ne le collez pas dans votre propre document, je ne donne cela qu'à titre de repère) :

// TODO: why isnt this using DOM tools
// a trick on just creating an ibox wrapper then doing an innerHTML on our root ibox element
els.container = document.createElement('div'); els.container.id = 'ibox';

els.overlay = document.createElement('div');
els.overlay.style.display = 'none';
_pub.setOpacity(null, els.overlay, 0);
// firefox mac has issues with opacity and flash
if (!_pub.is_firefox) els.overlay.style.background = '#000000';
else els.overlay.style.backgroundImage = "url('" + _pub.base_url + "http://votreblog.cowblog.fr/images/bg.png')";
els.overlay.id = 'ibox_overlay';
params = {position: 'absolute', top: 0, left: 0, width: '100%'};
_pub.updateObject(els.overlay.style, params);
els.overlay.onclick = _pub.hide;
els.container.appendChild(els.overlay);

Changez seulement la partie en rouge. Enregistrez le fichier en le nommant ibox.js. Uploadez ensuite ce fichier sur un site de partage.

Ouvrez un module HTML libre, et collez ce code :

<script type="text/javascript" src="http://sd-1.archive-host.com/membres/up/130850153467357179/ibox.js"></script>
<div id="inner_content" style="display:none;">
<div style="height: 200px;">
<h3>Un titre facultatif</h3>
<p>Contenu de votre iBox</p>
</div>
</div>
 

Ensuite collez ce bout de code où vous voulez que lien de votre iBox apparaisse (dans un module HTML libre, dans une page statique, dans un article..)

<a href="#inner_content" rel="ibox" title="Le titre qui apparaîtra en grisé en dessous du texte" >Texte du lien</a>

En bleu ce qu'il faut changer. En orange, ce que vous pouvez changer à votre guise.

Au niveau du CSS, dans le dossier "skins" vous avez deux styles possibles (Darkbox et Lightbox), que je trouve personnellement assez moches. Donc vous pouvez soit coller directement le contenu de ces fichiers dans votre feuille de style, soit coller mon propre code, celui que j'ai utilisé dans la démo, qui est le suivant :

/* IBOX */
#ibox_wrapper {
line-height:25px;
border-color:#C0C0C0;
border-width:2px;
border-style:solid;
}
#ibox_wrapper, #ibox_footer_wrapper a {
background-color:#fff;
}
#ibox_content {
background-color:#fff;
border:0;
margin: 10px 10px 40px 10px;
font-family:georgia;
font-size:8pt;
text-align:justify;
padding:0px 10px 0px 0px;
line-height:14px;
}
#ibox_footer_wrapper {
line-height: 25px;
bottom: 5px;
top: auto;
color:#D0D0D0;
}
#ibox_footer_wrapper a {
text-indent: -100000px;
border:0;
background: #fff url('http://votreblog.cowblog.fr/images/closelabel.gif') center center no-repeat;
width: 66px;
padding: 0;
height: 22px;
line-height: 22px;
}
#ibox_footer_wrapper a:hover {
background-color:#fff;
}
#ibox_loading {
text-indent: -100000px;
width: 200px;
height: 200px;
background: #fff url('http://votreblog.cowblog.fr/images/loading.gif') center center no-repeat;
}
#ibox_wrapper h3 {
text-decoration:underline;
}

Ou faire le votre !

24/04/10

Les couleurs sont importantes dans un site, mais peut-être même plus importantes dans un blog. Qui a envie de lire des pavés si les horreurs pixelisées vous pourrissent la rétine ?
Bien sûr, on peut se contenter du gris, du blanc et du noir. Ca marche toujours. Mais si on veut mettre de la couleur, il faut savoir ce qui ira bien ensemble. Et bien sûr pour cela, j'ai un site pour vous.
Allez voir dans "Browse", puis "Palettes" et vous disposez littéralement de centaines de possibilités. Vous pouvez trier ces dernières par popularité, nouveauté.. Vous trouvez une palette qui vous plaît, cliquez dessus, et descendez plus bas dans la page. Vous trouvez la liste des couleurs utilisées avec leur code.http://cow-vault.cowblog.fr/images/ILLUS/colourlover-copie-1.pngBonus ! Vous surfez sur le web, et une couleur vous tape à l'oeil. Vous n'avez pas envie de faire une capture d'écran, de l'ouvrir dans photofiltre, d'extraire la couleur.. Vous pouvez "pipetter" la couleur directement dans la page web grâce à Colorzilla, une petite extension bien pratique sur Firefox.

23/04/10

La Lightbox est une façon d'organiser une galerie esthétique, pratique et dynamique, et il est tout à fait possible de l'installer sur Cowblog, même si c'est un peu fastidieux.
http://cow-vault.cowblog.fr/images/ICONS/warning16.pngJe viens de remarquer à mes dépends qu'elle est peut-être incompatible avec Google Analytics.

Regardez d'abord la démo pour vous faire une idée.

Allez sur ce site et télécharger le fichier .zip et dézippez le dans votre ordinateur.
Déposez les images du dossier "images" sur votre blog.
Ouvrez le fichier lightbox.js situé dans le dossier "js" et collez le dans le bloc-note windows. Il y a deux petites choses à changer. Trouvez le bout de code suivant (il est vers le tout début) et changez le de cette façon :

//Configurationl
//
LightboxOptions = Object.extend({
fileLoadingImage: 'http://votreblog.cowblog.fr/images/loading-copie-1.gif',
fileBottomNavCloseImage: 'http://votreblog.cowblog.fr/images/closelabel.gif',
overlayOpacity: 0.8, // controls transparency of shadow overlay
...

Enregistrez ce fichier en le nommant lightbox.js à la place de celui que vous avez téléchargé.
Trouvez un site de stockage (comme ArchiveHost) et mettez y les 5 fichiers qui se trouvent dans le dossier "js".

Copiez ce code dans une page statique :

<script type="text/javascript" src="http://sd-1.archive-host.com/membres/up/130850153467357179/prototype.js"></script>

<script type="text/javascript" src="http://sd-1.archive-host.com/membres/up/130850153467357179/scriptaculous.js?load=effects,builder"></script>

<script type="text/javascript" src="http://sd-1.archive-host.com/membres/up/130850153467357179/lightbox.js"></script>

Changez les parties en bleu en les adaptant avec vos propres fichiers que vous venez de déposer sur le site de stockage.

Ouvrez le fichier situé dans le dossier "css" et collez son contenu dans votre feuille de style.

Nous avons fait le plus dur. Il ne reste plus qu'à créer une miniature de votre image, de déposer la miniature et l'image d'origine sur votre blog et de coller ce code dans la page statique, à la suite des scripts :

<a title="Titre de la photo" rel="lightbox[galerie]" href="http://votreblog.cowblog.fr/images/imageorigine.png"><img style="" alt="http://cow-vault.cowblog.fr/images/miniature.png" src="http://cow-vault.cowblog.fr/images/miniature.png" /></a>

[galerie] sert à créer un lien entre toutes les images et à pouvoir passer d'une photo à l'autre en un clic. Par exemple, vous voulez créer une galerie sur vos photos prises à la montagne, il suffit d'insérer [montagne] de la même façon que [galerie].

23/04/10

Il arrive souvent que les scripts Javascript trouvés sur Internet ne fonctionnent pas sur Cowblog. Pourtant ils sont bien pratiques, ces scripts. Il existe une astuce très simple pour "forcer" le script.
Normalement, vous disposez d'un script sous cette forme

<script type="text/javascript">
blabla
blabla
blabla

</script>

Copiez uniquement la partie entre les balises (la partie en bleu) dans le bloc-note Windows. Enregistrez. Uploadez votre fichier .txt en allant dans Administration > Documents > Fichiers. Il suffit ensuite de copier ce code dans un module HTML libre (n'oubliez pas d'appuyer sur "SOURCE" avant).

<script type="text/javascript" src="http://votreblog.cowblog.fr/votredocument.txt"></script>

<< < | 1 | 2 | > >>

Créer un podcast