Deprecated: Function set_magic_quotes_runtime() is deprecated in /var/www/sda/3/a/fredomkb/forum/include/common.php on line 59

Warning: Cannot modify header information - headers already sent by (output started at /var/www/sda/3/a/fredomkb/forum/include/common.php:59) in /var/www/sda/3/a/fredomkb/forum/header.php on line 41

Warning: Cannot modify header information - headers already sent by (output started at /var/www/sda/3/a/fredomkb/forum/include/common.php:59) in /var/www/sda/3/a/fredomkb/forum/header.php on line 42

Warning: Cannot modify header information - headers already sent by (output started at /var/www/sda/3/a/fredomkb/forum/include/common.php:59) in /var/www/sda/3/a/fredomkb/forum/header.php on line 43

Warning: Cannot modify header information - headers already sent by (output started at /var/www/sda/3/a/fredomkb/forum/include/common.php:59) in /var/www/sda/3/a/fredomkb/forum/header.php on line 44
Projets pour Spip et PunBb / Afficher les calendriers sur toute une période ?

MiniGriSpip

Petit site de test et de démonstration du squelette MiniGriSpip 1.6...
Accueil du site > Accueil forums > Squelette MiniGriSpip > Afficher les calendriers sur toute une période ?
Projets pour Spip et PunBb - Petit forum de discussion autour de quelques projets personnels pour SPIP et PunBb.
     

Annonce

Bonjour et bienvenue sur les forums techniques de MiniGriSpip :-)

Quelques liens : Et Mgs alors ? - Balise #TMP - MiniGriSpip 1.6 - Mise-à-jour Calendrier

IMPORTANT : La participation à ces forums est strictement réservée aux membres inscrits, merci de votre compréhension.

ATTENTION : L'inscription au forum est désormais fermée pour cause de spams en trop grande quantité.

01/03/2011 - FredoMkb

  • Afficher les calendriers sur toute une période ?

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 552

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 553

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 614

#1 10-05-2007 21:19:24

iMike
Novice
Date d'inscription: 10-05-2007
Messages: 7

Afficher les calendriers sur toute une période ?

Bonjour à tous, et tout d'abord un très gros coup de chapeau pour MGS, c'est du travail d'orfèvre ;-)

Voilà ce qui m'amène, peut-être que le truc existe déjà, mais je ne l'ai pas trouvé. Je cherche à afficher sur une page "archives" de mon site web tout les calendriers depuis la naissance du site (il y a deux ans). Je m'explique plus clairement : j'aimerais réaliser une page dans la même idée que celle-ci (à droite), mais qui afficherait tous les calendriers de tous les mois des années 2006 et 2007.

Alors bien entendu, je sais bien qu'il y a déjà un calendrier avec MGS ;-) Est-ce une histoire de boucle ? Merci d'éclairer ma lanterne !

Mickaël

Hors ligne

 

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 552

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 553

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 492

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 614

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 552

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 553

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

#2 11-05-2007 10:00:54

FredoMkb
Guide
Date d'inscription: 01-11-2006
Messages: 372
Site web

Re: Afficher les calendriers sur toute une période ?

Bonjour et bienvenue iMike smile

iMike a écrit:

Voilà ce qui m'amène, peut-être que le truc existe déjà, mais je ne l'ai pas trouvé. Je cherche à afficher sur une page "archives" de mon site web tout les calendriers depuis la naissance du site (il y a deux ans). Je m'explique plus clairement : j'aimerais réaliser une page dans la même idée que celle-ci (à droite), mais qui afficherait tous les calendriers de tous les mois des années 2006 et 2007.

Ok, voici ce que je te propose de faire :

1. Édite le fichier Html nommé "inc-menu.html", qui se trouve dans le dossier "inc" au 1er niveau du dossier du squelette ;

2. Retrouve le code suivant :

Code:

<!-- Bloc calendrier -->
<div class="mgs_menu">
    <div class="mgs_picto mgs_picto_cal"></div>
    <ul class="general">
        <li class="mgs_menu_titre"><:mgs_calendrier:></li>
    </ul>
    <div class="mgs_menu_cal">
        [(#DATE|cal_site)]
    </div>
</div>

3. Remplace l'ensemble de ce code par le suivant :

Code:

<!-- Bloc calendrier -->
<div class="mgs_menu">
    <div class="mgs_picto mgs_picto_cal"></div>
    <ul class="general">
        <li class="mgs_menu_titre"><:mgs_calendrier:></li>
    </ul>
    <div class="mgs_menu_cal">
        [(#DATE|cal_site)]
    </div>
    <div style="margin:5px 0px 0px 0px; padding:2px; font-size:0.8em;">-<BOUCLE_art_tout(ARTICLES) {par date}><BOUCLE_art_annees(ARTICLES) {annee_relatif=[(#DATE|annee)]} {doublons} {0,1}> <a href="#URL_PAGE{calannuel}&annee=[(#DATE|annee)]">[(#DATE|annee)]</a> -</BOUCLE_art_annees><BOUCLE_art_non(ARTICLES) {annee_relatif=[(#DATE|annee)]} {doublons}></BOUCLE_art_non></BOUCLE_art_tout></div>
</div>

4. Télécharge l'archive "zip" suivante : CalAnnuel (1 Ko) ;

5. Décompresse l'archive "zip", tu trouveras un dossier contenant un fichier Html nommé "calannuel.html", déplace ce fichier pour le mettre au premier niveau du dossier du squelette ;

6. Enregistre les modifications du fichier "inc-menu.html" puis vide la cache de Spip (espace privé -> Configuration -> Vider le cache), enfin, recharge les pages pour les mettre à jour...

Voilà... normalement tu devras trouver, en dessous du calendrier, des liens correspondant aux années où des articles ont été publiés... en cliquant sur ces liens, tu afficheras une page contenant 12 calendriers, de janvier à décembre, de l'année concernée... ce n'est pas exactement ce que tu souhaitais, mais je pense que ça devrait faire l'affaire wink

Pour avoir une idée de ce que ça donne, visite le site de démo de Mgs (bouton "Acceuil" en haut de page), je viens d'installer cette même solution, qui est passagère, puisque les calendriers sont affichés dans leur intégralité, alors que le lien vers la date du jours n'est pas utilie dans ce cas, ainsi que les liens vers le mois précédent et suivant... ces choses là seront corrigées sur la prochaine version du squelette...

Tiens-moi au courant Stp... à+ smile


Fredo d;o)
"Un pas à la fois me suffit..." (Gandhi)

Hors ligne

 

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 552

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 553

#3 11-05-2007 10:03:55

iMike
Novice
Date d'inscription: 10-05-2007
Messages: 7

Re: Afficher les calendriers sur toute une période ?

Woaw, oki, je vais voir tout ça ! Merci pour les infos...

Hors ligne

 

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 552

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 553

#4 11-05-2007 12:57:44

iMike
Novice
Date d'inscription: 10-05-2007
Messages: 7

Re: Afficher les calendriers sur toute une période ?

Après quelques essais, ça fonctionne au petit poil ! Merci pour tout et bon courage ;-)

Mickaël

Hors ligne

 

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 552

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 553

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 492

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 614

#5 11-05-2007 13:29:09

FredoMkb
Guide
Date d'inscription: 01-11-2006
Messages: 372
Site web

Re: Afficher les calendriers sur toute une période ?

Re... smile

iMike a écrit:

Après quelques essais, ça fonctionne au petit poil !

Super  top

Sinon, à l'occasion, si le coeur t'en dis, je te propose de nous communiquer le lien vers ton site, afin qu'on pouisse découvrir et apprécier les différentes personnalisations que tu auras apporté...

Merci... à+ smile


Fredo d;o)
"Un pas à la fois me suffit..." (Gandhi)

Hors ligne

 

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 552

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 553

#6 11-05-2007 13:36:02

iMike
Novice
Date d'inscription: 10-05-2007
Messages: 7

Re: Afficher les calendriers sur toute une période ?

Je n'y manquerais pas bien entendu, mais là je suis encore en plein dans le code, alors ça risque de prendre un peu de temps. Pour te donner une idée, je m'occupe de la nouvelle formule d'iTrafik.net... Et y'a du taf...

Hors ligne

 

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 552

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 553

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 492

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 614

#7 11-05-2007 13:54:44

FredoMkb
Guide
Date d'inscription: 01-11-2006
Messages: 372
Site web

Re: Afficher les calendriers sur toute une période ?

Re...

iMike a écrit:

Je n'y manquerais pas bien entendu, mais là je suis encore en plein dans le code, alors ça risque de prendre un peu de temps. Pour te donner une idée, je m'occupe de la nouvelle formule d'iTrafik.net... Et y'a du taf...

Ha... très intéressant comme job je trouve, mais comme tu dis, y'a du taf, surtout pour des sites de ce type où il y a autant d'infos différentes à afficher dans les pages... bonjour le boulot pour organiser tout ça et en faire quelques chose qui tienne la route blink bon courage cheese

Tiens-moi au courant lorsque tu auras fini, je suis curieux de voir le résultat final, ça risque d'être très instructif  top

Merci... à+ smile


Fredo d;o)
"Un pas à la fois me suffit..." (Gandhi)

Hors ligne

 

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 552

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 553

#8 11-05-2007 13:58:23

iMike
Novice
Date d'inscription: 10-05-2007
Messages: 7

Re: Afficher les calendriers sur toute une période ?

Pas de souci, j'ai pas mal avancé déjà, mais tout le bazar est encore protégé par mot de passe et tout le tralala ! Mais ça devrait pas être mal...

Hors ligne

 

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 552

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 553

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 614

#9 11-05-2007 22:34:52

FredoMkb
Guide
Date d'inscription: 01-11-2006
Messages: 372
Site web

Re: Afficher les calendriers sur toute une période ?

Re-bojour iMike smile

Juste pour t'informer que je viens de publier une mise-à-jour du calendrier, proposant quelques corrections et améliorant l'affichage des 12 calendriers de la page "calannuel"... le tout se trouve dans cet article...

à+ smile


Fredo d;o)
"Un pas à la fois me suffit..." (Gandhi)

Hors ligne

 

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 552

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 553

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 492

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 614

#10 12-05-2007 00:02:53

frdm
Apprenti
Lieu: paris
Date d'inscription: 30-04-2007
Messages: 47
Site web

Re: Afficher les calendriers sur toute une période ?

FredoMkb a écrit:

…je viens de publier une mise-à-jour du calendrier, proposant quelques corrections et améliorant l'affichage des 12 calendriers de la page "calannuel"… le tout se trouve dans cet article

Extra ! tout fonctionne bien. Merci.
frdm

Hors ligne

 

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 552

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 553

#11 14-05-2007 11:05:36

Gillou
Apprenti
Date d'inscription: 10-11-2006
Messages: 28

Re: Afficher les calendriers sur toute une période ?

Bonjour,

Cela faisait un petit moment que je n'étais pas venu et je vois que la nouvelle version du squelette est sublime !

Sinon, j'aurais une petite question à propos du calendrier : est il facile de l'intégrer dans une ancienne version du squelette mgs ? Je ne sais plus qu'elle est la version que j'utilise (je l'ai téléchargée et installée en octobre/novembre 2006).

Est elle administrable depuis la partie privée de spip ? (question bête à priori  mdr )

Encore félicitations pour le squelette !
Gillou

Hors ligne

 

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 552

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 553

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 492

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 614

#12 14-05-2007 17:43:13

FredoMkb
Guide
Date d'inscription: 01-11-2006
Messages: 372
Site web

Re: Afficher les calendriers sur toute une période ?

Bonjour Gillou smile

Gillou a écrit:

Sinon, j'aurais une petite question à propos du calendrier : est il facile de l'intégrer dans une ancienne version du squelette mgs ? Je ne sais plus qu'elle est la version que j'utilise (je l'ai téléchargée et installée en octobre/novembre 2006).

C'est encore tout chaud... ça vien à peine de sortir du four... c'est par ici !

Gillou a écrit:

Est elle administrable depuis la partie privée de spip ? (question bête à priori  mdr )

Non non... ce n'est pas bête comme question, mais il n'y a rien à règler dans l'espace privé, tout se fait de manière totalement transparente pour l'utilisateur...

Tiens-moi au courant Stp si tout se passe bien... j'avoue que je n'ai pas encore tésté...

à+ :à


Fredo d;o)
"Un pas à la fois me suffit..." (Gandhi)

Hors ligne

 

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 552

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 553

#13 14-05-2007 22:20:24

Gillou
Apprenti
Date d'inscription: 10-11-2006
Messages: 28

Re: Afficher les calendriers sur toute une période ?

Merci pour ta réponse, toujours aussi rapide !
Je n'ai pas encore eu le temps de le tester mais je voulais savoir quelquechose : est ce que si l'on indique une "date de rédaction antérieure" (rédigé aujourd'hui mais j'indique une autre date), cela prendra cette date pour l'afficher dans le calendrier ?

Est ce que c'est également possible de modifier l'info bulle pour y indiquer le titre de l'article ou de la brève ? Je pense que oui mais cela va nécessiter que je me creuse les méninges  wink

Encore merci pour tout !
Gillou

Dernière modification par Gillou (14-05-2007 22:22:28)

Hors ligne

 

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 552

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 553

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 492

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 614

#14 15-05-2007 06:06:59

FredoMkb
Guide
Date d'inscription: 01-11-2006
Messages: 372
Site web

Re: Afficher les calendriers sur toute une période ?

Bonjour Gillou smile

Gillou a écrit:

Merci pour ta réponse, toujours aussi rapide !

Bein... disons que j'avais déjà préparé une grosse partie de ces modules quelques temps plus tôt, suite à une précédente demande, mais je n'avais pas eu le temps de les finaliser... ton message m'a convaincu de concrétiser et publier ce projet.

Gillou a écrit:

Je n'ai pas encore eu le temps de le tester mais je voulais savoir quelquechose : est ce que si l'on indique une "date de rédaction antérieure" (rédigé aujourd'hui mais j'indique une autre date), cela prendra cette date pour l'afficher dans le calendrier ?

Alors, en guise de réponse, le plus simple est que j'explique brièvement comment le calendrier fonctionne.

Donc, le calendrier de Mgs, en plus de générer un calendrier mensuel selon la date fournie, qui peut être la date du jour courant ou celle indiquée dans le champ Url du navigateur, il peut aussi considérer la date correspondant au contexte, ainsi si on affiche un article publié en décembre 2006 par exemple, le calendrier affichera dynamiquement le mois correspondant à la date de publication de l'article en question.

En plus de ce mode de fonctionnement contextuel, le calendrier affiche des liens sur les dates où des contenus (articles, brèves et/ou commentaires) ont été publiés, en indiquant, dans des info-bulles, le nombre de ces contenus trouvés.

Pour construire ces liens avec les info-bulles correspondantes, le code qui génère le calendrier interroge la base de données utilisées par Spip sur chaque jour du mois considéré, et il place un lien sur les dates où des contenus ont été publiés.

Alors, pour revenir à ta question, je dirais que la date à laquelle les contenus ont été rédigés n'a absolument aucune incidence, ce qui est considéré et affiché dans le calendrier, c'est uniquement leur date de publication.

Gillou a écrit:

Est ce que c'est également possible de modifier l'info bulle pour y indiquer le titre de l'article ou de la brève ? Je pense que oui mais cela va nécessiter que je me creuse les méninges  wink

La réponse est oui et non !

Je m'explique :

Oui : Sur un plan purement technique, je dirais que c'est largement possible et, a priori, ce ne serait pas trop difficile à faire.

Non : Sur un plan simplement pratique, ça pose quelques problèmes, dont, principalement, les deux suivants :

1. Le calendrier est généré de manière dynamique selon le contexte affiché, on ne peut donc pas utiliser efficacement le système de cache de Spip, ce qui aurait permis d'accélérer l'affichage des pages.

Il en résulte que le calendrier est entièrement calculé et généré à chque changement d'affichage.

Du coup, la contrainte était d'afficher un minmum d'information utilie sans pour autant trop ralentir la construction du calendrier par l'ajout des fonctionnalités supplémentaires.

Autrement dit, il fallait trouver un compromis entre la construction du calendrier et les informations à proposer, sans trop pénaliser la vitesse d'affichage des pages du site, c'est pourquoi, entre autres (voir le point suivant), le choix de n'afficher que le nombre d'éléments trouvés.

2. L'autre raison est plus directement liée à des limitations d'affichage de certains navigateurs, ainsi, j'ai remarqué des différences assez importantes sur les capacités d'affichage des info-bulles des navigateurs que j'utilise pour essayer mes projets, voici le résultat de mes tests :

- Safari (le navigateur fourni avec les Mac) sait afficher des info-bulles assez grandes, contenant plus de 2500 caractères !!!  top
- Firefox (le petit qui monte, qui monte... wink ) ne sait afficher que 75 caractères  blink sad
- Internet Explorer (version 5.2.x Mac) n'affiche que 256 caractères...

En plus de ces limitations quantitatives, il faut noter que tous ne gèrent pas de la même manière tous les caractères, ainsi les simples retours à la ligne, par exemple, ne sont pas affichés correctement sous Firefox.


Donc, en conclusion de tout ça, je dirais que ce serait bête, à mon avis, de ralentir la construction du calendrier en allant chercher d'avantages d'infos, sachant que, de toutes manières, tous le navigateurs ne seront pas capables de les afficher...

C'est un peu la raison pour laquelle j'ai préféré de coupler le calendrier avec des pages particulières permettant d'afficher les données de manière plus structurée et complète, c'est d'ailleurs sur ces pages qui pointent les liens générés par le calendrier.

Voilà Gillou, je n'ai pas apporté des solutions concrètes à tes besoins sur ce coup, mais lorsqu'on réalise un projet, on est toujours confronté à faire un certain nombre de choix, souvent inconciliables entre ce qu'on aimerait faire et les contraintes à respecter et/ou résoudre...

Le plus difficile est d'arriver à faire relativement simple et efficace, en évitant de tomber dans la tentation des usines à gaz, qui peuvent être très flâteuses pour l'égo, mais s'avérer totalement inutilisables en situation réelle...

Bref, comme dirait l'autre, pafois "le mieux est l'ennemi du bien" !

a+ smile


Fredo d;o)
"Un pas à la fois me suffit..." (Gandhi)

Hors ligne

 

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 552

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 553

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 492

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 614

#15 15-05-2007 11:51:18

Gillou
Apprenti
Date d'inscription: 10-11-2006
Messages: 28

Re: Afficher les calendriers sur toute une période ?

FredoMkb a écrit:

Bref, comme dirait l'autre, pafois "le mieux est l'ennemi du bien" !

On est bien d'accord !

Si je te pose ces questions, c'est que je recherche une solution de calendrier/agenda miniature qui me permet donc d'afficher le titre d'un article d'un évènement à venir (dans une infobulle par exemple pour l'affichage) à la date à laquelle il se déroulera et non à la date à laquelle je rédige l'article.
Je suis donc en phase de test avec pas mal de modules... affaire à suivre wink

Sinon je n'ai toujours pas eu le temps de tester le tien. Mais je peux déja te faire une petite remarque par rapport à ce que je vois sur ton site :

- Sous Firefox, il s'affiche très bien, sans aucun problème
- Sous Internet Explorer, la largeur du calendrier est plus grande que le reste de ton "inc-menu". Pour être totalement clair, le calendrier est plus large que tes blocs "rubriques", "zoom", "commentaires", etc...

Et pour que cela soit encore plus clair, voici une copie d'ecran :
http://www.biathlonfrance.com/images/capture01.jpg

Je précise que j'utilise un PC et que ma version d'internet explorer est la 7.

Merci encore pour ta réponse.

Je te tiens au courant pour la suite des évènements   wink

Gillou

Dernière modification par Gillou (15-05-2007 12:31:41)

Hors ligne

 

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 552

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 553

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 492

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 614

#16 15-05-2007 14:46:47

FredoMkb
Guide
Date d'inscription: 01-11-2006
Messages: 372
Site web

Re: Afficher les calendriers sur toute une période ?

Bonjour Gillou smile

Gillou a écrit:

Si je te pose ces questions, c'est que je recherche une solution de calendrier/agenda miniature qui me permet donc d'afficher le titre d'un article d'un évènement à venir (dans une infobulle par exemple pour l'affichage) à la date à laquelle il se déroulera et non à la date à laquelle je rédige l'article.
Je suis donc en phase de test avec pas mal de modules... affaire à suivre wink

Ha d'accord, je comprends mieux maintenant la raison de ta question... dans ce cas, le mieux pour l'utilisations que tu évoques, ce serait le Plugin Agenda, qui permet donc d'enregistrer des évélenements et de les afficher sous le calendrier.

En fait, le calendrier proposé avec Mgs est beaucoup plus basique, puisqu'il se contente, si j'ose dire, de rescenser dans le temps l'ensemble des contenus publiés, un peu comme le font les calendriers présents sur les blogs.

D'ailleurs, c'est l'orientation claire du squelette (voir "Mgs, la petite histoire..."), de garder une utilisation proche aux moteurs de blog, avec l'avantage du système éditorial de Spip, qui est nettement plus évolué que ce que peuvent proposer les blogs.

Sinon, ce qui serait génial, c'est que quelqu'un réussise un jour à réuinir dans le même calendrier les deux types d'utilisation, avec un simple système d'onglets par exemple, ou grâce à un affichage un peu différent des dates signalant des contenus et celles signalant des événements... bref, faudra creuser... en tout cas, l'idée me paraît intéressante.

Gillou a écrit:

- Sous Firefox, il s'affiche très bien, sans aucun problème
- Sous Internet Explorer, la largeur du calendrier est plus grande que le reste de ton "inc-menu". Pour être totalement clair, le calendrier est plus large que tes blocs "rubriques", "zoom", "commentaires", etc...

Et pour que cela soit encore plus clair, voici une copie d'ecran :

Je précise que j'utilise un PC et que ma version d'internet explorer est la 7.

Oui, je sais, déjà Frdm m'avait signalé ce problème d'affichage sous IE, mais là, franchement, je suis un peu démuni face aux nombreux problèmes d'incompatibilité que pose le navigateur de Microsoft.

Déjà, étant un utilisateur Mac depuis mes debuts en informatique, et plutôt fan de cet environnement, tu te doutes de l'estime que je peux porter aux produits de M$, mais bon, passons, le problème est bien au délà d'une simple question d'appréciation personnelle.

Le souci vient surtout que Microsoft a arrêté le développement de son navigateur sur plateforme Mac et, du coup, moi je ne possède que la dernière version en date sortie pour Mac qui est la 5.2.3, qui est très très loin des dernières versions sorties pour PC, et qui doit dater d'au moins 5 ans... une eternité dans l'univers du Web.

Donc, lorsque je fais des tests chez moi, je ne peux décement pas me fier au résultat qu'affiche IE, voici ce que le site de Mgs donne chez moi avec ma version de IE :

Le site de MiniGriSpip sous IE 5.2.3 Mac

Alors bon, comme tu vois, hormis le bloc "Bienvenue" et, bizarrement, le bloc "Calendrier", rien ne s'affiche correctement, il y a même des données qui disparaissent tout simplement, comme les listes des commentaires, sites, le bloc "Zoom" etc... et quand on voit la gueule du bandeau d'en-tête pleure bref, c'est la cata  blink et ne parlons pas des pictos non ... alors, comment veux-tu que j'arrive dans ces conditions à faire quelque chose qui tienne la route pour ce navigateur ?  huh

Enfin, tout ça pour dire que, malgré ma meilleure bonne volonté, je ne tiens plus à me casser la tête en cherchant, des heures durant, à avoir une compatibiité absolue sur tous les navigateurs, c'est vraiment chiant à la fin, on y perd un temps fou  sad alors bon, tant que ça reste correcte sous Firefox et Safari, je me dis que ça doit normalement rouler...

Et puis, je suis persuadé que ceux qui tiennent absolument à avoir une compatibilité parfaite avec IE, seront ravis d'ouvrir le capot pour faire leur propre petite mecanique Html, moi j'abandonne.

[Quelques minutes après...]

Bon bon... après tout ça, je dois avouer que je viens de passer la page d'accueil du site Mgs à la moulinette de validation W3C, et apparement il y a plus d'une 50e d'erreus issues justement du calendrier sad ... bon, je vais essayer de corriger tout ça dès que possible... en espèrant que cette fois IE saura l'afficher correctement (c'est pas sûr  non )...

Voilà... je te tiens au courant... à+ smile


Fredo d;o)
"Un pas à la fois me suffit..." (Gandhi)

Hors ligne

 

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 552

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 553

#17 15-05-2007 16:28:16

Gillou
Apprenti
Date d'inscription: 10-11-2006
Messages: 28

Re: Afficher les calendriers sur toute une période ?

Comme je te comprends  wink
Je bosse la plupart du temps avec Firefox et ça m'ennuie toujours de voir que quand je passe sur Internet Explorer, je n'ai pas forcément la même chose !
Mais bon, pas le choix ! Car plus de la moitié des gens utilisent ce navigateur...

Merci pour le lien vers le plugin agenda !

Hors ligne

 

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 552

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 553

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 614

#18 04-06-2007 22:05:58

iMike
Novice
Date d'inscription: 10-05-2007
Messages: 7

Re: Afficher les calendriers sur toute une période ?

Bonjour à tous !
Comme promis je reviens vers vous : la nouvelle version d'iTrafik est en ligne, et propose, en dehors d'un nouvel habillage graphique, le support du calendrier de MiniGripSpip, par exemple sur cette page à gauche. Une section Archives met également en valeur les calendriers sur deux ans.
Je voulais remercier MiniGripSpip pour l'excellent boulot effectué !  top

Hors ligne

 

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 552

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 553

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 492

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 614

#19 16-06-2007 13:48:03

FredoMkb
Guide
Date d'inscription: 01-11-2006
Messages: 372
Site web

Re: Afficher les calendriers sur toute une période ?

Bonjour iMike smile

iMike a écrit:

Bonjour à tous !
Comme promis je reviens vers vous : la nouvelle version d'iTrafik est en ligne, et propose, en dehors d'un nouvel habillage graphique, le support du calendrier de MiniGripSpip, par exemple sur cette page à gauche. Une section Archives met également en valeur les calendriers sur deux ans.
Je voulais remercier MiniGripSpip pour l'excellent boulot effectué !  top

Félicitations pour le travail de création fait sur ce site, c'est vraiment réussi... d'ailleurs, on doit regarder vraiment très en détail pour découvrir que certaines choses sont issues du squelette Mgs, bravo pour ce travail d'intégration poussé...  top

Petite remarque cependant, mais je pense que tu l'as déjà remarqué, lorsqu'on saisie l'adresse du site de la manière suivante : http://itrafik.net/spip.php, on tombe sur la page "sommaire" du squelette distribué par défaut avec Spip...

Voilà... encore bravo et merci de nous avoir fait signe... à+ smile


Fredo d;o)
"Un pas à la fois me suffit..." (Gandhi)

Hors ligne

 

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 552

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 553

#20 16-06-2007 13:59:25

iMike
Novice
Date d'inscription: 10-05-2007
Messages: 7

Re: Afficher les calendriers sur toute une période ?

Arf oui, il reste encore des merdouilles à corriger, mais le plus gros est fait. Merci pour tes commentaires, ça fait plaisir ;-)

Hors ligne

 
  • Afficher les calendriers sur toute une période ?

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Suivre la vie du site RSS 2.0 | SPIP | Mgs MGS |