Calendrier de gasteropod: mouseover

Bonjour j'ai adapté le calendrier de gasteroprod pour mon site web.
J'aimerais savoir comment faire pour faire un mouseover sur les logos pour que ca affiche le titre de l'article.

Démo ici: http://www.csaffluents.qc.ca/wgravel/
Merci.

<!-- Calendrier -->
<!-- Le calendrier est une modification du squellete " agenda.html " du site http://www.gasteroprod.com/2003/12/09/meme_agenda_que_gastero_prod_avec_spip_320.html -->
<?php
$months = array('', 'Janvier', 'Février', 'Mars', 'Avril', 'Mai', 'Juin', 'Juillet', 'Août', 'Septembre', 'Octobre', 'Novembre', 'Décembre');
$days = array('Dim', 'Lun', 'Mar', 'Mer', 'Jeu', 'Ven', 'Sam');

if (!isset($date) || $date == '') $date = date('Y-m-d');
ereg("^([0-9]{4})-([0-9]{2})-([0-9]{2}).*$", $date, $regs);
$cal_day = mktime(0, 0, 0, $regs[2], $regs[3], $regs[1]);

$D = date('d', $cal_day);
$M = date('m', $cal_day);
$Y = date('Y', $cal_day);

$branche = array();
<BOUCLE_courante(RUBRIQUES){id_rubrique=8}>
     <BOUCLE_branche(RUBRIQUES){branche}>
         $branche[] = #ID_RUBRIQUE;
     </BOUCLE_branche>
</BOUCLE_courante>
// ajout
$branche2 = array();
<BOUCLE_courante2(RUBRIQUES){id_rubrique=73}>
     <BOUCLE_branche2(RUBRIQUES){branche}>
         $branche2[] = #ID_RUBRIQUE;
     </BOUCLE_branche2>
</BOUCLE_courante2>

$cycle = array();
<BOUCLE_cyc(ARTICLES){id_secteur=73}{age_relatif_redac > -38}{age_relatif_redac < 38}{par date_redac}>
     if (in_array(#ID_RUBRIQUE, $branche2)) {
         $dateEvt = ereg_replace("^([0-9]{4})-([0-9]{2})-([0-9]{2}).*$", "\\1\\2\\3", '#DATE_REDAC');
         if (!isset($events[$dateEvt])) {
             $cycle[$dateEvt] = array();
         }
         $cycle[$dateEvt][] = array('rub' => #ID_RUBRIQUE, 'link' => '#URL_ARTICLE', 'titre' => '#TITRE', 'title' => '[(#SURTITRE|texte_script)]', 'logo' => '<img src="#URL_SITE_SPIP/IMG/[(#LOGO_ARTICLE_RUBRIQUE|fichier)]" />');
     }
</BOUCLE_cyc>
// fin ajout

$events = array();
<BOUCLE_evts(ARTICLES){id_secteur=8}{age_relatif_redac > -38}{age_relatif_redac < 38}{par date_redac}>
     if (in_array(#ID_RUBRIQUE, $branche)) {
         $dateEvt = ereg_replace("^([0-9]{4})-([0-9]{2})-([0-9]{2}).*$", "\\1\\2\\3", '#DATE_REDAC');
         if (!isset($events[$dateEvt])) {
             $events[$dateEvt] = array();
         }
         $events[$dateEvt][] = array('rub' => #ID_RUBRIQUE, 'link' => '#URL_ARTICLE', 'title' => '[(#SURTITRE|texte_script)]', 'logo' => '<img src="#URL_SITE_SPIP/IMG/[(#LOGO_ARTICLE_RUBRIQUE|fichier)] "/>');
     }
</BOUCLE_evts>
?>
<!-- cellpadding="1" -->
<table cellpadding="1" cellspacing="0" align="center" border="1" class="agenda" width="290px">
<form name="navigation" method="get">
<tr>
<!-- Cbanger les <a href="#URL_SITE_SPIP/sommaire.php3 ... > pour naviguer dans la page que vous voulez -->
  <th colspan="7" style="background-color: #fc3;">
    <a href="#URL_SITE_SPIP/sommaire.php3?id_rubrique=#ID_RUBRIQUE&date=<?php echo (($M - 1 > 0) ? $Y : ($Y - 1)); ?>-<?php printf('%02d', ($M - 1) > 0 ? ($M - 1) : 12); ?>-01"><font size=2><b>&lt;&lt;</b></font></a>
    &nbsp;
    <select name="var_nav_month">
    <?php
    for($i = 1; $i < 13; $i++) {
      echo '<option value="'.sprintf('%02d', $i).'"'.($i == $M ? ' selected="selected" style="font-weight: bolder;"' : '').'>'.$months[$i].'</option>';
    }
    ?>
    </select>
    <select name="var_nav_year">
    <?php
    for($i = 2000; $i < 2011; $i++) {
      echo '<option value="'.$i.'"'.($i == $Y ? ' selected="selected" style="font-weight: bolder;"' : '').'>'.$i.'</option>';
    }
    ?>
    </select>
    <input type="button" value="Allez" onClick="document.location.href='#URL_SITE_SPIP/sommaire.php3?id_rubrique=#ID_RUBRIQUE&date=' + window.document.navigation.var_nav_year.value + '-' + window.document.navigation.var_nav_month.value + '-01'; return false;" />
    &nbsp;
    <a href="#URL_SITE_SPIP/sommaire.php3?id_rubrique=#ID_RUBRIQUE&date=<?php echo (($M + 1 < 13) ? $Y : ($Y + 1)); ?>-<?php printf('%02d', ($M + 1) < 13 ? ($M + 1) : 1); ?>-01"><font size=2><b>&gt;&gt;</b></font></a>
    </th>
</tr>
</form>
<!-- Pour changer la hauteur des cellules, changez la valeur de Height="50", ne pas toucher à width="14%" -->
<tr>
  <?php
  for($i = 1; $i < 8; $i++) {
    echo '<th width="14%" class="agendaHead">'.$days[$i%7].'</th>';
  }
  $TempD = 1;
  if(date('w', mktime(0, 0, 0, $M, 1, $Y)) != 1) {
    echo '</tr><tr>';
      $tmp = '';
    while(date('w', mktime(0, 0, 0, $M, $TempD, $Y)) != 1) {
      $TempD--;
      $case = '<td width="14%" height="50" valign="top" class="agendaNotThisMonth">';
      $case .= date('j', mktime(0, 0, 0, $M, $TempD, $Y));
      $date = date('Ymd', mktime(0, 0, 0, $M, $TempD, $Y));
      
      if (isset($cycle[$date])) {
        while (list(, $event) = each($cycle[$date])) {
          $case .= '<div align="right"><font color="red">'.$event['titre'].'<a href="'.$event['link'].'">'.$event['title'].'</a>'.'</font></div>';
        }
      }
      
      if (isset($events[$date])) {
        while (list(, $event) = each($events[$date])) {
          $case .= '<br />'.$event['logo'].'<a href="'.$event['link'].$event['titre'].'">'.$event['title'].'</a>';
        }
      }
      // ajout
      else {
      $case .='<br><br>';
      }
            
      if (isset($events[$date])) {
        while (list(, $event) = each($events[$date])) {
          $case .= '<br />'.$event['logo'].'<a href="'.$event['link'].$event['titre'].'">'.$event['title'].'</a>';
        }
      }
      // fin ajout
      $tmp = $case.$tmp;
    }
    echo $tmp;
  }
  $TempD = 1;
  while((date('m', mktime(0, 0, 0, $M, $TempD, $Y)) == $M) || (date('w', mktime(0, 0, 0, $M, $TempD, $Y)) != 1)) {
    if(date('w', mktime(0, 0, 0, $M, $TempD, $Y)) == 1) {
      echo '</tr><tr>';
    }
    echo '<td width="14%" height="50" valign="top" class="agenda'.(date('m', mktime(0, 0, 0, $M, $TempD, $Y)) != $M ? 'Not' : '').'This'.(date('Ymd', mktime(0, 0, 0, $M, $TempD, $Y)) == date('Ymd') ? 'Day' : 'Month').'">';
    echo date('j', mktime(0, 0, 0, $M, $TempD, $Y));
    $date = date('Ymd', mktime(0, 0, 0, $M, $TempD, $Y));
    // ajout
    if (isset($cycle[$date])) {
        while (list(, $event) = each($cycle[$date])) {
          echo '<div align="right"><font color="red">'.$event['titre'].'<a href="'.$event['link'].'">'.$event['title'].'</a>'.'</font></div>';
        }
       }
    else {
      echo '<br><br>';
      }
      // fin ajout
    if (isset($events[$date])) {
        while (list(, $event) = each($events[$date])) {
          echo '<br />'.$event['logo'].'<a href="'.$event['link'].$event['titre'].'">'.$event['title'].'</a>';
        }
      }
    
            // fin ajout
      $TempD++;
  }
  ?>
</tr></table>
<table width="270px" border="0">
<tr><td align="left">

<!-- Légende -->
  <B_legende>
      <BOUCLE_legende(RUBRIQUES){id_parent="8"}{par titre}{0,5}>
    #LOGO_RUBRIQUE <font face="comic sans ms, arial" size=1 color="black">#TITRE</font><br>
  </BOUCLE_legende>
  </B_legende>
</td><td valign="top" align="left">
<B_legende2>
      <BOUCLE_legende2(RUBRIQUES){id_parent="8"}{par titre}{5,10}>
    #LOGO_RUBRIQUE <font face="comic sans ms, arial" size=1 color="black">#TITRE</font><br>
  </BOUCLE_legende2>
  </B_legende2>
</tr></td>
</table>

* Bigfoot_ tapotait, le 14/08/2006 13:23:

Bonjour j'ai adapté le calendrier de gasteroprod pour mon site web.
J'aimerais savoir comment faire pour faire un mouseover sur les logos pour que ca affiche le titre de l'article.

Il faut et il suffit pour cela que le code html généré ait en plus un [ title="(#TITRE|attribut_html)"]
Mais comme y'a pas mal de php là dedans, tu vas t'amuser :wink:
Remarque : j'ai déjà dû le faire dans Connexion · GitLab

--
Jacques — SPIP - Pyrat.net – Création de sites Internet

Merci,
J'ai trouvé la fonction
Jacques PYRAT a écrit :

* Bigfoot_ tapotait, le 14/08/2006 13:23:

Bonjour j'ai adapté le calendrier de gasteroprod pour mon site web.
J'aimerais savoir comment faire pour faire un mouseover sur les logos pour que ca affiche le titre de l'article.

Il faut et il suffit pour cela que le code html généré ait en plus un [ title="(#TITRE|attribut_html)"]
Mais comme y'a pas mal de php là dedans, tu vas t'amuser :wink:
Remarque : j'ai déjà dû le faire dans Connexion · GitLab

* Bigfoot_ tapotait, le 15/08/2006 22:34:

Merci,
J'ai trouvé la fonction

Reste plus qu'à donner la solution (c'est considéré comme poli sur une ML d'entre aide).
Merci.

--
Jacques — SPIP - Pyrat.net – Création de sites Internet

Jacques PYRAT a écrit :

* Bigfoot_ tapotait, le 15/08/2006 22:34:

Merci,
J'ai trouvé la fonction

Reste plus qu'à donner la solution (c'est considéré comme poli sur une ML d'entre aide).
Merci.

il faut ajouté title=#TITRE dans le <img src=#LOGO>