Changeset 23630 in spip-zone for _squelettes_/eva-web


Ignore:
Timestamp:
Oct 25, 2008, 7:07:19 PM (11 years ago)
Author:
olivier.gautier@…
Message:
  • Ajout d'un système Jquery news pour la visualisation des évènements du mois choisi
  • Mise à jour de mini_calendrier_ce_jour.html qui n'avait pas suivi la modularité d'EVA
  • Mise à jour de plugin.xml (licence, lien, ...)
Location:
_squelettes_/eva-web/3_1/eva_mini_calendrier
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _squelettes_/eva-web/3_1/eva_mini_calendrier/mini_calendrier.html

    r23233 r23630  
    166166        $jourE = (int) '[(#DATE_REDAC|jour)]';
    167167        IF (($M==$moisE) AND ($Y==$anneeE) AND ($jourE!=0)) {
    168                 $evenements_dates [$jourE][#ID_ARTICLE]=array('[(#TITRE|supprimer_numero|texte_script)]','#URL_ARTICLE');
     168                $evenements_dates [$jourE][#ID_ARTICLE]=array('[(#TITRE|supprimer_numero|texte_script)]','#URL_ARTICLE','[(#INTRODUCTION|texte_script|couper{80})]');
    169169                $test_jour[$jourE]=1;
    170170        $test_presence=1;
     
    180180        $jourE = (int) '[(#DATE_REDAC|jour)]';
    181181        IF (($M==$moisE) AND ($Y==$anneeE) AND ($jourE!=0)) {
    182                 $evenements_dates [$jourE][#ID_ARTICLE]=array('[(#TITRE|supprimer_numero|texte_script)]','#URL_ARTICLE');
     182                $evenements_dates [$jourE][#ID_ARTICLE]=array('[(#TITRE|supprimer_numero|texte_script)]','#URL_ARTICLE','[(#INTRODUCTION|texte_script|couper{80})]');
    183183        $test_presence=1;
    184184        $test_jour[$jourE]=1;
     
    190190<?php
    191191if ($test_presence==1) {
    192         echo '<table width="100%"  border="0" cellspacing="0" cellpadding="2"><tr>
    193         <td><table width="90%" border="0" cellpadding="0" cellspacing="0" style="font-size:80%;">';
    194        
     192        ?><table width="100%"  border="0" cellspacing="0" cellpadding="2"><tr>
     193        <td>
     194        <script type="text/javascript">
     195<!--
     196
     197/*
     198 *
     199 * Copyright (c) 2006 Sam Collett (http://www.texotela.co.uk)
     200 * Licensed under the MIT License:
     201 * http://www.opensource.org/licenses/mit-license.php
     202 *
     203 */
     204 
     205/*
     206 * A basic news ticker
     207 *
     208 * @name     newsticker (or newsTicker)
     209 * @param    delay      Delay (in milliseconds) between iterations. Default 4 seconds (4000ms)
     210 * @author   Sam Collett (http://www.texotela.co.uk)
     211 * @example  $("#news").newsticker(); // or jQuery("#news").newsticker(5000);
     212 *
     213 */
     214jQuery.fn.newsTicker = jQuery.fn.newsticker = function(delay)
     215{
     216        return this.each(
     217                function()
     218                {
     219                        if(this.nodeName.toLowerCase()!= "ul") return;
     220                        delay = delay || 5000;
     221                        var self = this;
     222                        self.items = jQuery("li", self);
     223                        // hide all items (except first one)
     224                        self.items.not(":eq(0)").hide().end();
     225                        // current item
     226                        self.currentitem = 0;
     227                        var doTick = function()
     228                        {
     229                                jQuery.newsticker(self);
     230                        }
     231                        setInterval(doTick,delay);
     232                }
     233        )
     234        .addClass("newsticker")
     235        .hover(
     236                function()
     237                {
     238                        // pause if hovered over
     239                        this.pause = true;
     240                },
     241                function()
     242                {
     243                        // unpause when not hovered over
     244                        this.pause = false;
     245                }
     246        );
     247}
     248jQuery.newsticker = function(el)
     249{
     250        // return if hovered over
     251        if(el.pause) return;
     252        // hide current item
     253        jQuery(el.items[el.currentitem]).fadeOut("slow",
     254                function()
     255                {
     256                        jQuery(this).hide();
     257                        // move to next item and show
     258                        el.currentitem = ++el.currentitem % (el.items.size());
     259                        jQuery(el.items[el.currentitem]).fadeIn("slow");
     260                }
     261        );
     262}
     263
     264$(document).ready(
     265        function()
     266        {
     267                $("#news").newsTicker();
     268        }
     269);
     270// -->
     271        </script>
     272        <ul id="news">
     273        <?php
    195274        for ($i=1;$i<=31;$i++) {
    196275                if ($test_jour[$i]==1) {
    197276                        foreach ($evenements_dates[$i] as $cle2=>$tab2) {
    198                         echo '<tr>
    199                         <td align="left" valign="top" nowrap> '.$i;
     277                        echo '<li>'.$i;
    200278                        if ($i=='1') {echo 'er';}
    201                         echo ' - '.$M.' : </td>
    202                         <td width="100%" align="left" valign="top"><a href="'.$evenements_dates[$i][$cle2][1].'">'.$evenements_dates[$i][$cle2][0].'</a><br />
    203                         </td>
    204                         </tr>';
     279                        echo ' - '.$M.' : <a href="'.$evenements_dates[$i][$cle2][1].'">'.$evenements_dates[$i][$cle2][0].'</a>
     280                        - '.$evenements_dates[$i][$cle2][2].'</li>';
    205281                        }
    206282                }
    207283        }
    208         echo "</table></td></tr></table></li></ul></div>";
     284        echo "</ul></td></tr></table></li></ul></div>";
    209285}
    210286else {
  • _squelettes_/eva-web/3_1/eva_mini_calendrier/mini_calendrier_ce_jour.html

    r23233 r23630  
    99        $months = array('', '<:m1:>', '<:m2:>', '<:m3:>', '<:m4:>', '<:m5:>', '<:m6:>', '<:m7:>', '<:m8:>', '<:m9:>', '<:m10:>', '<:m11:>', '<:m12:>');
    1010?>
    11 <INCLURE {fond=noisettes/communs/inc_entete-meta} >
    12 </head>
     11<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
     12        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
     13        <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="#LANG" lang="#LANG">
     14        <head>
     15        <INCLURE{fond=noisettes/headers/entete-meta}{env}>
     16        </head>
     17
    1318<body>
    14         <div id="Page">
     19<div id="Page">
    1520       
    16                 [(#REM) Entête de la page]
    17                 <INCLURE {fond=noisettes/communs/inc_entete-page} {id_rubrique} >
    18                
    19                 [(#REM) Arborescence]
    20                 <div id="Arborescence">
    21                 <strong><:vous_etes_ici:></strong>
    22                 <em><a href="#URL_SITE_SPIP"><:accueil_site:></a> > <:evenements_du:>
    23                 <?php
    24                         echo $calendrier_jour_mini.' '.$months[$calendrier_mois_mini].' '.$calendrier_annee_mini; ?>
    25                 </em>
    26                 </div> 
     21[(#REM) Entete de la page]
     22        <INCLURE {fond=noisettes/entete/inc_entete-page}{id_rubrique}>
    2723
    28         <div id="Conteneur">
     24[(#REM) Conteneur]
     25<div id="Conteneur">
    2926
     27[(#REM) Menu de gauche]
    3028        <div id="Menu">
    31         [ (#PLUGIN{eva_habillage}|?{[(#INCLURE{fond=noisettes/sommaire/sommaire_gauche_avec_habillage}{lang})],[(#INCLURE{fond=noisettes/sommaire/sommaire_gauche_sans_habillage}{lang})]})]
     29        [(#CONFIG{plugin}|match{EVA_HABILLAGE}|?{' ',''})<INCLURE{fond=noisettes/sommaire/sommaire_gauche_avec_habillage}{lang}>]
     30        [(#CONFIG{plugin}|match{EVA_HABILLAGE}|?{'',' '})<INCLURE{fond=noisettes/sommaire/sommaire_gauche_sans_habillage}{lang}>]
    3231        </div>
    3332
     33[(#REM) Menu de droite]
    3434        <div id="MenuDroit">
    35         [ (#PLUGIN{eva_habillage}|?{[(#INCLURE{fond=noisettes/sommaire/sommaire_droite_avec_habillage}{lang})],[(#INCLURE{fond=noisettes/sommaire/sommaire_droite_sans_habillage}{lang})]})]
     35        [(#CONFIG{plugin}|match{EVA_HABILLAGE}|?{' ',''})<INCLURE{fond=noisettes/sommaire/sommaire_droite_avec_habillage}{lang}>]
     36        [(#CONFIG{plugin}|match{EVA_HABILLAGE}|?{'',' '})<INCLURE{fond=noisettes/sommaire/sommaire_droite_sans_habillage}{lang}>]
    3637        </div>
     38
     39
     40[(#REM) Menu du centre]
     41<div id="Contenu">
    3742
    3843<BOUCLE_article_mentions(ARTICLES){titre_mot=mentions}{doublons}>
     
    4146[(#REM) Début du bloc contenu]
    4247<?php $test_un_deux=1; ?>
    43 <div id="Contenu">
    4448        <div class="bloc">
    4549                <h3 class="titre"><:evenements_du:> <?php echo $calendrier_jour_mini.' '.$months[$calendrier_mois_mini].' '.$calendrier_annee_mini; ?></h3>
     
    7882                </ul>
    7983        </div>
    80 
    81         [ (#PLUGIN{eva_habillage}|?{[(#INCLURE{fond=noisettes/sommaire/sommaire_centre_avec_habillage}{lang})],[(#INCLURE{fond=noisettes/sommaire/sommaire_centre_sans_habillage}{lang})]})]
     84        [(#CONFIG{plugin}|match{EVA_HABILLAGE}|?{' ',''})<INCLURE{fond=noisettes/sommaire/sommaire_centre_avec_habillage}{lang}>]
     85        [(#CONFIG{plugin}|match{EVA_HABILLAGE}|?{'',' '})<INCLURE{fond=noisettes/sommaire/sommaire_centre_sans_habillage}{lang}>]
    8286</div>
    8387
    84 [(#REM) Début du pied de la page]                       
    85        
    86                         <div class="nettoyeur"></div>
    87                
    88                 <INCLURE{fond=noisettes/communs/inc_logos-pied}{lang}>
    89                 <INCLURE{fond=noisettes/communs/inc_pied}{lang}>
     88[(#REM) Pied de la page]                       
     89        <div class="nettoyeur"></div>
     90        <INCLURE{fond=noisettes/pied/inc_pied}{lang}>
     91        </div>
    9092
    91         </div>
     93</div>
    9294</body>
    9395</html>
  • _squelettes_/eva-web/3_1/eva_mini_calendrier/plugin.xml

    r23465 r23630  
    44        </nom>
    55        <auteur>
    6     Olivier Gautier, &eacute;quipe de d&eacute;veloppement Eva-WEB.
    7     <br/>Cette <a href="http://purl.org/dc/dcmitype/InteractiveResource" rel="dc:type">cr&eacute;ation</a> est mise &agrave; disposition sous un <a rel="license" href="http://creativecommons.org/licenses/by/2.0/fr/">contrat Creative Commons</a>.
    8     <br />&nbsp;<br /><div style="text-align:center;"><a rel="license" href="http://creativecommons.org/licenses/by/2.0/fr/"><img alt="Licence Creative Commons" style="border-width:0" src="http://i.creativecommons.org/l/by/2.0/fr/88x31.png"/></a></div>
     6        Olivier Gautier, &eacute;quipe de d&eacute;veloppement EVA-web.
    97        </auteur>
     8        <licence>
     9        [GNU GPL->http://www.april.org/gnu/gpl_french.html]
     10        </licence>
     11        <lien>
     12        [Site EVA-web->http://www.eva-web.edres74.ac-grenoble.fr/spip.php?article35]
     13        </lien>
    1014        <version>
    1115        1.1
Note: See TracChangeset for help on using the changeset viewer.