Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript
JavaScript Forum programmation JavaScript. Lire : Cours JavaScript, FAQ JavaScript, Toutes les FAQ JavaScript et Sources JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 10/01/2011, 21h21   #1
Nouveau Membre du Club
 
Inscription : octobre 2006
Messages : 67
Détails du profil
Informations personnelles :
Âge : 32

Informations forums :
Inscription : octobre 2006
Messages : 67
Points : 27
Points : 27
Par défaut Franciser le calendrier WDCalendar

Bonjour à tous,

je viens de trouver WDCalendar et ca a l'air de coller avec ce que je cherche (un calendrier agréable, navigation fluide, ou l'on peut ajouter/Editer/supprimer des évènements). Seulement je voudrais le franciser un peu, notament sur le format des dates. J'ai trouvé le fichier wdCalendar_lang_US.js, que j'ai copié pour en faire un wdCalendar_lang_FR.js. J'ai donc formaté les dates comme ceci :

Code :
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
31
32
 
        dateformat: {
            "fulldaykey": "ddMMyyyy",
            "fulldayshow": "d L yyyy",
            "fulldayvalue": "d/M/yyyy",
            "Md": "W d-M", 
            "Md3": "d L",
            "separator": "/",
            "year_index": 2,
            "month_index": 0,
            "day_index": 1,
            "day": "d",
            "sun": "Dim",
            "mon": "lun",
            "tue": "Mar",
            "wed": "Mer",
            "thu": "Jeu",
            "fri": "Ven",
            "sat": "Sam",
            "jan": "Jan",
            "feb": "Fev",
            "mar": "Mar",
            "apr": "Avr",
            "may": "Mai",
            "jun": "Jun",
            "jul": "Jul",
            "aug": "Aou",
            "sep": "Sep",
            "oct": "Oct",
            "nov": "Nov",
            "dec": "Dec"
        },
Cela fonctionne parfaitement à l'affichage, mais ne fonctionne plus du tout lorsque les dates sont cliquables ou lorsque l'on ajoute un évènement. Quelqu'un a-t-il réussi cette opération ? Ou quelqu'un a-t-il un autre calendrier dans le même esprit à proposer ?
gussoner est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/01/2011, 08h41   #2
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 005
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 30 005
Points : 45 088
Points : 45 088
http://www.developpez.net/forums/d82...ght=calendrier
__________________
Ma page Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/01/2011, 14h30   #3
Nouveau Membre du Club
 
Inscription : octobre 2006
Messages : 67
Détails du profil
Informations personnelles :
Âge : 32

Informations forums :
Inscription : octobre 2006
Messages : 67
Points : 27
Points : 27
Salut,

Merci pour le lien. Effectivement ce calendrier est magnifique et très pratique mais c'est "juste" un datePicker. Je cherche surtout un calendrier du type WDCalendar.
gussoner est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/01/2011, 16h00   #4
Invité régulier
 
Inscription : octobre 2004
Messages : 7
Détails du profil
Informations forums :
Inscription : octobre 2004
Messages : 7
Points : 8
Points : 8
Bonjour,

Je viens d'installer ce calendrier sur mon poste et il a l'air franchement très bien sauf que je rencontre le même problème que vous lors de la francisation. A l'écran tout est correct mais lors de l'enregistrement à la base de données les informations sont totalement erronées dans MySQL !!

Avez vous trouvé la solution ? Si oui pouvez vous indiquer ce que vous avez modifié svp ?

Merci d'avance
Alteus est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/01/2011, 18h31   #5
Nouveau Membre du Club
 
Inscription : octobre 2006
Messages : 67
Détails du profil
Informations personnelles :
Âge : 32

Informations forums :
Inscription : octobre 2006
Messages : 67
Points : 27
Points : 27
Salut,

non je n'ai pas trouvé de solution. Je n'ai pas non plus trouvé de solution pour empêcher quelqu'un de pas logué de pouvoir ajouter un évènement.. Du coup je cherche un autre calendrier, mais je trouve pas.. Celui la me plait , mais en ce moment j'ai pas le temps de me pencher dessus, et quand bien même je ne suis pas sur de pouvoir arriver à mes fins, tout ce JS moi ca me fait peur !
gussoner est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/01/2011, 19h18   #6
Modérateur
 
Avatar de NoSmoking
 
Homme
Inscription : janvier 2011
Messages : 2 930
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Isère (Rhône Alpes)

Informations forums :
Inscription : janvier 2011
Messages : 2 930
Points : 4 750
Points : 4 750
Bonjour
Code :
1
2
3
4
5
6
7
8
9
10
11
 
"fulldaykey"   : "ddMMyyyy",
"fulldayshow"  : "d L yyyy",
"fulldayvalue" : "d/M/yyyy",
"Md"   : "W d-M",
"Md3"  : "d L",
"separator": "/",
// MODIF de l'ordre des INDEXs
"day_index"   : 0,
"month_index" : 1,
"year_index"  : 2,
mais sans test j'écris peut être un co..erie
NoSmoking est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/01/2011, 21h53   #7
Invité régulier
 
Inscription : octobre 2004
Messages : 7
Détails du profil
Informations forums :
Inscription : octobre 2004
Messages : 7
Points : 8
Points : 8
En effet, j'avais déjà changé l'ordre des index mais apparemment le problème vient des fonctions utilisées pour rendre compatibles les formats des dates entre MySQL, Php et JS.

Je cherche si j'ai une piste je posterai ici.
Alteus est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/01/2011, 10h24   #8
Invité régulier
 
Inscription : octobre 2004
Messages : 7
Détails du profil
Informations forums :
Inscription : octobre 2004
Messages : 7
Points : 8
Points : 8
En traçant les enregistrements j'ai trouvé la modification à effectuer pour que les enregistrements de MySQL soient corrects.

En fait, dans le fichier functions.php il faut inverser 2 indices dans la fonction suivante :

Code :
1
2
3
4
5
6
7
8
function js2PhpTime($jsdate){
  if(preg_match('@(\d+)/(\d+)/(\d+)\s+(\d+):(\d+)@', $jsdate, $matches)==1){
    $ret = mktime($matches[4], $matches[5], 0, $matches[2], $matches[1], $matches[3]); 
  }else if(preg_match('@(\d+)/(\d+)/(\d+)@', $jsdate, $matches)==1){
    $ret = mktime(0, 0, 0, $matches[2], $matches[1], $matches[3]);
  }
  return $ret;
}
Tout fonctionne ensuite correctement !!
Alteus est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 18/01/2011, 14h30   #9
Nouveau Membre du Club
 
Inscription : octobre 2006
Messages : 67
Détails du profil
Informations personnelles :
Âge : 32

Informations forums :
Inscription : octobre 2006
Messages : 67
Points : 27
Points : 27
Cool, merci pour l'info. Je regarderai ca cet après-midi.

As-tu réussi à rendre le calendrier éditable seulement aux utilisateurs authentifiés ?
gussoner est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/01/2011, 14h57   #10
Invité régulier
 
Inscription : octobre 2004
Messages : 7
Détails du profil
Informations forums :
Inscription : octobre 2004
Messages : 7
Points : 8
Points : 8
Bonjour,

Je n'est pas essayé car mon site est destiné à une utilisation interne d'entreprise !

Par contre avec le bout de code que j'ai indiqué ci-dessus il faut également faire une autre modification sinon les combos de sélection des dates dans le mode édition ne fonctionnent pas.

Dans le fichier functions.php ajouter :

Code :
1
2
3
4
5
6
7
8
9
10
function php2JsTimeFR($phpDate){
    return date("d/m/Y H:i", $phpDate);
}
 
Puis dans le fichier edit.php :
 
<?php if(isset($event)){
                  $sarr = explode(" ", php2JsTimeFR(mySql2PhpTime($event->StartTime)));
                  $earr = explode(" ", php2JsTimeFR(mySql2PhpTime($event->EndTime)));
              }?>
Remplacez juste php2JsTime par php2JsTimeFR !!

Voila si j'ai une piste pour les utilisateurs je te fais signe...
Alteus est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/05/2011, 10h26   #11
Invité régulier
 
Femme
Webmaster
Inscription : avril 2011
Messages : 7
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations professionnelles :
Activité : Webmaster
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : avril 2011
Messages : 7
Points : 8
Points : 8
Par défaut wdCalendar

Bonjour,
J'ai installé le wdCalendar sur mon site et j'essaie aussi de le franciser.
J'ai bien appliqué toutes les recommandations ci-dessus. L'agenda s'affiche bien, mais lors d'un nouvel événement, le format anglais reprend le dessus.
Merci de votre aide.
kinaweb17 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/05/2011, 10h33   #12
Invité régulier
 
Femme
Webmaster
Inscription : avril 2011
Messages : 7
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations professionnelles :
Activité : Webmaster
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : avril 2011
Messages : 7
Points : 8
Points : 8
Mea Culpa et eureka ça marche. J'avais oublié quelquechose.

Par contre est-il possible de réduire les plages horaires ? Je souhaiterais que mon agenda n'affiche les heures que de 8h00 à 20H00.
MERCI de votre aide.
kinaweb17 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/05/2011, 17h19   #13
Expert Confirmé
 
Avatar de sekaijin
 
Femme
Urbaniste
Inscription : juillet 2004
Messages : 1 419
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 48
Localisation : France, Yvelines (Île de France)

Informations professionnelles :
Activité : Urbaniste
Secteur : Santé

Informations forums :
Inscription : juillet 2004
Messages : 1 419
Points : 2 806
Points : 2 806
http://a6demo.atmail.com/index.php/mail/
http://ext.ensible.com/products/calendar/
http://ext.ensible.com/deploy/dev/ex...alization.html
http://demo.tine20.org/
sekaijin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/05/2011, 21h21   #14
Invité régulier
 
Femme
Webmaster
Inscription : avril 2011
Messages : 7
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations professionnelles :
Activité : Webmaster
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : avril 2011
Messages : 7
Points : 8
Points : 8
Merci Sekaijin pour ces liens vers des exemples. Certains semblent vraiment correspondre à ce que je souhaite faire, mais sans doute que leur utilisation est payante.
Y a t'il un endroit où je pourrais trouver des codes uniquement pour changer les créneaux horaires de mon agenda et incrémenter l'enregistrement de nouveaux événements de quart d'heure en quart d'heure et non pas en demi-heure.
Merci de votre réponse.
kinaweb17 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/05/2011, 12h00   #15
Invité régulier
 
Femme
Webmaster
Inscription : avril 2011
Messages : 7
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations professionnelles :
Activité : Webmaster
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : avril 2011
Messages : 7
Points : 8
Points : 8
Par défaut wd calendar - Ajouter des zones

Bonjour. Je souhaite adapter l'agenda (qui fonctionne très bien actuellement) et rajouter des zones dans le formulaire d'insertions de données (nom, prenom, date de naissance).
J'ai modifié les fichiers datafeed.php, edit.php en conséquence et créé des champs dans ma base de données, mais quand j'enregistre un événement, les nouvelles données (nom, prenom, date de naissance) ne s'enregistrent pas dans la base de données).
J'ai sans doute oublié quelquechose, mais quoi ? Merci de votre aide.
kinaweb17 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/05/2011, 14h18   #16
Membre éclairé
 
Avatar de humitake
 
Homme Olivier
Étudiant
Inscription : novembre 2010
Messages : 303
Détails du profil
Informations personnelles :
Nom : Homme Olivier
Âge : 20
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : novembre 2010
Messages : 303
Points : 384
Points : 384
Bonjour,

As-tu vérifié que les requêtes ajax s'effectuent correctement ?
humitake est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/05/2011, 14h27   #17
Invité régulier
 
Femme
Webmaster
Inscription : avril 2011
Messages : 7
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations professionnelles :
Activité : Webmaster
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : avril 2011
Messages : 7
Points : 8
Points : 8
Merci de votre aide
Non je n'ai rien vérifié. Et à vrai dire je ne sais pas comment faire cela.
Sans mes modifs tout fonctionneme bien, mais depuis si je veux enregister j'ai le message :
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`nom`='', `prenom`='', `naissance`='0000-00-00', `telDom`='', `telPort`='', ' at line 1
kinaweb17 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/05/2011, 14h33   #18
Membre éclairé
 
Avatar de humitake
 
Homme Olivier
Étudiant
Inscription : novembre 2010
Messages : 303
Détails du profil
Informations personnelles :
Nom : Homme Olivier
Âge : 20
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : novembre 2010
Messages : 303
Points : 384
Points : 384
Pourrais-tu poster le code de la requête que tu as modifier et qui produit cet erreur ?
Je n'ai pas vraiment le temps d'allez regarder tout le code du calendrier pour le moment.
humitake est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/05/2011, 15h48   #19
Invité régulier
 
Femme
Webmaster
Inscription : avril 2011
Messages : 7
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations professionnelles :
Activité : Webmaster
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : avril 2011
Messages : 7
Points : 8
Points : 8
Par défaut agendas accessibles par mot de passe

Merci de ton aide Humitake. J'ai trouvé mes erreurs et ça marche.

Maintenant plus dur : j'aimerais créer plusieurs plannings, chacun accessible par login et pass
et également une interface adm qui permettrait l'accès à tous les plannings et avec la possibilité d'en créer de nouveaux.

Je sais que j'en demande de trop... mais..
kinaweb17 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/07/2011, 16h14   #20
Invité de passage
 
Homme
Inscription : juillet 2011
Messages : 1
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : juillet 2011
Messages : 1
Points : 1
Points : 1
Bonjour Kinaweb17,
avez-vous réussi à adapter votre calendrier par quart d'heure ?
Merci.
rezti est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h11.


 
 
 
 
Partenaires

Hébergement Web