26/10/10

http://cow-vault.cowblog.fr/images/ICONS/commentadd.png
C'est très simple en html de mettre une petite bulle sur un mot pour apporter une information supplémentaire (passer la souris sur le mot). Mais est-ce que ceci n'a pas franchement plus de classe ?

Les tutoriels pour créer ce genre de tooltips comme on les appelle sont très nombreux sur Internet, et ils peuvent prendre toutes les formes possibles et imaginables. Cela dit je crois que j'avais quand même créé ce blog à la base pour les gens qui galèrent un petit peu en javascript et en css, c'est donc pas la peine de vous surcharger de codes et de blablas. Je voulais un code simple et pratique pour donner un petit cachet à votre blog et briller en société ! 

Voilà comme ça marche. Déjà, rendons à César ce qui appartient à César, voici où j'ai trouvé le code : http://dev.mariusilie.net/content/simple-tooltip-jquery-plugin.

Il vous suffit de télécharger le plugin. Dézippez-le. Ouvrez le fichier "jquery.tooltip.v.1.1.js" dans le bloc-note et réenregistrez-le sous format .txt. Uploadez-le ensuite dans vos fichiers Cowblog.
Insérez ce code dans un module HTML libre :

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

Collez ce petit bout de code à la suite :

<script type="text/javascript"> $(document).ready(function(){ $(".with-tooltip").simpletooltip(); }); </script>

Votre texte (dans l'article) devra prendre cette forme : 

<span class="with-tooltip" title="Texte dans le tooltip">Texte/Lien sur lequel passer la souris</span>

En ce qui concerne le CSS, voici ce qui vous est donné dans le fichier zip :

#simpleTooltip {
padding: 7px;
border: 1px solid #A6A7AB;
background: #F2F3F5;
}

Ce que j'ai utilisé dans mon exemple :

#simpleTooltip {
padding: 7px;
border: 1px solid #A6A7AB;
background: #333333;
font-size:9pt;
font-family:helvetica;
font-variant:small-caps;
color:#ffffff;
}

C'est bien sûr personnalisable, et vous pouvez rajouter un peu tout ce que vous voulez.
Et voilà !

(si vous remarquez que ça ne marche pas, signalez-le moi dans les commentaires, Google Chrome fait des trucs étranges quand je copie colle les codes donc ça se peut qu'un soit mal passé. Merci.)

Edit (je sais que j'avais oublié quelque chose) : On peut aussi personnaliser le texte sur lequel passer la souris, histoire qu'il ressorte et qu'on n'ait pas à modifier ses caractéristiques à chaque fois. Il suffit d'utiliser cette balise dans le CSS :

.with-tooltip { }

Dans mon exemple :

.with-tooltip {
text-decoration:underline;
color:#808080;
font-weight:bold;
background:#f7fdfd;
}

09/05/10

http://cow-vault.cowblog.fr/images/ICONS/zoom.pngUn autre script trouvé sur AjaxDaddy qui ravira les dessineux et les photographes de cette plate-forme : Une loupe. Mais pas n'importe quelle loupe. La démo est plus explicite.

Téléchargez ce fichier (clic droit / enregistrer la cible du lien sous) et déposez le fichier "tjpzoom.js" sur un site d'hébergement de fichiers.
Collez ensuite ce code (en l'adaptant) dans un module HTML libre :

<script type="text/javascript" src="http://adresse/tjpzoom.js"></script>

Ensuite il suffit d'insérer une image sur ce modèle :

<img alt="" src="adresse_de_votre_image" style="width: 450px; height: 300px;" onmouseover="TJPzoom(this, 'adresse_de_votre_image');" />

"width" et "height" sont paramétrables, c'est la taille qu'aura votre image dans l'article.

Edit : Prenez une image d'assez grande résolution pour avoir un bon résultat.

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;
}

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 !

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 | > >>

Créer un podcast