Pouvoir reculer l'année jusqu'en 2000 dans l'option calendrier d'un sujet
2 participants
Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Problème avec un script, un code :: Archives des problèmes avec un code
Page 1 sur 1 • Partagez
Pouvoir reculer l'année jusqu'en 2000 dans l'option calendrier d'un sujet
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
- 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
Re: Pouvoir reculer l'année jusqu'en 2000 dans l'option calendrier d'un sujet
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 :
Cordialement.
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>')
});
Cordialement.
Ea- Aidactif
- Messages : 23583
Inscrit(e) le : 04/04/2008
Re: Pouvoir reculer l'année jusqu'en 2000 dans l'option calendrier d'un sujet
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.
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.
Re: Pouvoir reculer l'année jusqu'en 2000 dans l'option calendrier d'un sujet
Je me suis trompé, le script devrait plutôt être :
Donc si c'est bien ce forum là, vous l'avez retiré ou les scripts ne sont pas activés ?
Cordialement.
- 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>')
})
});
Donc si c'est bien ce forum là, vous l'avez retiré ou les scripts ne sont pas activés ?
Cordialement.
Ea- Aidactif
- Messages : 23583
Inscrit(e) le : 04/04/2008
Re: Pouvoir reculer l'année jusqu'en 2000 dans l'option calendrier d'un sujet
merci, mais ça ne change toujours rien
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
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
Re: Pouvoir reculer l'année jusqu'en 2000 dans l'option calendrier d'un sujet
Les + ont disparu dans ma correction.
Voilà une correction de la 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
- Messages : 23583
Inscrit(e) le : 04/04/2008
Re: Pouvoir reculer l'année jusqu'en 2000 dans l'option calendrier d'un sujet
ah super cela fonctionne correctement 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
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
Re: Pouvoir reculer l'année jusqu'en 2000 dans l'option calendrier d'un sujet
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 :
Cordialement.
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
- Messages : 23583
Inscrit(e) le : 04/04/2008
Re: Pouvoir reculer l'année jusqu'en 2000 dans l'option calendrier d'un sujet
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
Re: Pouvoir reculer l'année jusqu'en 2000 dans l'option calendrier d'un sujet
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>")
}
})
});
Ea- Aidactif
- Messages : 23583
Inscrit(e) le : 04/04/2008
Re: Pouvoir reculer l'année jusqu'en 2000 dans l'option calendrier d'un sujet
Merci beaucoup cela fonctionne correctement.
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 ?
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 ?
Re: Pouvoir reculer l'année jusqu'en 2000 dans l'option calendrier d'un sujet
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.
Cordialement.
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.
Le faire 2 pages ou sur une page devrait revenir au même.angelsjenifer a écrit:PS: est-ce qu'il fallait bien refaire une nouvelle page javascript avec toutes les pages de cocher ?
Cordialement.
Ea- Aidactif
- Messages : 23583
Inscrit(e) le : 04/04/2008
Re: Pouvoir reculer l'année jusqu'en 2000 dans l'option calendrier d'un sujet
ok, je vous remercie beaucoup pour l'aide apportée et toute ces précisions.
Sujets similaires
» Faire reculer sur sa page une "annonce"
» Afficher le contenu du calendrier (calendrier + événements) dans l'Annonce du forum
» Erreur après achat de 2000 crédit
» J'ai fait une grosse betise , j'ai supprimé 2000 msg
» Passation de pouvoir
» Afficher le contenu du calendrier (calendrier + événements) dans l'Annonce du forum
» Erreur après achat de 2000 crédit
» J'ai fait une grosse betise , j'ai supprimé 2000 msg
» Passation de pouvoir
Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Problème avec un script, un code :: Archives des problèmes avec un code
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum