Browse Source

Changer la logique d'affichage lors du clic sur un jour possédant des évènements dans le mini-calendrier. On affiche une page qui liste les évènements du jour à la suite. La navigation dans les évenements (droite) est aussi affichée.

svn/attic/sarkaspip/branches/v_34/114830
eric@smellup.net 2 years ago
parent
commit
eb7202148f
  1. 5
      agenda.html
  2. 36
      content/agenda-jour.html
  3. 2
      content/agenda.html
  4. 3
      extra/dist.html
  5. 4
      inc/sarkaspip_filtres_agenda.php
  6. 32
      noisettes/agenda/inc_evenement_freres_1.html
  7. 4
      noisettes/agenda/inc_evenement_navigation.html
  8. 2
      paquet.xml

5
agenda.html

@ -0,0 +1,5 @@
#SET{composition,''}
[(#ENV{jour}|oui)#SET{composition,'jour'}]
<BOUCLE_principale_rubrique(RUBRIQUES){id_rubrique=#ENV{id_rubrique, #RACINE_SPECIALISEE{agenda}}}>
<INCLURE{fond=structure,env,id_rubrique=#ID_RUBRIQUE,id_secteur=#ID_SECTEUR,type-page=agenda,composition=#GET{composition}} />
</BOUCLE_principale_rubrique>

36
content/agenda-jour.html

@ -0,0 +1,36 @@
<BOUCLE_evenements_jour(ARTICLES) {id_secteur}{date_redac LIKE (#ENV{jour})%}{par date_redac}>
[(#REM) <!-- Contenu de l'evenement --> ]
<div id="evenement" class="article">
[(#REM) <!-- Titre, logo, texte de l'article
id_evenement n'est necessaire que si on utilise le plugin agenda et est passe dans l'url
sinon, n'a pas de valeur
--> ]
[(#INCLURE{fond=noisettes/article/inc_article_description}
{id_article}
{id_evenement}
{avec_popularite=non}
{taille_logo=#CONFIG{sarkaspip_article/taille_logo, 150}}
{page=evenement})]
[(#REM) <!-- Documents (sauf images) du portfolio de l'article --> ]
[(#INCLURE{fond=noisettes/document/inc_documents_joints}
{id_article}
{avec_descriptif=#CONFIG{sarkaspip_article/avec_descriptif, non}})]
[(#REM) <!-- Images du portfolio de l'article --> ]
#SET{plugin, aucun}
#SET{diaporama, non}
[(#CONFIG{sarkaspip_article/mode_galerie, 0}|!={0}|oui)
[(#SET{plugin, mediabox})]
]
[(#CONFIG{sarkaspip_article/mode_galerie, 0}|=={2}|oui)
[(#SET{diaporama, oui})]
]
[(#INCLURE{fond=noisettes/document/inc_images_jointes}
{id_article}
{effet_galerie=#GET{plugin}}
{avec_diaporama=#GET{diaporama}})]
</div>
</BOUCLE_evenements_jour>

2
content/agenda.html

@ -11,4 +11,4 @@
[(#ENV{type, mois}|in_any{#LISTE{jour,mois,periode,semaine,trimestre}}|oui)<INCLURE{fond=noisettes/agenda/inc_agenda_#GET{format_agenda}}{type}{delais=900}{annee}{mois}{jour}{echelle}{partie_cal}{theme}>]
]
]
</BOUCLE_rubrique_agenda>
</BOUCLE_rubrique_agenda>

3
extra/dist.html

@ -24,6 +24,9 @@
[(#ENV{type-page}|=={evenement}|oui)
<INCLURE{fond=noisettes/agenda/inc_evenement_navigation}{id_secteur=#RACINE_SPECIALISEE{agenda}}{id_article}{id_evenement}>
]
[(#ENV{type-page}|=={agenda}|et{#ENV{composition}|=={jour}}|oui)
<INCLURE{fond=noisettes/agenda/inc_evenement_navigation}{id_secteur=#RACINE_SPECIALISEE{agenda}}{jour}>
]
[(#REM) <!-- affichage du bloc des mots-cles d'une branche ou d'un article et de la navigation propre a la page --> ]
[(#ENV{type-page}|=={article}|oui)
[(#ENV{composition}|match{album|forum}|non)

4
inc/sarkaspip_filtres_agenda.php

@ -594,6 +594,7 @@ function agenda_mini_body($id_agenda=0, $jour_debut=0, $affichage_hors_mois='oui
// Remplissage des cellules du mois
$jour = 1;
$date = mktime(0,0,0,$mois_choisi, $jour, $annee_choisie);
$secteur_agenda = calcul_rubrique_specialisee('agenda', 'secteur', 'in');
while (date('m', $date) == $mois_choisi) {
if ((date('w', $date) == $jour_debut) && ($jour != 1))
$body .= '</tr><tr>';
@ -607,7 +608,8 @@ function agenda_mini_body($id_agenda=0, $jour_debut=0, $affichage_hors_mois='oui
else {
// Il y a un ou plusieurs evenements, on construit le lien et la bulle d'info
$index_evt1 = $mini_evenements[date('d-m-Y', $date)][0];
$lien = 'spip.php?page=evenement&amp;id_article='.$evenements[$index_evt1]['id'];
// $lien = 'spip.php?page=evenement&amp;id_article='.$evenements[$index_evt1]['id'];
$lien = 'spip.php?page=agenda&amp;id_rubrique=' . $secteur_agenda . '&amp;jour=' . date('Y-m-d', $date);
$bulle = $evenements[$index_evt1]['heure'].'&nbsp;-&nbsp;'.$evenements[$index_evt1]['titre'];
if (count($mini_evenements[date('d-m-Y', $date)]) > 1)
$bulle .= '...('.strval(count($mini_evenements[date('d-m-Y', $date)])).'&nbsp;'._T('sarkaspip:plusieurs_evenements_jour').')';

32
noisettes/agenda/inc_evenement_freres_1.html

@ -3,19 +3,23 @@
Recoit en argument :
- id_rubrique: id de la rubrique agenda
- id_article: id de l'article affiche
- jour : le jour à afficher si on passe pas par un article
-->
]
<BOUCLE_evenement_affiche(ARTICLES){id_article}>
<B_evenements_jour>
<div class="contenu">
<h2 class="titre_bloc"><:sarkaspip:evenements_meme_journee:></h2>
<div class="liste"><ul>
<BOUCLE_evenements_jour(ARTICLES){id_secteur}{date_redac >= (#DATE_REDAC|debut_journee)}{date_redac <= (#DATE_REDAC|fin_journee)}{par date_redac}>
<li><[(#EXPOSE{span class="titre",a class="titre"[ href="(#URL_PAGE{evenement,id_article=#ID_ARTICLE})"]})]>
[(#DATE_REDAC|affdate{'H\hi'})][&nbsp;:&nbsp;(#TITRE)]
</#EXPOSE{span,a}></li>
</BOUCLE_evenements_jour>
</ul></div>
</div>
</B_evenements_jour>
</BOUCLE_evenement_affiche>
#SET{jour, #ENV{jour, ''}}
<BOUCLE_jour_affiche(ARTICLES){id_article}>
#SET{jour, #DATE_REDAC}
</BOUCLE_jour_affiche>
<B_evenements_jour>
<div class="contenu">
<h2 class="titre_bloc"><:sarkaspip:evenements_meme_journee:></h2>
<div class="liste"><ul>
<BOUCLE_evenements_jour(ARTICLES){id_secteur}{date_redac >= (#GET{jour}|debut_journee)}{date_redac <= (#GET{jour}|fin_journee)}{par date_redac}>
<li><[(#EXPOSE{span class="titre",a class="titre"[ href="(#URL_PAGE{evenement,id_article=#ID_ARTICLE})"]})]>
[(#DATE_REDAC|affdate{'H\hi'})][&nbsp;:&nbsp;(#TITRE)]
</#EXPOSE{span,a}></li>
</BOUCLE_evenements_jour>
</ul></div>
</div>
</B_evenements_jour>

4
noisettes/agenda/inc_evenement_navigation.html

@ -1,8 +1,8 @@
[(#REM) <!-- affichage de la noisette de navigation vers les objets connexes ˆ l'article --> ]
[(#REM) <!-- affichage de la noisette de navigation vers les objets connexes à l'article --> ]
<div id="noisette_navigation" class="noisette">
<h1 class="intitule"><:sarkaspip:navigation_titre:></h1>
[(#REM) <!-- Liste des evenement de la meme journee --> ]
<INCLURE{fond=noisettes/agenda/inc_evenement_freres_#CONFIG{sarkaspip_agenda/plugin, 1}}{id_secteur}{id_article}{id_evenement}>
<INCLURE{fond=noisettes/agenda/inc_evenement_freres_#CONFIG{sarkaspip_agenda/plugin, 1}}{id_secteur}{id_article}{id_evenement}{jour}>
[(#REM) <!-- Liste des articles "Lire aussi" --> ]
<INCLURE{fond=noisettes/article/inc_article_lire_aussi}{ajax}{id_article}>
</div>

2
paquet.xml

@ -1,7 +1,7 @@
<paquet
prefix="sarkaspip"
categorie="squelette"
version="3.4.8"
version="3.4.9"
etat="test"
compatibilite="[3.0.0;3.2.*]"
schema="1"

Loading…
Cancel
Save