Pouvoir reculer l'année jusqu'en 2000 dans l'option calendrier d'un sujet

Voir le sujet précédent Voir le sujet suivant Aller en bas

Résolu Pouvoir reculer l'année jusqu'en 2000 dans l'option calendrier d'un sujet

Message par angelsjenifer le Lun 25 Fév 2013 - 14:26

Bonjour,

- la version de votre forum: phpbb
- une capture d'écran du problème:

Agrandir cette image Cliquez ici pour la voir à sa taille originale.

- votre statut sur le forum: fondateur
- si vous avez modifié des templates: oui
- si vous avez du CSS personnalisé: oui
- votre ou vos navigateur(s): firefox

Alors voilà, je viens d'effectuer plusieurs recherche mais sans succès.
Je
souhaiterais pouvoir modifier le début de l'année (voir capture
d'écran) lorsque j'indique une date à un sujet. Cette année, la liste
commence à 2012, soit l'année actuelle - 1. Mais moi, j'aimerais que
l'année de départ soit toujours identique à savoir l'année 2000.

Merci pour l'aide que vous m'apporterez


Dernière édition par angelsjenifer le Jeu 28 Mar 2013 - 20:42, édité 1 fois

angelsjenifer
***

Féminin
Messages : 118
Inscrit(e) le : 03/10/2007

http://davidcharvet.1fr1.net
angelsjenifer a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Pouvoir reculer l'année jusqu'en 2000 dans l'option calendrier d'un sujet

Message par angelsjenifer le Ven 1 Mar 2013 - 20:37

up

angelsjenifer
***

Féminin
Messages : 118
Inscrit(e) le : 03/10/2007

http://davidcharvet.1fr1.net
angelsjenifer a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Pouvoir reculer l'année jusqu'en 2000 dans l'option calendrier d'un sujet

Message par angelsjenifer le Lun 4 Mar 2013 - 13:05

up

angelsjenifer
***

Féminin
Messages : 118
Inscrit(e) le : 03/10/2007

http://davidcharvet.1fr1.net
angelsjenifer a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Pouvoir reculer l'année jusqu'en 2000 dans l'option calendrier d'un sujet

Message par angelsjenifer le Ven 8 Mar 2013 - 15:42

up

angelsjenifer
***

Féminin
Messages : 118
Inscrit(e) le : 03/10/2007

http://davidcharvet.1fr1.net
angelsjenifer a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Pouvoir reculer l'année jusqu'en 2000 dans l'option calendrier d'un sujet

Message par angelsjenifer le Dim 10 Mar 2013 - 20:22

up

angelsjenifer
***

Féminin
Messages : 118
Inscrit(e) le : 03/10/2007

http://davidcharvet.1fr1.net
angelsjenifer a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Pouvoir reculer l'année jusqu'en 2000 dans l'option calendrier d'un sujet

Message par angelsjenifer le Mar 12 Mar 2013 - 22:51

up

angelsjenifer
***

Féminin
Messages : 118
Inscrit(e) le : 03/10/2007

http://davidcharvet.1fr1.net
angelsjenifer a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Pouvoir reculer l'année jusqu'en 2000 dans l'option calendrier d'un sujet

Message par angelsjenifer le Ven 15 Mar 2013 - 20:15

up

angelsjenifer
***

Féminin
Messages : 118
Inscrit(e) le : 03/10/2007

http://davidcharvet.1fr1.net
angelsjenifer a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Pouvoir reculer l'année jusqu'en 2000 dans l'option calendrier d'un sujet

Message par angelsjenifer le Lun 18 Mar 2013 - 0:14

up

angelsjenifer
***

Féminin
Messages : 118
Inscrit(e) le : 03/10/2007

http://davidcharvet.1fr1.net
angelsjenifer a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Pouvoir reculer l'année jusqu'en 2000 dans l'option calendrier d'un sujet

Message par angelsjenifer le Mer 20 Mar 2013 - 23:04

up

angelsjenifer
***

Féminin
Messages : 118
Inscrit(e) le : 03/10/2007

http://davidcharvet.1fr1.net
angelsjenifer a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Pouvoir reculer l'année jusqu'en 2000 dans l'option calendrier d'un sujet

Message par angelsjenifer le Dim 24 Mar 2013 - 15:58

up

angelsjenifer
***

Féminin
Messages : 118
Inscrit(e) le : 03/10/2007

http://davidcharvet.1fr1.net
angelsjenifer a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Pouvoir reculer l'année jusqu'en 2000 dans l'option calendrier d'un sujet

Message par Ea le Dim 24 Mar 2013 - 16:47

Bonjour,


L'idée c'est que ce n'est pas pour mettre des évènements historiques, mais pour mettre des choses qui vont se passer dans le futur.

Dans le style : " Dans 2 mois il y aura cette évènement, dans 3 ans celui-là, ... ".

L'éditeur affiche toujours une année en dessous de l'année sauvée, donc il y aurait moyen de choisir 2012 -> enregistrer -> éditer en 2011 -> enregistrer -> éditer en 2010 -> enregistrer -> éditer en 2009 -> enregistrer -> ...

Autrement, voici un script ( à mettre sur toutes les pages ) qui devrait faire l'affaire :

Code:
$('select[name="topic_calendar_year"]').each(function(){
  var childrens= $(this).children(), i;
  if(childrens[1].value <= 2000) return;
  for(i=2000; i< childrens[1].value; i++)
    childrens.eq(1).before('<option value="'+i+'">'+i+'</option>')
 
});
Si le membre choisi 2000 comme année, en éditant son sujet la liste de choix commencera à 1999 ( car comme dit plus tôt, il est toujours affiché une année en moins que l'année sauvée ).

Cordialement.

Ea
Aidactif
Aidactif

Messages : 23420
Inscrit(e) le : 04/04/2008

Ea a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Pouvoir reculer l'année jusqu'en 2000 dans l'option calendrier d'un sujet

Message par angelsjenifer le Mar 26 Mar 2013 - 22:39

Bonsoir,

Merci d'avoir répondu à ma demande, cependant, j'ai bien installé le code dans la gestion des codes Javascript avec toutes les pages cochées et rien n'a changé. Le calendrier m'affiche toujours 2012.

angelsjenifer
***

Féminin
Messages : 118
Inscrit(e) le : 03/10/2007

http://davidcharvet.1fr1.net
angelsjenifer a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Pouvoir reculer l'année jusqu'en 2000 dans l'option calendrier d'un sujet

Message par Ea le Mar 26 Mar 2013 - 23:12

Je me suis trompé, le script devrait plutôt être :

Code:
$(function(){
  $('select[name="topic_calendar_year"]').each(function(){
    var childrens= $(this).children(), i;
    if(childrens[1].value <= 2000) return;
    for(i=2000; i< childrens[1].value; i  )
      childrens.eq(1).before('<option value="' i '">' i '</option>')
 
  })
});
Et autrement, je ne vois pas le script (erroné) sur le forum de votre profil : http://davidcharvet.1fr1.net/

Donc si c'est bien ce forum là, vous l'avez retiré ou les scripts ne sont pas activés ?

Cordialement.

Ea
Aidactif
Aidactif

Messages : 23420
Inscrit(e) le : 04/04/2008

Ea a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Pouvoir reculer l'année jusqu'en 2000 dans l'option calendrier d'un sujet

Message par angelsjenifer le Mer 27 Mar 2013 - 23:36

merci, mais ça ne change toujours rien Sad
Je re-précise que je veux changer l'année dans l'option calendrier lorsque j'édite ou crée un sujet

non, ce n'est pas ce forum. C'est celui-ci :

La gestion des codes javascript est bien cochée sur oui


Dernière édition par angelsjenifer le Jeu 28 Mar 2013 - 15:54, édité 1 fois

angelsjenifer
***

Féminin
Messages : 118
Inscrit(e) le : 03/10/2007

http://davidcharvet.1fr1.net
angelsjenifer a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Pouvoir reculer l'année jusqu'en 2000 dans l'option calendrier d'un sujet

Message par Ea le Mer 27 Mar 2013 - 23:42

Les + ont disparu dans ma correction.

Voilà une correction de la correction :

Code:
$(function(){

  $('select[name="topic_calendar_year"]').each(function(){
    var childrens= $(this).children(), i;
    if(childrens[1].value <= 2000) return;
    for(i=2000; i< childrens[1].value; i++)
      childrens.eq(1).before('<option value="'+i+'">'+i+'</option>')
  })

});

Ea
Aidactif
Aidactif

Messages : 23420
Inscrit(e) le : 04/04/2008

Ea a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Pouvoir reculer l'année jusqu'en 2000 dans l'option calendrier d'un sujet

Message par angelsjenifer le Mer 27 Mar 2013 - 23:46

ah super cela fonctionne correctement Smile Merci

Par contre, il faudrait que mon calendrier commence toujours par 2000, histoire que l'on puisse accéder au sujet via le calendrier. Et après ce sera tout Smile

angelsjenifer
***

Féminin
Messages : 118
Inscrit(e) le : 03/10/2007

http://davidcharvet.1fr1.net
angelsjenifer a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Pouvoir reculer l'année jusqu'en 2000 dans l'option calendrier d'un sujet

Message par Ea le Jeu 28 Mar 2013 - 0:34

Vous voulez dire que vous voulez qu'en cliquant sur "Calendrier" dans le menu, ça mène à la page de janvier 2000 du calendrier ?

Si oui, un script de ce genre sur toutes les pages devrait faire l'affaire :

Code:
$(function() {
  $("#i_icon_mini_calendar").parent().click(function() {
    $('<form method="POST" action="/calendar"><input type="hidden" name="start_month" value="1" /><input type="hidden" name="start_year" value="2000" /></form>').submit();
    return false
  })
});

Cordialement.

Ea
Aidactif
Aidactif

Messages : 23420
Inscrit(e) le : 04/04/2008

Ea a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Pouvoir reculer l'année jusqu'en 2000 dans l'option calendrier d'un sujet

Message par angelsjenifer le Jeu 28 Mar 2013 - 9:50

@Ea a écrit:Vous voulez dire que vous voulez qu'en cliquant sur "Calendrier" dans le menu, ça mène à la page de janvier 2000 du calendrier ?

Non, ça doit toujours afficher le mois actuel comme c'est déjà maintenant.
Donc cette fois, nous sommes sur la page du calendrier proprement dit, et je souhaiterais que l'option " année " m'affiche toujours de 2000 à l'année actuelle, pour le moment j'ai de 2003 à 2022.



J'espère que c'est plus clair comme cela Smile

angelsjenifer
***

Féminin
Messages : 118
Inscrit(e) le : 03/10/2007

http://davidcharvet.1fr1.net
angelsjenifer a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Pouvoir reculer l'année jusqu'en 2000 dans l'option calendrier d'un sujet

Message par Ea le Jeu 28 Mar 2013 - 11:38

D'accord, alors il faudrait ce script :

Code:
location.pathname == "/calendar" && $(function() {
  $('select[name="start_year"]').each(function() {
    var children = $(this).children().first();
    if(children.val() <= 2E3) {
      return
    }
    for(var i = 2E3;i < children.val();i++) {
      children.before('<option value="' + i + '">' + i + "</option>")
    }
  })
});
Cordialement.

Ea
Aidactif
Aidactif

Messages : 23420
Inscrit(e) le : 04/04/2008

Ea a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Pouvoir reculer l'année jusqu'en 2000 dans l'option calendrier d'un sujet

Message par angelsjenifer le Jeu 28 Mar 2013 - 15:22

Merci beaucoup cela fonctionne correctement. Smile

Juste une petite question, pourquoi 2E3 ?? Et pas 2003 ?

si jamais un jour, je veux modifier ce script pour que cela commence soit en 1982 ou 1993 ou 1997, comment faire ?


PS: est-ce qu'il fallait bien refaire une nouvelle page javascript avec toutes les pages de cocher ?

angelsjenifer
***

Féminin
Messages : 118
Inscrit(e) le : 03/10/2007

http://davidcharvet.1fr1.net
angelsjenifer a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Pouvoir reculer l'année jusqu'en 2000 dans l'option calendrier d'un sujet

Message par Ea le Jeu 28 Mar 2013 - 16:57

2E3 c'est une notation pour écrire 2000 ( ça équivalent à 2 * 10³ ).

En fait j'avais mis 2000 dans le script que j'ai fait, mais en le passant par cet outil ( qui permet de réduire le code, bien l'aligner et corriger des oublis de ; ), ça a transformé le 2000 en 2E3.

Donc vous pouvez remplacer les 2E3 par 2000 ou le chiffre que vous souhaitez.

@angelsjenifer a écrit:PS: est-ce qu'il fallait bien refaire une nouvelle page javascript avec toutes les pages de cocher ?
Le faire 2 pages ou sur une page devrait revenir au même.

Cordialement.

Ea
Aidactif
Aidactif

Messages : 23420
Inscrit(e) le : 04/04/2008

Ea a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Pouvoir reculer l'année jusqu'en 2000 dans l'option calendrier d'un sujet

Message par angelsjenifer le Jeu 28 Mar 2013 - 20:41

ok, je vous remercie beaucoup pour l'aide apportée et toute ces précisions. Very Happy

angelsjenifer
***

Féminin
Messages : 118
Inscrit(e) le : 03/10/2007

http://davidcharvet.1fr1.net
angelsjenifer a été remercié(e) par l'auteur de ce sujet.

Voir le sujet précédent Voir le sujet suivant Revenir en haut


Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum