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 :
|
|
|
document.write("
"); document.write("");
Juin 2008
|
D |
L |
M |
M |
J |
V |
S |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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 !
ACCUEIL
Créations ©Les
amis des hommes ~ Tous droits réservés