Changeset 87508 in spip-zone


Ignore:
Timestamp:
Feb 17, 2015, 9:51:33 PM (5 years ago)
Author:
webmaster@…
Message:
  • ameliorations du controleur de composant et du controle ctlColor.
  • cat: correction preview composant Encart. Ajout de la classe "nohistory" sur les liens ajax,

et les boutons de controle des composants Encart animés n'apparaissent desromais qu'au survol.

  • cat: le composant Cadre transmet désormais le contexte (id_article, id_rubrique, ...),

ce qui permet de voir directement le résultat, sans recharger la page.

  • cat: surlignage SPIP des resultats de recherche.
  • cat: meilleure gestion de l'image de fond des composants Cadres.
  • cat: suppression de l'image de fond du composant banniere pour accroitre le nombre de

possibilités de mises en page. (pour mettre une image de fond à la banniere on
utilise desormais un cadre avec une image de fond).

  • cat: cacher l'overflow sur le composant google-translate
  • cat: debug du jQuery et améliorations css du composant Rubnav.
  • cat: petit nettoyage des css de quelques composants (Recherche, ...).
Location:
_plugins_/acs/trunk
Files:
1 added
50 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/acs/trunk/Changelog

    r87432 r87508  
    1 Suivi des principales révisions - Version ACS actuelle : 3.0.8
     1Suivi des principales révisions - Version ACS actuelle : 3.0.9
    22
     3- ameliorations du controleur de composant et du controle ctlColor.
     4- cat: correction preview composant Encart. Ajout de la classe "nohistory" sur les liens ajax,
     5      et les boutons de controle des composants Encart animés n'apparaissent desromais qu'au survol.
     6- cat: le composant Cadre transmet désormais le contexte (id_article, id_rubrique, ...),
     7       ce qui permet de voir directement le résultat, sans recharger la page.
     8- cat: surlignage SPIP des resultats de recherche.
     9- cat: meilleure gestion de l'image de fond des composants Cadres.
     10- cat: suppression de l'image de fond du composant banniere pour accroitre le nombre de
     11       possibilités de mises en page. (pour mettre une image de fond à la banniere on
     12       utilise desormais un cadre avec une image de fond).
     13- cat: cacher l'overflow sur le composant google-translate
     14- cat: debug du jQuery et améliorations css du composant Rubnav.
     15- cat: petit nettoyage des css de quelques composants (Recherche, ...).
     16
     17ACS version 3.0.8
     18- cat : modernisation du composant Banniere.
    319- cat: nouveau composant google_translate.
    420- cat: suppression du composant "Edito", avantageusement remplacé par "Encart", bien plus polyvalent.
  • _plugins_/acs/trunk/acs_style_prive.css.html

    r87200 r87508  
    4444  color: red;
    4545}
    46 
     46.alert_box {
     47  display: block;
     48  background: #efefff;
     49  border: 1px solid darkred;
     50  border-radius: 5px;
     51  box-shadow: 2px 2px 8px #dfdfdf;
     52  padding: 5px;
     53}
    4754[(#REM) Mise en page en colonnes - ne PAS mettre margin/padding là-dedans ! ]
    4855.acs_colonnes {
     
    537544  position: absolute;
    538545}
    539 [(#REM) Style du selecteur d'admins
    540 ].acs_editer_admins .highlight.off {
    541   display :inline;
    542   background: none;
    543   font-weight: normal;
    544   padding-left: 2px;
    545   padding-right: 2px;
    546 }
    547 .acs_editer_admins a.highlight {
    548   background: #GET{claire};
    549   font-weight: bold;
    550 }
    551 .acs_editer_admins a.highlight.off:hover {
    552   background: #GET{claire};
    553 }
  • _plugins_/acs/trunk/action/crayons_composant_store.php

    r87223 r87508  
    1919        lang_select($GLOBALS['auteur_session']['lang']);
    2020        header("Content-Type: text/html; charset=".$GLOBALS['meta']['charset']);
    21          
     21       
     22        // anti-injection de pagination après mise à jour du composant.
     23        if (isset($_GET['var_ajax'])) {
     24                $r = _T('avis_operation_impossible').'<br />'._T('admin_recalculer'); // Il faut recalculer la page !
     25                echo '<span class="alert alert_box">'.$r.'</span>';
     26                exit;
     27        }
     28       
    2229  // Dernière sécurité :Accès réservé aux admins ACS
    2330  // Last security: access restricted to ACS admins
     
    3239        include_spip('inc/composant/classComposantPrive');
    3340        $cprovi = new AdminComposant($_POST['composant'], $_POST['nic']);
    34         // Retourne la vue - Return vue
    35         $return['$erreur'] = '';
    36   $return[$wid] = vues_dist('composant', $c, $_POST['nic'], array('var_mode'=>'recalcul'));
     41        // Retourne la vue - Return vue
     42        $contexte = array('var_mode'=>'recalcul');
     43        $contextes_ids = array('id_article','id_rubrique','id_mot','id_groupe','recherche','page');
     44        foreach($contextes_ids as $cid) {
     45                if (isset($_POST[$cid]))
     46                        $contexte = array_merge(array($cid=>$_POST[$cid]), $contexte);
     47        }
     48        // langue traitee a part pour pouvoir donner une valeur par defaut
     49        if (isset($_POST['lang']))
     50                $lang = $_POST['lang'];
     51        else
     52                $lang = $GLOBALS['spip_lang'];
     53        $contexte = array_merge(array('lang'=>$lang), $contexte);
     54  $return[$wid] = vues_dist('composant', $c, $_POST['nic'], $contexte);
     55  $return['$erreur'] = '';
    3756        echo crayons_var2js($return);
    3857        exit;
     
    4059
    4160function vues_dist($type, $modele, $id, $content){
    42 
    43         // pour ce qui a une {lang_select} par defaut dans la boucle,
    44         // la regler histoire d'avoir la bonne typo dans le propre()
    45         // NB: ceci n'a d'impact que sur le "par defaut" en bas
    46         if (colonne_table($type, 'lang')) {
    47                 lang_select($a = valeur_colonne_table($type, 'lang', $id));
    48         } else {
    49                 lang_select($a = $GLOBALS['meta']['langue_site']);
    50         }
    51 
    5261  if (find_in_path(($fond = 'vues/composant').'.html')) {
    5362                $contexte = array(
     
    6271        // vue par defaut
    6372        else {
     73                // pour ce qui a une {lang_select} par defaut dans la boucle,
     74                // la regler histoire d'avoir la bonne typo dans le propre()
     75                if (colonne_table($type, 'lang')) {
     76                lang_select($a = valeur_colonne_table($type, 'lang', $id));
     77                } else {
     78                lang_select($a = $GLOBALS['meta']['langue_site']);
     79        }
    6480    return 'err 404';
    6581        }
  • _plugins_/acs/trunk/controleurs/composant.php

    r87329 r87508  
    4040    'c' => 'composants/'.$c,
    4141    'nic' => $id,
    42     'lang' => $GLOBALS['spip_lang']
     42    'lang' => (_request('lang') ? _request('lang') : $GLOBALS['spip_lang'])
    4343  );
    4444 
    4545  $css_class = _request('class'); /* classe du crayon */
     46  $ctxhtml = '';
     47  $contextes = array(
     48                'id_article'=>'/\bid_article-(\d+)\b/',
     49                'id_rubrique' => '/\bid_rubrique-(\d+)\b/',
     50                'id_mot' => '/\bid_mot-(\d+)\b/',
     51                'id_groupe' => '/\bid_groupe-(\d+)\b/',
     52                'recherche' => '/\brecherche-(\w+)\b/',
     53                'page' => '/\bpage-(\w+)\b/'
     54  );
    4655  $matches = array();
    47   if (preg_match('/\bid_article-(\d+)\b/', $css_class, $matches) > 0)
    48     $contexte['id_article'] = $matches[1];
    49   elseif (preg_match('/\bid_rubrique-(\d+)\b/', $css_class, $matches) > 0)
    50     $contexte['id_rubrique'] = $matches[1];
    51   elseif (preg_match('/\bid_mot-(\d+)\b/', $css_class, $matches) > 0)
    52     $contexte['id_mot'] = $matches[1];
    53   elseif (preg_match('/\bid_groupe-(\d+)\b/', $css_class, $matches) > 0)
    54     $contexte['id_groupe'] = $matches[1];
    55 
     56  foreach($contextes as $c=>$re) {
     57        if (preg_match($re, $css_class, $matches) > 0) {
     58                $contexte[$c] = $matches[1];
     59                $ctxhtml .= '<input type="hidden" name="'.$c.'" value="'.$contexte[$c].'" />';
     60        }
     61  }
    5662  $html = '<div style="width:'.$crayon->w.'px; height:'.$crayon->h.'px">'.
    5763    '<div id="'."composant-$class-$id".'" style="position: absolute; border: 2px outset #fddf00; top: -1px;left: -1px;opacity: 0.98; width:'.$crayon->w.'px; height:'.$crayon->h.'px; font-size:'._request('em').'">'.
     
    6874        '<input type="hidden" name="name_'.$crayon->key.'" value="'.$crayon->name.'" />'."\n".
    6975        '<input type="hidden" name="md5_'.$crayon->key.'" value="'.$crayon->md5.'" />'."\n".
    70         '<input type="hidden" name="var_mode" value="recalcul" />'.
     76        $ctxhtml.
    7177        $composant->edit('controleur').
    7278        crayons_boutons().
  • _plugins_/acs/trunk/inc/composant/classControles.php

    r87329 r87508  
    6161class ctlColor extends Controle {
    6262  public function draw() {
    63     if (substr($this->value, 0, 4) == "=acs")
     63        include_spip('plugins-dist/filtres_images/filtres/couleurs');
     64    if (substr($this->value, 0, 4) == "=acs") {
    6465      $color = meta_recursive($GLOBALS['meta'], substr($this->value, 1));
    65     if (!$color)
    66       $color = meta_recursive($GLOBALS['meta'], substr($this->value, 1).'/Color'); // Cas des variables de type "Bord", par exemple
    67     else
    68       $color = meta_recursive($GLOBALS['meta'], $this->var);
    69     $r = '<div align="'.$GLOBALS['spip_lang_right'].'"><table><tr><td align="'.$GLOBALS['spip_lang_right'].'">&nbsp;<label for "'.$this->var.'_'.$this->wid.'" title="'.$this->var.'" class="label">'._TC($this->composant, $this->nom).'</label>&nbsp;</td><td><input type="text" class="palette" id="'.$this->var.'" name="'.$this->var.'_'.$this->wid.'" size="16" value="'.$this->value.'" style="background: '.$color.'"></td>'.($this->help ? '<td>&nbsp;</td><td>'.acs_help_call($this->var.'Help').'</td>' : '').'</tr></table></div>';
     66        if (!$color)
     67                $color = meta_recursive($GLOBALS['meta'], substr($this->value, 1).'/Color'); // Cas des variables de type "Bord", par exemple
     68        }
     69        else
     70        $color = meta_recursive($GLOBALS['meta'], $this->var);
     71        $text_color = '000';
     72        if (strlen($color) > 0) {
     73                $color = substr($color,1);
     74                if (strlen($color) == 3) {
     75                        $r = substr($color,0,1);
     76                        $v = substr($color,1,1);
     77                        $b = substr($color,2,1);
     78                        $color = "$r$r$v$v$b$b";
     79                }
     80        if ($color != '' && function_exists('couleur_inverser'))
     81                $text_color = couleur_inverser(substr($color,1));
     82    }
     83    $color = '#'.$color;
     84    $text_color = '#'.$text_color;
     85    $r = '<div align="'.$GLOBALS['spip_lang_right'].'"><table><tr><td align="'.$GLOBALS['spip_lang_right'].'">&nbsp;'.
     86      '<label for "'.$this->var.'_'.$this->wid.'" title="'.$this->var.'" class="label">'._TC($this->composant, $this->nom).'</label>&nbsp;</td>'.
     87      '<td><input type="text" class="palette" id="'.$this->var.'" name="'.$this->var.'_'.$this->wid.'" size="16" value="'.$this->value.'" style="background: '.
     88      $color.';color: '.$text_color.'"></td>'.($this->help ? '<td>&nbsp;</td>'.
     89      '<td>'.acs_help_call($this->var.'Help').'</td>' : '').'</tr></table></div>';
    7090    if ($this->help)
    7191      $r .= acs_help_div($this->var.'Help', $this->help);
  • _plugins_/acs/trunk/paquet.xml

    r87432 r87508  
    22        prefix="acs"
    33        categorie="edition"
    4         version="3.0.8"
     4        version="3.0.9"
    55        etat="test"
    66        compatibilite="[3.0.17;3.*.*]"
  • _plugins_/acs/trunk/sets/cat/cat.css.html

    r87415 r87508  
    66    http://acs.geomaticien.org
    77
    8 Copyright Daniel FAIVRE, 2007-2012
     8Copyright Daniel FAIVRE, 2007-2015
    99Copyleft: licence GPL - Cf. LICENCES.txt in acs plugin dir
    1010
     
    1313---------------------------------------------
    1414
    15 Définit certaines propriétés par défaut
    16 puis agrège les CSS de tous les composants utilisés.
     15Agrège les CSS de tous les composants utilisés,
     16en commençant par le composant "Fond" s'il existe.
    1717
    18 ]
    19 h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-size: 1em;}
    20 ul, ol, li { margin: 0; padding: 0; }
    21 ul { list-style: none; }
    22 div, img, table, form { margin: 0; padding: 0; border-width: 0; border-style: none; }
    23 table {border-collapse: collapse;}
    24 [(#COMPOSANTS_CODE{css})]
     18Ce fichier ne doit pas etre modifie. Override : si un fichier du même nom existe
     19dans le dossier des squelettes personnalises, il remplace ce fichier.
     20
     21][(#COMPOSANTS_CODE{css})]
  • _plugins_/acs/trunk/sets/cat/composants/article/article.css.html

    r87329 r87508  
    33***** Mise en page d'un article *****
    44
    5 ].cArticle .entete, .cArticle .article {
     5][.cArticle {
     6  position: relative;
     7  border: (#VAR{acsArticleBord/Width})[ (#VAR{acsArticleBord/Style})][ (#VAR{acsArticleBord/Color})];
     8}]
     9.cArticle .entete, .cArticle .article {
    610  padding-left: 5px;
    711  padding-right: 5px;
     
    1115  [background-color: (#VAR{acsArticleTitreFond});]
    1216  [background: url('(#ACS_CHEMIN{trame/#VAR{acsArticleTitreFondImage}})') repeat top left;]
    13   border: #VAR{acsArticleBord/Width,thin}[ (#VAR{acsArticleBord/Style,dotted})][ (#VAR{acsArticleBord/Color})];
    14   border-left: 0;
    15   border-right:0;
     17  border-bottom: #VAR{acsArticleBord/Width,thin}[ (#VAR{acsArticleBord/Style,dotted})][ (#VAR{acsArticleBord/Color})];
    1618}
    1719.cArticle .entete p {
     
    2224}
    2325.cArticle .entete .nav {
    24   float: #LANG_RIGHT;
     26  position: absolute;
     27  #LANG_RIGHT: 5px;
    2528}
    2629.cArticle .entete .spip_logos {
     30  margin-top: #VAR{acsFondTitleSize,1em};
    2731  float: #VAR{acsArticleLogoAlign,right};
    2832}
  • _plugins_/acs/trunk/sets/cat/composants/article/inc-article.html

    r87329 r87508  
    1111id_article: id de l'article
    1212
    13 ]<div class="[id_article-(#ID_ARTICLE) ]#PINCEAU{article}">[(#ENV{id_version}|?{" "})
    14     [<div class="cArticle" dir="#LANG_DIR">(#INCLURE{fond=composants/article/inc-article_diff}{id_version=#ENV{id_version}}{objet=article}{id_article=#ENV{id_article}})</div>]
    15   ]
     13]<div class="[id_article-(#ID_ARTICLE) ]#PINCEAU{article}">[
     14(#ENV{id_version}|?{" "})[<div class="cArticle" dir="#LANG_DIR">(#INCLURE{fond=composants/article/inc-article_diff}{id_version=#ENV{id_version}}{objet=article}{id_article=#ENV{id_article}})</div>]]
    1615<BOUCLE_article(ARTICLES){id_article}{statut==[publie|propose|refuse]}>
    1716  <div class="cArticle">[(#ENV{id_version}|?{""," "})
    18   <div class="entete">
     17  <div class="entete">[(#VAR{acsArticleLogoTailleMax}|is_numeric|?{" "})[(#LOGO_ARTICLE|image_reduire{#VAR{acsArticleLogoTailleMax,100}})]] 
    1918    <span class="infos_article nav nsize">[
    2019      (#MODELE{article_traductions})][
     
    2726    [<p class="#EDIT{soustitre} soustitre stsize">(#SOUSTITRE|safehtml)</p>]
    2827    #FIN_SURLIGNE
    29     <div class="nettoyeur" ></div>[(#VAR{acsArticleLogoTailleMax}|is_numeric|?{" "})[(#LOGO_ARTICLE|image_reduire{#VAR{acsArticleLogoTailleMax,100}})]]
    3028  </div>
    31 
    3229  <div class="article">
    3330  #DEBUT_SURLIGNE
  • _plugins_/acs/trunk/sets/cat/composants/articles/articles.css.html

    r87329 r87508  
    1010  border-style: (#VAR{acsArticlesBord/Style});][
    1111  border-color: (#VAR{acsArticlesBord/Color});][
    12   (#MODELE{c_css_border-radius}{c=Articles})][
     12  (#MODELE{c_css_border-radius}{c=Articles}{var=BordRond})][
    1313  (#MODELE{c_css_shadow}{c=Articles})]
    1414}
     
    2121  float: #LANG_LEFT;
    2222  text-align: #LANG_LEFT;
    23   width: 100%;
     23  width: 100%;[
     24  (#MODELE{c_css_border-radius}{c=Articles}{var=BordRond}{sauf=bottom})]
    2425}
    2526.liste-articles .entete .titres {
    2627  padding: 2px;[
     28  margin-left: (#VAR{#EVAL{'acsArticles'.'#NIC'.'BordRond'},0});][
     29  margin-right: (#VAR{#EVAL{'acsArticles'.'#NIC'.'BordRond'},0});][
    2730  color: (#VAR{#EVAL{'acsArticles'.'#NIC'.'TitreText'}});]
    2831}[
     
    4144  z-index: 2;
    4245}
    43 .liste-articles li p { margin: 0; padding: 0; padding-left: 5px; }
     46.liste-articles li .titres p { margin: 0; padding: 0;}
    4447.liste-articles .nav {
    4548  float: #LANG_RIGHT;
    4649}
    4750.liste-articles .titre, .liste-articles .surtitre, .liste-articles .soustitre {
    48   padding-left: 5px;
    49   padding-right: 5px;
    5051  font-weight: bold;
    5152}
     
    7172  margin-top: 2px;
    7273  margin-bottom: 0.1em;
    73   text-align: justify;
     74  text-align: justify;[
     75  margin-left: (#VAR{#EVAL{'acsArticles'.'#NIC'.'BordRond'},0});][
     76  margin-right: (#VAR{#EVAL{'acsArticles'.'#NIC'.'BordRond'},0});][
     77  (#MODELE{c_css_border-radius}{c=Articles}{var=BordRond}{sauf=top})]
    7478}
    7579.liste-articles .infos_article, .liste-articles .nav, .liste-articles .pagination {
     
    8185  float: #LANG_RIGHT;
    8286}
     87.liste-articles .spip_surligne {
     88  color: black;
     89}
  • _plugins_/acs/trunk/sets/cat/composants/articles/articles.html

    r87223 r87508  
    1111page: détermine la boucle SPIP à charger si les variables précédentes sont vides.
    1212
    13 ]<div class="[id_article-(#ID_ARTICLE) ]#PINCEAU{articles}">[
    14 (#ID_ARTICLE|?{' '})[(#INCLURE{fond=composants/article/article}{env}{self}{id_article})#SET{ok,oui}]][
    15 (#ID_MOT|?{' '})[(#INCLURE{fond=composants/articles/boucle-articles_mot}{env}{self})#SET{ok,oui}]][
     13]<div class="[id_article-(#ID_ARTICLE) ][id_mot-(#ID_MOT) ][page-(#ENV{page}) ][recherche-(#RECHERCHE|entites_html) ]#PINCEAU{articles}">[
     14(#ID_ARTICLE|oui)[(#INCLURE{fond=composants/article/article}{env}{self}{id_article})#SET{ok,oui}]][
     15(#ID_MOT|oui)[(#INCLURE{fond=composants/articles/boucle-articles_mot}{env}{self})#SET{ok,oui}]][
    1616(#ENV{page}|=={sommaire}|?{' '})[(#INCLURE{fond=composants/articles/boucle-une}{env}{self}{ajax}{debut_articles})#SET{ok,oui}]][(#REM)  TODO : ne pas afficher article de l'édito si Edito actif ][
    17 (#ENV{page}|=={recherche}|?{' '})[(#INCLURE{fond=composants/articles/boucle-articles_recherche}{env}{self}{ajax}{debut_articles}{classement}{ordre})#SET{ok,oui}]][
     17(#ENV{recherche}|oui)[(#INCLURE{fond=composants/articles/boucle-articles_recherche}{env}{self}{ajax}{debut_articles}{classement}{ordre})#SET{ok,oui}]][
    1818(#ENV{page}|=={plan}|?{' '})[(#INCLURE{fond=composants/plan/plan}{env}{self})#SET{ok,oui}]][
    1919(#ENV{page}|=={auteur}|?{' '})[(#INCLURE{fond=composants/auteur/auteur}{env}{self})#SET{ok,oui}]][
  • _plugins_/acs/trunk/sets/cat/composants/articles/articles_preview.html

    r51534 r87508  
    1 [(#CACHE{0})][(#SET{texte_article_demo,Felix qui potuit rerum cognoscere causas: si vis bellum para bellum. Si vis pacem para pacem. Bis repetita placent. Felix qui potuit rerum cognoscere causas: si vis bellum para bellum. Si vis pacem para pacem. Bis repetita placent. Felix qui potuit rerum cognoscere causas: si vis bellum para bellum. Si vis pacem para pacem. Bis repetita placent. Felix qui potuit rerum cognoscere causas: si vis bellum para bellum. Si vis pacem para pacem. Bis repetita placent. Felix qui potuit rerum cognoscere causas: si vis bellum para bellum. Si vis pacem para pacem. Bis repetita placent.})]
    2 
    3 <div style="text-align: center; margin: 2px; margin-bottom:0;"><span style="border: 1px solid #b8afaf; border-bottom: 0; background: #f8ffff; color:#00008f;  padding-left: 5px; padding-right: 5px; font-style: italic; font-size: 0.71em; -moz-border-radius-topleft: 20px; -moz-border-radius-topright: 10px;"><:articles:> : <small>#VAR{acsArticlesPagination,10}</small></span></div>
     1[(#CACHE{0})][
     2(#SET{texte,Felix qui potuit rerum cognoscere causas: si vis bellum para bellum. Si vis pacem para pacem. Bis repetita placent. Felix qui potuit rerum cognoscere causas: si vis bellum para bellum. Si vis pacem para pacem. Bis repetita placent. Felix qui potuit rerum cognoscere causas: si vis bellum para bellum. Si vis pacem para pacem. Bis repetita placent. Felix qui potuit rerum cognoscere causas: si vis bellum para bellum. Si vis pacem para pacem. Bis repetita placent. Felix qui potuit rerum cognoscere causas: si vis bellum para bellum. Si vis pacem para pacem. Bis repetita placent.})][
     3(#SET{auteurs,toto})][
     4(#SET{date,2010-09-18 19:49:52})][
     5(#SET{date_redac,1789-09-18 20:00:00})][
     6(#SET{date_modif,2008-02-08 19:49:53})][
     7(#SET{nb,#VAR{acsArticlesPagination,2}})]
     8<div style="text-align: center; margin: 5px; margin-bottom:0;"><span style="border: 1px solid #b8afaf; border-bottom: 0; background: #f8ffff; color:#00008f;  padding-left: 5px; padding-right: 5px; font-style: italic; font-size: 0.71em;"><:articles:> : <small>#VAR{acsArticlesPagination,10}</small></span></div>
    49<div class="cat">
    5   <div class="liste-articles">
     10  <div class="liste-articles" style="padding:5px">
    611    <ul>
    7       <INCLURE{fond=composants/articles/li-article}{titre=Titre}{id_article}{id_rubrique}{soustitre=Sous-titre}{surtitre=Surtitre}{texte=#GET{texte_article_demo}}{auteurs=toto}{date=2010-09-18 19:49:52}{date_redac=1789-09-18 20:00:00}{date_modif=2008-02-08 19:49:53}{urla=#URL_ARTICLE}>
     12      <BOUCLE_articles(DATA){enum 1, #GET{nb}}>
     13      <INCLURE{fond=composants/articles/li-article}{titre=Titre}{id_article}{id_rubrique}{soustitre=Sous-titre}{surtitre=Surtitre}{texte=#GET{texte}}{auteurs=#GET{auteurs}}{date=#GET{date}}{date_redac=1789-09-18 20:00:00}{date_modif=2008-02-08 19:49:53}{urla=#URL_ARTICLE}>
     14      </BOUCLE_articles>
    815    </ul>
    916  </div>
  • _plugins_/acs/trunk/sets/cat/composants/articles/boucle-articles_recherche.html

    r87200 r87508  
    66[<div class="cArticle">
    77  <form id="tri_resultats" action="#SELF" method="get" name="tri_resultats">
    8     <div class="article bsize"><:resultats_recherche:> <b>&#171;(#RECHERCHE)&#187;</b>, <:tries_par:>
     8    <div class="article bsize"><:resultats_recherche:> <b>&#171;(#ENV{recherche})&#187;</b>, <:tries_par:>
    99      <input type="hidden" name="page" value="recherche" />
    10       <input type="hidden" name="recherche" value="#RECHERCHE" />
     10      <input type="hidden" name="recherche" value="[(#RECHERCHE|entites_html)]" />
    1111      <select name="classement" onchange="submit(); " class="spip_bouton">
    1212        <option value="points"[(#CLASSEMENT|=={points}|?{' selected="selected" class="selected"'})] ><:pertinence:></option>
     
    2323  </form>
    2424</div>]
    25 <div class="liste-articles">
     25<div class="liste-articles surlignable">
    2626  [<p class="pagination">(#PAGINATION)</p>]
    2727  <ul>
     
    3232</div>
    3333</B_articles>
    34     <p><:aucun_article:></p>
     34    <p><:ecrire:info_aucun_article:></p>
    3535<//B_articles>
  • _plugins_/acs/trunk/sets/cat/composants/articles/ecrire/articles_mep.html

    r87329 r87508  
    33&LogoTailleMax&
    44&MargeBas&
     5&Popularite&
    56<hr />
    67<table><tr><td>&TitreFond&</td><td>&TitreFondImage&</td></tr></table>
  • _plugins_/acs/trunk/sets/cat/composants/articles/ecrire/composant.xml

    r87402 r87508  
    44  <!-- Auteur du composant -->
    55  <auteur>Daniel FAIVRE &copy; 2008-2015 - licence GPL</auteur>
    6   <version>1.0.2</version>
     6  <version>1.0.3</version>
    77        <necessite id='acs' version='[0.8.8;]' />
    88  <necessite_composant set='cat' nom='fond' compatibilite='[0.8.9;]' />
     
    4646    <nom>Fond</nom>
    4747    <type>color</type>
     48  </variable>
     49
     50  <variable>
     51    <nom>Popularite</nom>
     52    <type>choix</type>
     53    <option>oui</option>
     54    <option>non</option>
     55    <valeur>oui</valeur>
    4856  </variable>
    4957
  • _plugins_/acs/trunk/sets/cat/composants/banniere/banniere.css.html

    r87433 r87508  
    11[(#CACHE{0})]
    22#banniere {
    3   width: 100%;
    43  height: #VAR{acsBanniereHauteur,60px};
    54  line-height: #VAR{acsBanniereHauteur,60px};
    6   [background: (#VAR{acsBanniereFond})[ url("(#ACS_CHEMIN{trame/#VAR{acsBanniereFondImage}})")][ (#VAR{acsBanniereFondImageRepeatX}|=={non}|?{[(#VAR{acsBanniereFondImageRepeatY}|=={non}|?{"no-repeat","repeat-y"})],[(#VAR{acsBanniereFondImageRepeatY}|=={non}|?{"repeat-x","repeat"})]})][ (#VAR{acsBanniereFondAlign, center})][ (#VAR{acsBanniereFondVerticalAlign, middle})];]
    75  font-family: [(#VAR{acsBanniereFont}), ]#VAR{acsBanniereFontFamily};
    86  text-align: #VAR{acsBanniereAlign,center};
    9   [(#VAR{acsBanniereLogo}|=={oui}|oui)padding-#VAR{acsBanniereLogoAlign}: [(#LOGO_SITE|largeur)px];]
     7  [(#VAR{acsBanniereLogo}|=={oui}|oui)padding: [(#LOGO_SITE|largeur|plus{#VAR{acsBanniereMarge,0}}|plus{#VAR{acsBanniereMarge,0}})px]; padding-top:0;padding-bottom:0]
    108}
    119#banniere .logo {
  • _plugins_/acs/trunk/sets/cat/composants/banniere/banniere.html

    r87433 r87508  
    1313        })]
    1414        </a>][
    15 (#VAR{acsBanniereImage}|=={''}|?{' '})<a href="#URL_SITE_SPIP" class="nom_site">&nbsp;#NOM_SITE_SPIP&nbsp;</a>][
    16 (#VAR{acsBanniereImage}|!={''}|?{' '})<a href="#URL_SITE_SPIP" class="nom_site"><img class="banimg" src="[(#ACS_CHEMIN{banniere/#VAR{acsBanniereImage}})]" title="#NOM_SITE_SPIP" onmouseover="this.src='spip.php?action=wrap&amp;cadre=#CHEMIN{composants/banniere/bnr/banner.php}&amp;exclut=#VAR{acsBanniereImage}';" onmouseout="this.src='[(#ACS_CHEMIN{banniere/#VAR{acsBanniereImage}})]';" alt="#NOM_SITE_SPIP" /></a>]
     15(#VAR{acsBanniereImage}|=={''}|?{' '})<a href="#URL_SITE_SPIP" class="nom_site" title="<:sommaire:>">#NOM_SITE_SPIP</a>][
     16(#VAR{acsBanniereImage}|!={''}|?{' '})<a href="#URL_SITE_SPIP" class="nom_site" title="<:sommaire:>"><img class="banimg" src="[(#ACS_CHEMIN{banniere/#VAR{acsBanniereImage}})]" title="#NOM_SITE_SPIP" onmouseover="this.src='spip.php?action=wrap&amp;cadre=#CHEMIN{composants/banniere/bnr/banner.php}&amp;exclut=#VAR{acsBanniereImage}';" onmouseout="this.src='[(#ACS_CHEMIN{banniere/#VAR{acsBanniereImage}})]';" alt="#NOM_SITE_SPIP" /></a>]
    1717</div>
  • _plugins_/acs/trunk/sets/cat/composants/banniere/ecrire/banniere_mep.html

    r87415 r87508  
    1 <table><tr><td>&Fond&</td><td>&FondImage&</td></tr></table>
    2 &FondImageRepeatX&
    3 &FondImageRepeatY&
    4 &FondAlign&
    5 &FondVerticalAlign&
    61&Hauteur&
    72<hr />
  • _plugins_/acs/trunk/sets/cat/composants/banniere/ecrire/composant.xml

    r87415 r87508  
    55  <!-- Auteur du composant -->
    66  <auteur>Daniel FAIVRE &copy; 2008-2015 - licence GPL</auteur>
    7   <version>1.1.0</version>
     7  <version>1.1.1</version>
    88  <necessite id='acs' version='[0.8.8;]' />
    99  <group>nav</group>
     
    1414  </param>
    1515
    16   <variable>
    17     <nom>Fond</nom>
    18     <type>color</type>
    19   </variable>
    20   <variable>
    21     <nom>FondImage</nom>
    22     <type>img</type>
    23     <chemin>trame</chemin>
    24     <label>non</label>
    25   </variable>
    26   <variable>
    27     <nom>FondImageRepeatX</nom>
    28     <type>choix</type>
    29     <option>oui</option>
    30     <option>non</option>
    31     <valeur>oui</valeur>
    32   </variable>
    33   <variable>
    34     <nom>FondImageRepeatY</nom>
    35     <type>choix</type>
    36     <option>oui</option>
    37     <option>non</option>
    38     <valeur>non</valeur>
    39   </variable>
    40   <variable>
    41     <nom>FondAlign</nom>
    42     <type>choix</type>
    43     <option>left</option>
    44     <option>center</option>
    45     <option>right</option>
    46     <valeur>left</valeur>
    47   </variable>
    48   <variable>
    49     <nom>FondVerticalAlign</nom>
    50     <type>choix</type>
    51     <option>top</option>
    52     <option>middle</option>   
    53     <option>bottom</option>
    54     <valeur>top</valeur>
    55   </variable>
    56  
    5716  <variable>
    5817    <nom>Image</nom>
  • _plugins_/acs/trunk/sets/cat/composants/banniere/ecrire/lang/banniere_ecrire_en.php

    r87415 r87508  
    66'nom' => 'Banner',
    77'description' => 'Banner changing on mouse over, plus optionnal website logo.',
    8 'help' => 'A banner measure normally 468x60 pixels. On mouse over, Banner randomly display one of the available image uploaded. Without banner image, website name is displayed instead.<br />
    9 You can add an extra link somewhere in the banner.',
     8'help' => 'A banner measure normally 468x60 pixels. On mouse over, Banner randomly display one of the available image uploaded. Without banner image, website name is displayed instead.',
    109
    1110'Image' => 'Banner',
    12 'FondImage' => 'Background',
    13 'FondImageRepeatX' => 'Repeat image on X axis',
    14 'FondImageRepeatY' => 'Repeat image on Y axis',
    15 'FondAlign' => _T('acs:align'),
    16 'FondVerticalAlign' => _T('acs:valign'),
    1711'Hauteur' => 'Height',
    1812'Logo' => 'Display website logo',
  • _plugins_/acs/trunk/sets/cat/composants/banniere/ecrire/lang/banniere_ecrire_fr.php

    r87415 r87508  
    66'nom' => 'Banni&egrave;re',
    77'description' => 'Banni&egrave;re qui change au survol, et logo du site, en option.',
    8 'help' => 'Une banni&egrave;re mesure normalement 468x60 pixels. Au survol du pointeur, la bannière affiche alatoirement l\'une des images disponibles. Le nom du site est affich&eacute;  si aucune image n\'a &eacute;t&eacute; t&eacute;l&eacute;charg&eacute;e sur le serveur.<br />
    9 Un lien vers une page particuli&egrave;re peut être affich&eacute; en option dans la banni&egrave;re, &eacute;ventuellement avec une image: c\'est le "lien extra".',
     8'help' => 'Une banni&egrave;re mesure normalement 468x60 pixels. Au survol du pointeur, la bannière affiche alatoirement l\'une des images disponibles. Le nom du site est affich&eacute;  si aucune image n\'a &eacute;t&eacute; t&eacute;l&eacute;charg&eacute;e sur le serveur.',
    109
    1110'Image' => 'Banni&egrave;re',
    12 'FondImage' => 'Arri&egrave;re-plan',
    13 'FondImageRepeatX' => 'Répèter l\'image en X',
    14 'FondImageRepeatY' => 'Répèter l\'image en Y',
    15 'FondAlign' => _T('acs:align'),
    16 'FondVerticalAlign' => _T('acs:valign'),
    1711'Hauteur' => 'Hauteur',
    1812'Logo' => 'Afficher le logo du site',
  • _plugins_/acs/trunk/sets/cat/composants/cadre/cadre.html

    r60142 r87508  
    55    http://acs.geomaticien.org
    66
    7 Copyright Daniel FAIVRE, 2007-2012
     7Copyright Daniel FAIVRE, 2007-2015
    88Copyleft: licence GPL - Cf. LICENCES.txt in acs plugin dir
    99
     
    1414Cadre is an instanciable component: it has a number that identify component's instance: #NIC
    1515
    16 ][<div class="#PINCEAU{cadre,#NIC}">(#INCLURE{fond=composants/cadre/inc-cadre}{env}{self}{lang})</div>]
     16][<div class="[id_article-(#ID_ARTICLE) ][id_rubrique-(#ID_RUBRIQUE) ][id_mot-(#ID_MOT) ][id_groupe-(#ID_GROUPE) ]#PINCEAU{cadre,#NIC}">(#INCLURE{fond=composants/cadre/inc-cadre}{env}{self}{lang}{recherche ?})</div>]
  • _plugins_/acs/trunk/sets/cat/composants/cadre/cadre_instances.css.html

    r61644 r87508  
    1515  padding-right: (#VAR{#EVAL{'acsCadre'.'#NIC'.'PaddingRight'}});][
    1616  background: (#VAR{#EVAL{'acsCadre'.'#NIC'.'Fond'}});][
    17   background-image: url("(#ACS_CHEMIN{trame/#VAR{#EVAL{'acsCadre'.'#NIC'.'FondImage'}}})");][
     17  background-image: url("(#ACS_CHEMIN{trame/#VAR{#EVAL{'acsCadre'.'#NIC'.'FondImage'}}})");
     18  background-repeat: [(#VAR{#EVAL{'acsCadre'.'#NIC'.'FondImageRepeatX'}}|=={non}|?{[(#VAR{#EVAL{'acsCadre'.'#NIC'.'FondImageRepeatY'}}|=={non}|?{"no-repeat","repeat-y"})],[(#VAR{#EVAL{'acsCadre'.'#NIC'.'FondImageRepeatY'}}|=={non}|?{"repeat-x","repeat"})]})];
     19  background-position: [(#VAR{#EVAL{'acsCadre'.'#NIC'.'FondAlign'},'center'})][ (#VAR{acsBanniereFondVerticalAlign, middle})];]][
    1820  border: #VAR{#EVAL{'acsCadre'.'#NIC'.'Bord/Width'},thin}[ (#VAR{#EVAL{'acsCadre'.'#NIC'.'Bord/Style'},solid}) ](#VAR{#EVAL{'acsCadre'.'#NIC'.'Bord/Color'}});][
    1921  color: (#VAR{#EVAL{'acsCadre'.'#NIC'.'Text'}});][
  • _plugins_/acs/trunk/sets/cat/composants/cadre/ecrire/cadre_mep.html

    r61644 r87508  
    1818<hr />
    1919<table>
    20   <tr><td><:acs:margin:></td><td>&Top&</td><td></td></tr>
     20  <tr><td><i><:acs:margin:></i></td><td>&Top&</td><td></td></tr>
    2121  <tr><td>&Left&</td><td></td><td>&Right&</td></tr>
    2222  <tr><td></td><td>&Bottom&</td><td></td></tr>
    2323  <tr><td colspan="3"><br /></td></tr>
    24   <tr><td><:acs:padding:></td><td>&PaddingTop&</td><td></td></tr>
     24  <tr><td><i><:acs:padding:></i></td><td>&PaddingTop&</td><td></td></tr>
    2525  <tr><td>&PaddingLeft&</td><td></td><td>&PaddingRight&</td></tr>
    2626  <tr><td></td><td>&PaddingBottom&</td><td></td></tr>
     
    2828<hr />
    2929<table><tr><td>&Fond&</td><td>&FondImage&</td></tr></table>
     30&FondImageRepeatX&
     31&FondImageRepeatY&
     32&FondAlign&
     33&FondVerticalAlign&
     34<hr />
    3035<table>
    3136  <tr><td>&Text&</td><td>&Link&</td></tr>
  • _plugins_/acs/trunk/sets/cat/composants/cadre/ecrire/composant.xml

    r61644 r87508  
    7979  </variable>
    8080  <variable>
     81    <nom>FondImageRepeatX</nom>
     82    <type>choix</type>
     83    <option>oui</option>
     84    <option>non</option>
     85    <valeur>oui</valeur>
     86  </variable>
     87  <variable>
     88    <nom>FondImageRepeatY</nom>
     89    <type>choix</type>
     90    <option>oui</option>
     91    <option>non</option>
     92    <valeur>non</valeur>
     93  </variable>
     94  <variable>
     95    <nom>FondAlign</nom>
     96    <type>choix</type>
     97    <option>left</option>
     98    <option>center</option>
     99    <option>right</option>
     100    <valeur>left</valeur>
     101  </variable>
     102  <variable>
     103    <nom>FondVerticalAlign</nom>
     104    <type>choix</type>
     105    <option>top</option>
     106    <option>middle</option>   
     107    <option>bottom</option>
     108    <valeur>top</valeur>
     109  </variable>
     110
     111  <variable>
    81112    <nom>Bord</nom>
    82113    <type>bord</type>
  • _plugins_/acs/trunk/sets/cat/composants/cadre/ecrire/lang/cadre_ecrire_en.php

    r61644 r87508  
    77'description' => 'Box and container for other components.',
    88'help' => 'Cadre define a box AND contain other components.',
    9 
    10 'marge' => 'Margin',
     9               
     10'Image' => 'Banner',
     11'FondImage' => 'Background',
     12'FondImageRepeatX' => 'Repeat background image on X axis',
     13'FondImageRepeatY' => 'Repeat background image on Y axis',
     14'FondAlign' => _T('acs:align'),
     15'FondVerticalAlign' => _T('acs:valign'),
    1116'orientation' => 'Orientation',
    1217'vertical' => 'vertical',
  • _plugins_/acs/trunk/sets/cat/composants/cadre/ecrire/lang/cadre_ecrire_fr.php

    r61644 r87508  
    66'nom' => 'Cadre',
    77'description' => 'Cadre et conteneur pour d\'autres composants.',
    8 'help' => 'Cadre permet de définir des propriétés pour un cadre et d\'y glisser d\'autres composants.',
     8'help' => 'Cadre permet de définir des propri&eacute;t&eacute;s pour un cadre et d\'y glisser d\'autres composants.',
    99
    10 'marge' => 'Marge sur le bord',
     10'FondImage' => 'Arri&egrave;re-plan',
     11'FondImageRepeatX' => 'R&eacute;peter l\'image de fond en X',
     12'FondImageRepeatY' => 'R&eacute;peter l\'image de fond en Y',
     13'FondAlign' => _T('acs:align'),
     14'FondVerticalAlign' => _T('acs:valign'),
    1115'Orientation' => 'Orientation',
    1216'OrientationVertical' => 'verticale',
  • _plugins_/acs/trunk/sets/cat/composants/encart/ecrire/lang/encart_ecrire_en.php

    r51534 r87508  
    55
    66'nom' => 'Encart',
    7 'description' => 'Blocks of last published articles or of last published articles in section(s) with selected keyword.',
     7'description' => 'Blocks of last published documents, articles or categories published with selected keyword.',
    88
    99'Type' => 'Type',
  • _plugins_/acs/trunk/sets/cat/composants/encart/ecrire/lang/encart_ecrire_fr.php

    r51534 r87508  
    55
    66'nom' => 'Encart',
    7 'description' => 'Encart des derniers articles publiés avec le mot-clef choisi ou des derniers articles des rubriques ayant le mot-clef choisi.',
     7'description' => 'Encart des n derniers documents, articles, ou rubriques publiés avec le mot-clef choisi.',
    88
    99'Type' => 'Type',
  • _plugins_/acs/trunk/sets/cat/composants/encart/encart.css.html

    r87402 r87508  
    3535  vertical-align: top; [(#REM) avoid a blank line bug under img in firefox]
    3636}
     37.cEncartClass .hidden {
     38  display:none;
     39}
     40.cEncartClass:hover>span.hidden {
     41  display:block;
     42}
  • _plugins_/acs/trunk/sets/cat/composants/encart/encart_instances.css.html

    r87432 r87508  
    11[(#CACHE{0})]
    2 
    3 .cEncart#NIC {[
    4   position: relative;
    5   background: (#VAR{#EVAL{'acsEncart'.'#NIC'.'Fond'}});][
     2.cEncart#NIC {
     3  position: relative;[
     4  background-color: (#VAR{#EVAL{'acsEncart'.'#NIC'.'Fond'}});][
    65  border-width: (#VAR{#EVAL{'acsEncart'.'#NIC'.'Bord/Width'}});][
    76  border-style: (#VAR{#EVAL{'acsEncart'.'#NIC'.'Bord/Style'}});][
    87  border-color: (#VAR{#EVAL{'acsEncart'.'#NIC'.'Bord/Color'}});][
    9   (#MODELE{c_css_border-radius}{c=Encart}{nic=#NIC})][
     8  (#MODELE{c_css_border-radius}{c=Encart}{nic=#NIC}{var=BordRond})][
    109  (#MODELE{c_css_shadow}{c=Encart}{nic=#NIC})]
    1110}
     
    1413  background-image: url("(#ACS_CHEMIN{trame/#VAR{#EVAL{'acsEncart'.'#NIC'.'TitreFondImage'}}})");][
    1514  border-bottom: #VAR{#EVAL{'acsEncart'.'#NIC'.'Bord/Width'}} #VAR{#EVAL{'acsEncart'.'#NIC'.'TitreBord/Style'}} (#VAR{#EVAL{'acsEncart'.'#NIC'.'TitreBord/Color'}});][
    16   (#VAR{#EVAL{'acsEncart'.'#NIC'.'Type'}}|!={rubriques}|?{' '})[(#MODELE{c_css_border-radius}{c=Encart}{nic=#NIC}{sauf=bottom})]]
     15  (#VAR{#EVAL{'acsEncart'.'#NIC'.'Type'}}|!={rubriques}|?{' '})[(#MODELE{c_css_border-radius}{c=Encart}{nic=#NIC}{var=BordRond}{sauf=bottom})]]
    1716}
    1817.cEncart#NIC .entete .spip_logos {
  • _plugins_/acs/trunk/sets/cat/composants/encart/encart_preview.html

    r51534 r87508  
    1 <div class="cat" style="margin: 10px;">
    2   <INCLUDE {fond=composants/encart/encart}{nic}>
    3 </div>
     1<div style="margin: 10px"><INCLUDE {fond=composants/encart/encart}{nic}></div>
  • _plugins_/acs/trunk/sets/cat/composants/encart/inc-encart_articles.html

    r87432 r87508  
    1212<BOUCLE_encart(ARTICLES) {par num titre} {par date} {inverse}{titre_mot=#GET{acsEncartKeyword}} {pagination #VAR{#EVAL{'acsEncart'.'#NIC'.'Nb'},3} #GET{id_pagination}}{lang ?}>
    1313  <div class="cEncartClass cEncart#NIC[ cEncartTimer(#VAR{#EVAL{'acsEncart'.'#NIC'.'Delai'}})]">[(#VAR{#EVAL{'acsEncart'.'#NIC'.'Pagination'}}|=={boutons}|oui)[(#GET{encart_total}|>{1}|oui)
    14     <span class="pagination nav nsize screen_only"><img class="btnEncartPause" src="#ACS_CHEMIN{encart/pause.gif}" title="<:acs:encart_pause:>" alt="||" /><a class="ajax btnEncartDebut" href="[(#SELF|parametre_url{debut#GET{id_pagination},0})]" style="display:none"><img src="#ACS_CHEMIN{encart/debut.gif}" title="<:acs:encart_debut:>" alt="&laquo;" /></a>[
     14    <span class="pagination nav nsize screen_only hidden"><img class="btnEncartPlay hidden" src="#ACS_CHEMIN{encart/play.gif}" title="<:acs:encart_play:>" alt=">" /><img class="btnEncartPause hidden" src="#ACS_CHEMIN{encart/pause.gif}" title="<:acs:encart_pause:>" alt="||" /><a class="ajax btnEncartDebut" href="[(#SELF|parametre_url{debut#GET{id_pagination},0})]" style="display:none"><img src="#ACS_CHEMIN{encart/debut.gif}" title="<:acs:encart_debut:>" alt="&laquo;" /></a>[
    1515    (#GET{encart_debut}|>{0}|?{' '})<a class="ajax btnEncartPrecedent" href="[(#SELF|parametre_url{debut#GET{id_pagination},#EVAL{#GET{encart_debut}-1}})]"><img src="#ACS_CHEMIN{encart/gauche.gif}" title="<:acs:encart_precedent:>" alt="&larr;" /></a>][
    1616    (#GET{encart_debut}|=={0}|?{' '})<img src="#ACS_CHEMIN{encart/gauche_off.gif}" title="<:acs:encart_precedent:>" alt="&larr;" />][
  • _plugins_/acs/trunk/sets/cat/composants/encart/inc-encart_documents.html

    r87432 r87508  
    77][(#SET{acsEncartKeyword,#VAR{#EVAL{'acsEncart'.'#NIC'.'Key/Key'},_Encart}})][(#SET{id_pagination,encart#NIC})][(#SET{encart_debut,#ENV{#EVAL{'debut'.'encart'.'#NIC'},0}})]
    88<BOUCLE_decompte_encart(DOCUMENTS){titre_mot=#GET{acsEncartKeyword}}></BOUCLE_decompte_encart>#SET{encart_total,#TOTAL_BOUCLE}<//B_decompte_encart>
    9 <B_encart>[(#ANCRE_PAGINATION)][(#VAR{#EVAL{'acsEncart'.'#NIC'.'Pagination'}}|=={spip}|oui)[<span class="pagination nav nsize">(#PAGINATION)</span>]<div class="nettoyeur" ></div>]
     9<B_encart>[(#ANCRE_PAGINATION)][(#VAR{#EVAL{'acsEncart'.'#NIC'.'Pagination'}}|=={spip}|oui)[<span class="pagination nav nsize screen_only">(#PAGINATION)</span>]<div class="nettoyeur" ></div>]
    1010<BOUCLE_encart(DOCUMENTS){par num titre}{par date}{inverse}{doublons}{titre_mot=#GET{acsEncartKeyword}}{pagination #VAR{#EVAL{'acsEncart'.'#NIC'.'Nb'},3} #GET{id_pagination}}>
    11   <div class="cEncartClass cEncart#NIC[ cEncartTimer(#VAR{#EVAL{'acsEncart'.'#NIC'.'Delai'}})]">[(#VAR{#EVAL{'acsEncart'.'#NIC'.'Pagination'}}|=={boutons}|oui)[(#GET{encart_total}|>{1}|oui)
    12     <span class="pagination nav nsize screen_only"><img class="btnEncartPause" src="#ACS_CHEMIN{encart/pause.gif}" title="<:acs:encart_pause:>" alt="||" /><a class="ajax btnEncartDebut" href="[(#SELF|parametre_url{debut#GET{id_pagination},0})]" style="display:none"><img src="#ACS_CHEMIN{encart/debut.gif}" title="<:acs:encart_debut:>" alt="&laquo;" /></a>[
    13     (#GET{encart_debut}|>{0}|?{' '})<a class="ajax btnEncartPrecedent" href="[(#SELF|parametre_url{debut#GET{id_pagination},#EVAL{#GET{encart_debut}-1}})]"><img src="#ACS_CHEMIN{encart/gauche.gif}" title="<:acs:encart_precedent:>" alt="&larr;" /></a>][
     11  <div class="cEncartClass cEncart#NIC[ cEncartTimer(#VAR{#EVAL{'acsEncart'.'#NIC'.'Delai'}})]">[(#VAR{#EVAL{'acsEncart'.'#NIC'.'Pagination'}}|=={boutons}|oui)[(#GET{encart_total}|>{1}|oui)<span class="pagination nav nsize screen_only hidden"><img class="btnEncartPlay hidden" src="#ACS_CHEMIN{encart/play.gif}" title="<:acs:encart_play:>" alt=">" /><img class="btnEncartPause hidden" src="#ACS_CHEMIN{encart/pause.gif}" title="<:acs:encart_pause:>" alt="||" /><a class="ajax nohistory btnEncartDebut" href="[(#SELF|parametre_url{debut#GET{id_pagination},0})]" style="display:none"><img src="#ACS_CHEMIN{encart/debut.gif}" title="<:acs:encart_debut:>" alt="&laquo;" /></a>[
     12    (#GET{encart_debut}|>{0}|?{' '})<a class="ajax nohistory btnEncartPrecedent" href="[(#SELF|parametre_url{debut#GET{id_pagination},#EVAL{#GET{encart_debut}-1}})]"><img src="#ACS_CHEMIN{encart/gauche.gif}" title="<:acs:encart_precedent:>" alt="&larr;" /></a>][
    1413    (#GET{encart_debut}|=={0}|?{' '})<img src="#ACS_CHEMIN{encart/gauche_off.gif}" title="<:acs:encart_precedent:>" alt="&larr;" />][
    15     (#GET{encart_debut}|<{#GET{encart_total}|moins{1}}|?{' '})<a class="ajax btnEncartSuivant" href="[(#SELF|parametre_url{debut#GET{id_pagination},#EVAL{#GET{encart_debut}+1}})]"><img src="#ACS_CHEMIN{encart/droit.gif}" title="<:acs:encart_suivant:>" alt="&rarr;" /></a>][
     14    (#GET{encart_debut}|<{#GET{encart_total}|moins{1}}|?{' '})<a class="ajax nohistory btnEncartSuivant" href="[(#SELF|parametre_url{debut#GET{id_pagination},#EVAL{#GET{encart_debut}+1}})]"><img src="#ACS_CHEMIN{encart/droit.gif}" title="<:acs:encart_suivant:>" alt="&rarr;" /></a>][
    1615    (#GET{encart_debut}|>={#GET{encart_total}|moins{1}}|?{' '})<img src="#ACS_CHEMIN{encart/droit_off.gif}" title="<:acs:encart_suivant:>" alt="&rarr;" />][
    17     (#GET{encart_debut}|plus{1})]/<a class="ajax btnEncartFin" href="[(#SELF|parametre_url{debut#GET{id_pagination},#GET{encart_total}|moins{1}})]">#GET{encart_total}</a>
     16    (#GET{encart_debut}|plus{1})]/<a class="ajax nohistory btnEncartFin" href="[(#SELF|parametre_url{debut#GET{id_pagination},#GET{encart_total}|moins{1}})]">#GET{encart_total}</a>
    1817    </span>]]
    1918    <div class="contenu">
  • _plugins_/acs/trunk/sets/cat/composants/encart/javascript/encart.js

    r87432 r87508  
    11function initEncarts() {
    2         var fadeDelay = 200;
     2        var fadeDelay = 400; // millisecondes
    33        var fadeMin = 0;
    44        jQuery('.cEncartClass').each(
     
    1212                        var btnS = encart.find('.btnEncartSuivant');
    1313                        var btnPause = encart.find('.btnEncartPause');
     14                        var btnPlay = encart.find('.btnEncartPlay');
    1415                        var classes = encart.attr('class').split(/\s+/);
    1516                        jQuery.each(classes, function(index, item) {
     
    1819                                delai = parseInt(delai[1]);
    1920                                if (delai > 0) {
    20                                         encart.find('.contenu').fadeTo(0,fadeMin).fadeTo(fadeDelay,1);
    21                                         btnPause.show();
     21                                        bgencart = encart.css('background-color');
     22                                        encart.find('.contenu').animate({backgroundColor:'#000','opacity':fadeMin},0).animate({backgroundColor:bgencart,'opacity':1},fadeDelay,'linear');
     23                                        if (papa.hasClass("paused"))
     24                                                btnPlay.show();
     25                                        else
     26                                                btnPause.show();
    2227                                        btnPause.css("cursor","pointer");
     28                                        btnPlay.css("cursor","pointer");
    2329                                        btnPause.click(function(e) {
    24                                                 if (papa.hasClass("paused")) {
    25                                                         papa.removeClass("paused");
    26                                                 }
    27                                                 else {
    28                                                         papa.addClass("paused");
    29                                                 }
     30                                                papa.addClass("paused");
     31                                                btnPlay.show();
     32                                                btnPause.hide();
     33                                        });
     34                                        btnPlay.click(function(e) {
     35                                                papa.removeClass("paused");
     36                                                btnPlay.hide();
     37                                                btnPause.show();
    3038                                        });
    3139                                        setInterval(function() {
    3240                                                if (!papa.hasClass("paused")) {
    33                                                         encart.find('.contenu').fadeTo(fadeDelay,fadeMin, function() {
     41                                                        encart.find('.contenu').animate({backgroundColor:'#000','opacity':fadeMin}, fadeDelay,'linear',function() {
    3442                                                                if (btnD.is('a') && btnS.is('a')) {
    3543                                                                        btnS.click();
  • _plugins_/acs/trunk/sets/cat/composants/encart/lang/encart_en.php

    r87402 r87508  
    55$GLOBALS[$GLOBALS['idx_lang']] = array(
    66'pause' => 'Pause',
     7'play' => 'Play',
    78'suivant' => 'Next',
    89'precedent' => 'Previous',
  • _plugins_/acs/trunk/sets/cat/composants/encart/lang/encart_fr.php

    r87402 r87508  
    55$GLOBALS[$GLOBALS['idx_lang']] = array(
    66'pause' => 'Pause',
     7'play' => 'Jouer',
    78'suivant' => 'Suivant',
    89'precedent' => 'Pr&eacute;c&eacute;dent',
  • _plugins_/acs/trunk/sets/cat/composants/fond/ecrire/composant.xml

    r87432 r87508  
    44  <!-- Auteur du composant -->
    55  <auteur>Daniel FAIVRE &copy; 2008-2015 - licence GPL</auteur>
    6   <version>1.0.0</version>
     6  <version>1.0.1</version>
    77  <necessite id='acs' version='[0.7.1;]' />
    88
  • _plugins_/acs/trunk/sets/cat/composants/fond/fond.css.html

    r87432 r87508  
    3232  color: (#VAR{acsFondText});][(#VAR{acsFondBodyStyle})]
    3333}
     34h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-size: 1em;}
     35ul, ol, li { margin: 0; padding: 0; }
     36ul { list-style: none; }
     37div, img, table, form { margin: 0; padding: 0; border-width: 0; border-style: none; }
     38table {border-collapse: collapse;}
    3439
    3540[a:link, a:visited {text-decoration: none; color: (#VAR{acsFondLink});}]
  • _plugins_/acs/trunk/sets/cat/composants/google_translate/google_translate.html

    r87432 r87508  
    22
    33Necessite un code atribue par Google
     4Le composant vient de Google, il est chargé dynamiquement, et il fait 196px de large
    45
    5 ]<div id="google_translate_element"></div><script type="text/javascript">
     6]<div id="google_translate_element" style="width:196px;margin-left:auto;margin-right:auto;overflow:hidden;font-size:0.69em"></div><script type="text/javascript">
    67function googleTranslateElementInit() {
    7   new google.translate.TranslateElement({pageLanguage: 'fr', layout: google.translate.TranslateElement.InlineLayout.SIMPLE, multilanguagePage: true}, 'google_translate_element');
     8  new google.translate.TranslateElement({
     9        pageLanguage: "#LANG",
     10        layout: google.translate.TranslateElement.InlineLayout.SIMPLE,
     11        multilanguagePage: true}, 'google_translate_element');
    812}
    913</script><script type="text/javascript" src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script>
  • _plugins_/acs/trunk/sets/cat/composants/identite/identite.css.html

    r87223 r87508  
    1010  text-align: center;
    1111}
    12 
    1312.cIdentiteClass .chapo, .cIdentiteClass .texte {
    1413  text-align: justify;
  • _plugins_/acs/trunk/sets/cat/composants/identite/identite_instances.css.html

    r87329 r87508  
    66  border-style: (#VAR{#EVAL{'acsIdentite'.'#NIC'.'Bord/Style'}});][
    77  border-color: (#VAR{#EVAL{'acsIdentite'.'#NIC'.'Bord/Color'}});][
    8   (#MODELE{c_css_border-radius}{c=Identite}{nic=#NIC})][
     8  (#MODELE{c_css_border-radius}{c=Identite}{nic=#NIC}{var=BordRond})][
    99  (#MODELE{c_css_shadow}{c=Identite}{nic=#NIC})]
    1010}
     
    1313  background-image: url("(#ACS_CHEMIN{trame/#VAR{#EVAL{'acsIdentite'.'#NIC'.'TitreFondImage'}}})");][
    1414  border-bottom: 1px solid (#VAR{#EVAL{'acsIdentite'.'#NIC'.'Bord/Color'}});][
    15   (#MODELE{c_css_border-radius}{c=Identite}{nic=#NIC}{sauf=bottom})]
     15  (#MODELE{c_css_border-radius}{c=Identite}{nic=#NIC}{var=BordRond}{sauf=bottom})]
    1616}
    1717.cIdentite#NIC .entete .spip_logos {
  • _plugins_/acs/trunk/sets/cat/composants/recherche/ecrire/composant.xml

    r87329 r87508  
    55  <!-- Auteur du composant -->
    66  <auteur>Daniel FAIVRE &copy; 2008-2015 - licence GPL</auteur>
    7   <version>1.0.0</version>
     7  <version>1.0.1</version>
    88  <necessite id='acs' version='[0.8.8;]' />
    99  <group>nav</group>
  • _plugins_/acs/trunk/sets/cat/composants/recherche/recherche.css.html

    r87432 r87508  
    2626  color: #VAR{acsFondText,#00008f};[
    2727  background: (#VAR{acsRechercheInput});]
    28   margin: 4px;
     28  margin: 2px;
     29  vertical-align: middle;
    2930  width: 70%; // fallback pour vieux browsers qui savent pas calc ! ;-)
    3031  width: calc(100% - 58px); // la taille plus marges du bouton submit
     
    4546.cRecherche .formulaire_recherche input.submit {
    4647  vertical-align: middle;
    47   margin:3px;
     48  margin:2px;
    4849  padding: 3px;
    4950  border: thin solid #VAR{acsRechercheFond, transparent};[
  • _plugins_/acs/trunk/sets/cat/composants/rubnav/ecrire/composant.xml

    r87329 r87508  
    44  <!-- Auteur du composant -->
    55  <auteur>Daniel FAIVRE &copy; 2008-2015 - licence GPL</auteur>
    6   <version>1.0.0</version>
     6  <version>1.0.1</version>
    77  <necessite id='acs' version='[0.7.1;]' />
    88  <group>nav</group>
  • _plugins_/acs/trunk/sets/cat/composants/rubnav/javascript/rubnav.js

    r51534 r87508  
    66                          jQuery("ul.hidden", this).hide().filter(":first").show("fast");
    77                        },function(){
    8                                 jQuery("ul.hidden", this).hide("fast");
     8                                jQuery("ul.hidden", this).stop(true,true).hide();
    99                        });
    1010                }
  • _plugins_/acs/trunk/sets/cat/composants/rubnav/rubnav.css.html

    r87185 r87508  
    99  position: static;[
    1010  z-index: (#GET{z-index}|plus{1});][
    11   (#MODELE{c_css_border-radius}{c=Rubnav}{var=BordRond}{sauf=bottom})][
     11  (#MODELE{c_css_border-radius}{c=Rubnav}{var=BordRond})][
    1212  (#MODELE{c_css_shadow}{c=Rubnav})]
    1313}
     
    2626  position: relative;
    2727  text-align: #LANG_LEFT;
    28   padding-#LANG_LEFT: 5px;
    2928  padding-bottom: 1px;
    3029}
     30.cRubnav li.menu-item:first-child, .cRubnav li.menu-item a:first-child {
     31  border: 0;[
     32  (#MODELE{c_css_border-radius}{c=Rubnav}{var=BordRond}{sauf=bottom})]
     33}
     34[.cRubnav li.menu-item:last-child, .cRubnav li.menu-item a:last-child {
     35  (#MODELE{c_css_border-radius}{c=Rubnav}{var=BordRond}{sauf=top})
     36}]
    3137.cRubnav .menu-item  a.menu-item-haschilds {
    3238  background-position: center[ (#LANG_RIGHT|=={left}|?{left,right})]; 
     
    4551  width: 100%;
    4652}
    47 
    48 .cRubnav .menu-item a .titrerub{
     53.cRubnav ul {
     54  padding-#LANG_LEFT: 2px;
     55}
     56.cRubnav ul:first-child {
     57  padding: 0;
     58}
     59.cRubnav .menu-item a .titrerub {
     60  display: block;
     61  padding-#LANG_LEFT: 3px;
    4962  padding-#LANG_RIGHT: 10px;
    5063}
     
    89102  z-index: (#GET{z-index});][
    90103  (#MODELE{c_css_shadow}{c=Rubnav})][
    91   (#MODELE{c_css_border-radius}{c=Rubnav}{var=BordRond}{sauf=top})]
     104  (#MODELE{c_css_border-radius}{c=Rubnav}{var=BordRond})]
    92105}
    93106.cRubnav .menu-item:hover>ul.hidden {
  • _plugins_/acs/trunk/sets/cat/mes_fonctions.php

    r87185 r87508  
    99Copyleft: licence GPL - Cf. LICENCES.txt in acs plugin dir
    1010*/
    11 
     11define('_SURLIGNE_RECHERCHE_REFERERS',true);
     12if (isset($_REQUEST['recherche'])) {
     13        $_GET['var_recherche'] = $_REQUEST['recherche'];
     14}
    1215
    1316$GLOBALS['ouvre_ref'] = '';
  • _plugins_/acs/trunk/vues/composant.html

    r61644 r87508  
    1414  echo '<!-- Style pour #ENV{c}[ (#NIC)] --><style>'.$styles.'</style>';
    1515?>[(#INCLURE {fond=#ENV{c}}{nic=#NIC}{env}{self}{lang})]
     16
  • _plugins_/acs/trunk/wrap.html

    r87200 r87508  
    55    http://acs.geomaticien.org
    66
    7 Copyright Daniel FAIVRE, 2007-2012
     7Copyright Daniel FAIVRE, 2007-2015
    88Copyleft: licence GPL - Cf. LICENCES.txt in acs plugin dir
    99
     
    3535?>
    3636</head>
    37 <body[ class="(#CONFIG{acsSet})"][ style="background: (#VAR{ACS_PREVIEW_BACKGROUND});"]>
     37<body[ class="(#CONFIG{acsSet})"] style="width: auto;min-width: 20px;[ background: (#VAR{ACS_PREVIEW_BACKGROUND});]">
    3838<?php
    3939// Use preview if exist, or component itself if not.
Note: See TracChangeset for help on using the changeset viewer.