OVH Cloud OVH Cloud

signature + calendrier républicain

29 réponses
Avatar
Marcel Chombier
Bonjour,
vous connaissez le calendrier républicain ? aujourd'hui nous sommes le 3
floréal..
je strouve ça joli, et je voudrais que la date s'ajoute automatiquement à ma
signature.

J'ai trouvé le script suivant en java sur le net, que j'ai un peu simplifié
(pour mettre juste le mois et le quantième):

<SCRIPT language="Javascript1.2">
<!--
// Fonctions de date et heure du calendrier républicain par J F Blanc
jeanfrancois.blanc@online.fr
// Explications en ligne http://jeanfrancois.blanc.online.fr/calrep.html
// Script d'origine (calcul de la date) par Christian Carrère-Debat
christian.carrere-debat@libertysurf.fr
// Liste des premières appellations de Romme par Olivier Noël
olivier@brumaire.net
// Liste des "jours" par JP Cornu - numa@caids.net
// Fonction OraDec optimisée selon le script de Decimal Times de John D.
Hynes john@hynes.com

function JorndinsAnnadaRep() {
maint = Date.parse(Date());
cesoir = (Math.ceil(maint/86400000))*86400000;
deb208 = Date.parse("September 23,1999 11:31:00");
duree = 31556925216;
nombran = Math.floor((cesoir - deb208)/duree);
annee = 208 + nombran //calcul de l'année
equi = deb208 + (nombran * duree)
debudan = Math.floor(equi/86400000)*86400000
jouran = Math.floor((maint-debudan)/86400000)
return jouran;
}

function NumMesRep() {
mes = Math.floor(JorndinsAnnadaRep()/30)
return mes
}

function MesRep() {
var moiss = new Array("Vendémiaire", "Brumaire", "Frimaire", "Nivôse",
"Pluviôse", "Ventôse", "Germinal", "Floréal",
"Prairial", "Messidor", "Thermidor", "Fructidor", "Sans Culottides");
jourdec = JorndinsAnnadaRep() - (Math.floor(JorndinsAnnadaRep()/10) * 10)
mes = moiss[NumMesRep()];
return mes
}


function QuantRep() {
loquant = JorndinsAnnadaRep() - (NumMesRep() * 30) +1
return loquant
}

function DataRepFr() {
var ladata = "";
if (JorndinsAnnadaRep() > 359) { ladata ="Jour "+ QuantRep()+" des
"+MesRep(); }
else { ladata = QuantRep()+" "+MesRep() }
return ladata;
}

// -->
</script>

<script language="Javascript1.2">
<!--
document.write(DataRepFr())
// -->
</script>

comment faire pour l'adapter à OE6 ?

Merci d'avance..

--
Marcel

Le 3 Floréal

9 réponses

1 2 3
Avatar
Marcel Chombier
(renvoyé, apparemment pas reçu)
Génial!, ça marche..
il faudrait peut être communiquer ce script à
http://jeanfrancois.blanc.online.fr/calrep.html
qui a conçu le code pour le calcul de la date

un détail, dans l'adresse de la signature, j'ai du mettre avec regedit
../000001/.. au lieu de ../000000/.., ca je n'ai pas de dossier 000000 (je
sais pas pourquoi)

encore merci,
www.didier.lamy.name


Bonjour Marcel Chombier


super, merci, mais je ne vois pas ton script..


ha oui : CDO...

copie/colle le script joint dans un fichier que tu nommes Republicain.js

Sinon...


Pourquoi n'utilises-tu pas Outlook Express pour lire ces forums ?
Clique ici pour t'abonner (c'est gratuit) :
news://news.microsoft.com/microsoft.public.fr.outlookexpress6

Pour arriver au message qui contient le script, essaye ça :
news:


--
@+
Paskal [MVP]
http://www.faqOE.com




--------------------------------------------------------------------------------

// Fonctions de date et heure du calendrier républicain par J F Blanc
//
// Explications en ligne http://jeanfrancois.blanc.online.fr/calrep.html
// Script d'origine (calcul de la date) par Christian Carrère-Debat
//
// Liste des premières appellations de Romme par Olivier Noël
//
// Liste des "jours" par JP Cornu -
// Fonction OraDec optimisée selon le script de Decimal Times de John D.
//Hynes


function JorndinsAnnadaRep() {
maint = Date.parse(Date());
cesoir = (Math.ceil(maint/86400000))*86400000;
deb208 = Date.parse("September 23,1999 11:31:00");
duree = 31556925216;
nombran = Math.floor((cesoir - deb208)/duree);
annee = 208 + nombran //calcul de l'année
equi = deb208 + (nombran * duree)
debudan = Math.floor(equi/86400000)*86400000
jouran = Math.floor((maint-debudan)/86400000)
return jouran;
}

function NumMesRep() {
mes = Math.floor(JorndinsAnnadaRep()/30)
return mes
}

function MesRep() {
var moiss = new Array("Vendémiaire", "Brumaire", "Frimaire", "Nivôse",
"Pluviôse", "Ventôse", "Germinal", "Floréal",
"Prairial", "Messidor", "Thermidor", "Fructidor", "Sans Culottides");
jourdec = JorndinsAnnadaRep() - (Math.floor(JorndinsAnnadaRep()/10) * 10)
mes = moiss[NumMesRep()];
return mes
}


function QuantRep() {
loquant = JorndinsAnnadaRep() - (NumMesRep() * 30) +1
return loquant
}

function DataRepFr() {
var ladata = "";
if (JorndinsAnnadaRep() > 359) { ladata ="Jour "+ QuantRep()+" des
"+MesRep(); }
else { ladata = QuantRep()+" "+MesRep() }
return ladata;
}


var WshShell = WScript.CreateObject("WScript.Shell");

var identite=WshShell.regread ("HKCUIdentitiesLast User ID");
var signure=WshShell.regread ("HKCUIdentities" + identite +
"SoftwareMicrosoftOutlook Express5.0signatures0000000Text");

var pos = signure.lastIndexOf("Le :");

if (pos>1){ var signure = signure.substr(0, pos-1);}

ouca = signure + " Le : " + DataRepFr();

WshShell.RegWrite ("HKCUIdentities" + identite +
"SoftwareMicrosoftOutlook Express5.0signatures0000000Text",
ouca, "REG_SZ");
WshShell.Run ("msimn.exe",1,true)



--------------------------------------------------------------------------------





Avatar
Paskal
Bonjour Marcel Chombier


(renvoyé, apparemment pas reçu)
Génial!, ça marche..


Merci du retour

il faudrait peut être communiquer ce script à
http://jeanfrancois.blanc.online.fr/calrep.html
qui a conçu le code pour le calcul de la date


y'a ^pas grand chose en plus... et très spécifique à OE !

un détail, dans l'adresse de la signature, j'ai du mettre avec regedit
../000001/.. au lieu de ../000000/.., ca je n'ai pas de dossier
000000 (je sais pas pourquoi)


Tu avais probablement déjà crée une signature que tu a ensuite effacé, pusi
le 2° a pris le numéro 000001...

Il faudrait lire la valeur de "Default Signature" et modifier la signature
qui s'y rapporte, cela aurait surement évité ton pb.

Si j'ai 5 minutes, je mettrai le script complet à
http://www.faqoe.com/index.php?bas=/rep/cm.htm
Merci pour l'idée.

ps : Je n'ai pas vu la date dans ta signature !
;-)


--
@+
Paskal [MVP]
http://www.faqOE.com



super, merci, mais je ne vois pas ton script..


ha oui : CDO...

copie/colle le script joint dans un fichier que tu nommes
Republicain.js

Sinon...


Pourquoi n'utilises-tu pas Outlook Express pour lire ces forums ?
Clique ici pour t'abonner (c'est gratuit) :
news://news.microsoft.com/microsoft.public.fr.outlookexpress6

Pour arriver au message qui contient le script, essaye ça :
news:


--
@+
Paskal [MVP]
http://www.faqOE.com





Avatar
Ayrton [ASC]
Bonjour *Gilles ---*
Dans ton message de
news:uQphY5$, tu nous tenais ce discours::
:-(*)

[Couic..]
.
Une fois que tu as fini de rédiger ton message, tu cliques sur
l'onglet "Source" et tu fais un copier-coller du script à un endroit
qui va bien, par exemple juste avant la balise </BODY>. C'est tout.
Si tu cliques sur l'onglet "Aperçu" tu peux voir l'effet produit. Te
reste plus qu'à faire "Modifier", puis "Envoyer".


Tu es sûr qu'il fonctionne ce script Gilles car j'ai essayé ( histoire de
voire ce que cela pouvait donner ;-) ) et j'ai des messages d'erreur
générés ; maintenant, comme je ne suis pas un pro des scripts, j'ai peut
être fait une erreur.
Tu as copié quelles parties du script pour tester ?

Merci

--
@+
Ayrton ;-)
http://cerbermail.com/?CfLqYYyx1v

Avatar
Gilles ---
Pour moi, c'est tout bon ... :-)
--
Gilles ---
Avatar
Ayrton [ASC]
Re,

Je confirme que chez moi ça ne fonctionne pas ;-(
Message d'erreur VbScript dès que je fais mon " aperçu ";

Dommage pour moi ;-(
Merci quand même ;-)

--
@+
Ayrton ;-)
http://cerbermail.com/?CfLqYYyx1v
Avatar
°°° KLP °°°
Peut-être un histoire de codage ?


| Tu es sûr qu'il fonctionne ce script Gilles car j'ai essayé ( histoire de
| voire ce que cela pouvait donner ;-) ) et j'ai des messages d'erreur
| générés ; maintenant, comme je ne suis pas un pro des scripts, j'ai peut
| être fait une erreur.
| Tu as copié quelles parties du script pour tester ?
|
| Merci
|
| --
| @+
| Ayrton ;-)
| http://cerbermail.com/?CfLqYYyx1v
|
|
Avatar
Ayrton [ASC]
Bonjour *°°° KLP °°°*
Dans ton message de
news:, tu nous tenais ce discours::
:-(*)

Peut-être un histoire de codage ?


C'est à dire ?

--
@+
Ayrton ;-)
http://cerbermail.com/?CfLqYYyx1v

Avatar
Ayrton [ASC]
Re,

Non c'est bon ça y est ! ! !
Ca fonctionne ; il s'agissait d'une étourderie de ma part !

Merci à tous

--
@+
Ayrton ;-)
http://cerbermail.com/?CfLqYYyx1v
Avatar
Petit Denis
Salut à tous
Merci Gilles

En fait mon problème c'est en copiant puis en collant, cela générait des
erreurs.
Le problème c'ets que OE coupe les lignes un peu n'importe où !
J'avais déjà eu le problème un jour sur une macro word...

Il faut tout remettre en ordre et faire les essais, en fait, je teste avec
FP et finalement ça marche, j'ai même réussi à faire un .js que je peux
réutiliser.

Pour Ayrton, j'ai vu aussi l'autre fil avec tes soucis vbs et js. Me semble
que ton AV soit le responsable, le coupable.

En tout cas merci pour vos réponses...

--
Petit Denis
1 2 3