Membre de ClickFR, Reseau francophone Paie-Par-Click
~~
Faire un calendrier ~~
Faire
un calendrier est la même methode que pour faire une horloge , cela
ne demande que tres peu de connaissance en graphisme mais un peu plus
en HTML, si vous ne savez pas du tout ce que c'est , le tutoriel risque
un peu complexe pour vous !
ce
tutoriel est assez long et demande de la précision !
Bon
courage
1)
Il faut tout d'abord "préparer " l'image sur laquelle
le calendrier va apparaitre, on ne peut pas utiliser une image tout faite
comme un tableau surtout si il est trop foncé , le résultat
ne sera pas concluant, le mieux est de préparer un modèle
et d'y a jouter l'image que vous voulez dessus, de préference un
tube ou une image à fond transparent !!
Je
vous offre quelques modèles( les couleurs peuvent être changées
avec PSP ), choississez celui que vous voulez, clic droit enregistrer
sous
Télecharger
les 3 modèles au format PSP
2)
Ouvrez Paint Shop Pro et ouvrez un des modèles choisis
Maintenant
il va falloir choisir une image pour illustrer le calendrier , je vous
en propose quelques unes au choix :
Ouvrez
l'image choisie dans Psp, si le fond n'est pas transparent : astuce :
ouvrez Animation Shop et ouvrez l'image choisie, faites clic droit sur
l'image puis copier
et
dans PSP, clic droit coller comme nouvelle image ainsi l'image sera transparente
!!
3)
Il faut maintenant coloriser le modèle avec les couleurs de votre
image, la bordure plus foncée que dans le centre du modèle,
avec la pipette choisir
des couleurs présentes dans l'image
puis
avec la baguette magique cliquer au centre du modele peindre avec l'outil
idem
pour la bordure
4)
A présent, vous disposez de votre modèle colorisé
et de l'image, a vous de la placer ou vous voulez dans un coin ou en haut
du modèle, l'idéal reste à droite ou en haut !!
Pour
cela :
Ouvrir
un plan de travail de
250 de large et 300 de hauteur
Clic
droit sur le modèle choisi et clic droit dans le plan de travail
vierge et " coller comme nouveau calque "
Pour
placer l'image :
Clic
droit dessus puis copier
et
clic droit dans le plan de travail et " coller comme nouveau
calque "
placer
l'image sur le modèle comme ceci par exemple :
Puis
il faut applatir notre travail :
Calques/fusionner
les calques visibles
il
faut recadrer le calendrier avec l'outil recadrer
et
enregistrer sous gif
Fichier/exporter
sous gif
La
première partie est finie !!
Nous
allons passer au HTML et donc Dreamweaver ( ou frontpage )
1)Ouvrir
votre logiciel et ouvrir une nouvelle page blanche
Fichier/nouveau
Vous
avez besoin d'un script HTML que je vous offre en dessous
«
Script du calendrier »
Coller
le script dans votre page dans la partie code html
Vous
verrez quelque chose comme cela lorsque vous regardez votre partie création
2)il
faut a présent placer l'image dans le calendrier en vous positionnant
sur la bordure à droite
comme
ceci :
et
dans la fenêtre propriétés, allez rechercher l'image
du calendrier de tout à l'heure
3)tout
le reste est simple mais pointilleux , c'est de l'ajustage afin que les
chiffres du calendrier soient bien placés :
il
faut travailler avec les tableaux et votre souris, les agrandir , les
rendre plus petits, etc afin de bien voir le calendrier , voici mon résulat
avant d'avoir ajusté
On
ne voit pas entierement le calendrier, il faut donc etirer vers le bas
et reduire vers la gauche
et
voici aprés :
Ceci
étant fait, il va falloir bien placer les chiffres que l'on ne
voit pas ici mais on peut les voir dans le navigateur Internet explorer
en faisant F12
Mes
chiffres ne sont pas bien placés , il faut de la même facon
qu'au dessus bouger les tableaux que l'on voit comme ci dessous :
Il
faut que le petit carré jaune ( le script en fait ) soit dans notre
dessin , voici mon résultat :
Les
chiffres étant bien placés, je vous explique ce qui faut
changer dans le script afin de mettre vos propres couleurs :
Voici
le script, en rouge ce que vous pouvez changer ( ne prenez pas ce script,
il ne fonctionnerait pas !)
<table border="0" cellspacing="0"
cellpadding="0" width="187" height="266"
background="votre calendrier.gif"
style="border-collapse: collapse" align="center">
<tr>
<td height="148" width="43">
<td colspan="25" height="148"><br>
</td>
</tr>
<tr>
<td width="43" height="118">
<p></p>
<p><br>
<br>
<br>
<br>
<br>
</td>
<td align="center" valign="top"
width="35" height="118">
<script language="JavaScript">
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!--//Begin
monthnames = new Array(
"Janvier",
"Février",
"Mars",
"Avril",
"Mai",
"Juin",
"Juillet",
"Aout",
"Septembre",
"Octobre",
"Novembre",
"Décembre");
var linkcount=0;
function addlink(month, day, href) {
var entry = new Array(3);
entry[0] = month;
entry[1] = day;
entry[2] = href;
this[linkcount++] = entry;
}
Array.prototype.addlink = addlink;
linkdays = new Array();
monthdays = new Array(12);
monthdays[0]=31;
monthdays[1]=28;
monthdays[2]=31;
monthdays[3]=30;
monthdays[4]=31;
monthdays[5]=30;
monthdays[6]=31;
monthdays[7]=31;
monthdays[8]=30;
monthdays[9]=31;
monthdays[10]=30;
monthdays[11]=31;
todayDate=new Date();
thisday=todayDate.getDay();
thismonth=todayDate.getMonth();
thisdate=todayDate.getDate();
thisyear=todayDate.getYear();
thisyear = thisyear % 100;
thisyear = ((thisyear < 50) ? (2000 + thisyear) : (1900 + thisyear));
if (((thisyear % 4 == 0)
&& !(thisyear % 100 == 0))
||(thisyear % 400 == 0)) monthdays[1]++;
startspaces=thisdate;
while (startspaces > 7) startspaces-=7;
startspaces = thisday - startspaces + 1;
if (startspaces < 0) startspaces+=7;
document.write("<FONT face='tahoma'>");<!--Font Face-->
document.write("<table border=0 " );<!--Border
size-->
document.write("style='font-size : 11px(correspond
a la taille de la police ); color :
#000000( couleur de la police les jours et le mois
en haut );' cellpadding=0 cellspacing=1>");<!--Border
color, font size, cell padding, cellspacing and font color-->
document.write("<tr><td
colspan=7><center>"
+ monthnames[thismonth] + " " + thisyear
+ "</center></td></tr>");
document.write("<tr>");
document.write("<td align=center><font color=#C80074>D</td>");<!--The
color here and below are for each week day-->
document.write("<td align=center><font color=#C80074(correspond
à la couleur des jours) >L</td>");
document.write("<td align=center><font color=#C80074>M</td>")
document.write("<td align=center><font color=#C80074>M</td>");
document.write("<td align=center><font color=#C80074>J</td>");
document.write("<td align=center><font color=#C80074>V</td>");
document.write("<td align=center><font
color=#C80074>S</td>");<!--Last
color chage here-->
document.write("</tr>");
document.write("<tr>");
for (s=0;s<startspaces;s++) {
document.write("<td>-</td>");
}
count=1;
while (count <= monthdays[thismonth]) {
for (b = startspaces;b<7;b++) {
linktrue=false;
document.write("<td>");
for (c=0;c<linkdays.length;c++) {
if (linkdays[c] != null) {
if ((linkdays[c][0]==thismonth + 1) && (linkdays[c][1]==count))
{
document.write("<a href=\"" + linkdays[c][2] + "\">");
linktrue=true;
}
}
}
if (count==thisdate) {
document.write("<font color='#C80074'(correspond
a la couleur du jour actuel>");<!--todays
date color-->
}
if (count <= monthdays[thismonth]) {
document.write(count);
}
else {
document.write(" ");
}
if (count==thisdate) {
document.write("</font>");
}
if (linktrue)
document.write("</a>");
document.write("</td>");
count++;
}
document.write("</tr>");
document.write("<tr>");
startspaces=0;
}
document.write("</table>");
document.write("</FONT>");
</script>
</td>
<td width="2" height="118"></td>
<td width="1" height="118"></td>
<td width="1" height="118"></td>
<td width="1" height="118"></td>
<td width="1" height="118"></td>
<td width="1" height="118"></td>
<td width="1" height="118"></td>
<td width="1" heig???•???:???:???A??ht="101"></td>
<td width="1" height="118"></td>
<td width="1" height="118"></td>
<td width="1" height="118"></td>
<td width="1" height="118"></td>
<td width="1" height="118"></td>
<td width="1" height="118"></td>
<td width="1" height="118"></td>
<td width="1" height="118"></td>
<td width="1" height="118"></td>
<td width="1" height="118"></td>
<td width="1" height="118"></td>
<td width="1" height="118"></td>
<td width="1" height="118"></td>
<td width="1" height="118"></td>
<td width="1" height="118"></td>
<td width="1" height="118"></td>
<td width="1" height="118"></td>
<td width="1" height="118"></td>
<td width="1" height="118"></td>
<td width="1" height="118"></td>
<td width="1" height="118"></td>
<td width="1" height="118"></td>
<td width="1" height="118"></td>
<td width="1" height="118"></td>
<td width="1" height="118"></td>
<td width="1" height="118"></td>
<td width="1" height="118"></td>
<td width="1" height="118"></td>
<td width="1" height="118"></td>
<td width="1" height="118"></td>
<td width="1" height="118"></td>
<td width="1" height="118"></td>
<td width="1" height="118"></td>
<td width="1" height="118"></td>
<td width="1" height="118"></td>
<td width="1" height="118"></td>
<td width="1" height="118"></td>
<td width="1" height="118"></td>
<td width="1" height="118"></td>
<td width="1" height="118"></td>
<td width="1" height="118"></td>
<td width="1" height="118"></td>
<td width="1" height="118"></td>
<td width="1" height="118"></td>
<td width="1" height="118"></td>
<td width="55" height="118"></td>
</tr>
</table>
et voila
c'est terminé !!! N'oubliez pas que le calendrier va lui meme changer
de mois , d'année etc ! vous n'avez rien à changer !
Voici mon
calendrier final :
Si
vous utilisez mes propres modèles ou même si j'ai pu vous
aider
dans la création de votre site, cela serait gentil de me linker
!
Tous
droits réservés , en aucun cas mes tutoriels ne doivent
être copiés ou reproduits partiellement sans mon accord,
merci |