Changeset 87402 in spip-zone


Ignore:
Timestamp:
Feb 11, 2015, 6:02:27 AM (5 years ago)
Author:
webmaster@…
Message:
  • simplification de l'intégration des librairies javascripts de composants.
  • lecture de la liste des composants : si un composant "fond" existe on le met en premier dans la liste pour permettre son override
  • Cat : composant "Encart" étendu aux documents et animable façon diaporama.
Location:
_plugins_/acs/trunk
Files:
14 added
4 deleted
20 edited
1 moved

Legend:

Unmodified
Added
Removed
  • _plugins_/acs/trunk/Changelog

    r87329 r87402  
    1 Suivi des principales révisions - Version ACS actuelle : 3.0.5
     1Suivi des principales révisions - Version ACS actuelle : 3.0.6
    22
     3- simplification de l'intégration des librairies javascripts de composants.
     4- lecture de la liste des composants : si un composant "fond" existe on le met en premier dans la liste pour permettre son override
     5- Cat : composant "Encart" étendu aux documents et animable façon diaporama.
     6
     7ACS version 3.0.5
    38- separation des modeles ACS et des modeles du set Cat
    49- securisation de tout le php inclus.
  • _plugins_/acs/trunk/LICENCES.txt

    r60142 r87402  
    11ACS est sous la même licence GNU/GPL que spip.
    22
    3 Copyright 2007-2012 Daniel FAIVRE
     3Copyright 2007-2015 Daniel FAIVRE
    44
    55http://acs.geomaticien.org
  • _plugins_/acs/trunk/balise/acs_balises.php

    r87329 r87402  
    162162        }
    163163      }
    164       // on fait la liste des librairies javascripts a inclure (declarees dans chaque composant, dans moncomposant_balises.php,
    165       // sous la forme d'une fonction moncomposant_jslib() qui retourne un tableau des librairies js a inclure pour ce composant)
    166       if(strtolower($type) == 'javascript') {
    167         if (is_callable($class.'_jslib')) {
    168                 $c_jslibs = $class.'_jslib';
    169                 foreach($c_jslibs() as $lib) {
    170                         $jslibs[$lib] = true;
    171                 }
    172         }
    173       }
    174     }
    175     // on recupere les librairies js requises pour tous les composants, une seule fois chacune
    176     foreach($jslibs as $jslib => $ok) {
    177       $file = find_in_path($jslib.'.html');
    178       if (!$file) {
    179         $file = find_in_path($jslib);
    180         if ($file)
    181           $libs .= file_get_contents($file)."\r";
    182       }
    183       else {
    184         $libs .= recuperer_fond($jslib, array('X-Spip-Cache' => 0))."\r";
    185       }
    186164    }
    187165  }
  • _plugins_/acs/trunk/inc/composant/composants_liste.php

    r87329 r87402  
    7676  }
    7777  ksort($cl);
     78  // on met le composant "fond" en premier pour permettre son override par d'autres composants
     79  if (array_key_exists('fond',$cl)){
     80        $fond = $cl['fond'];
     81        unset($cl['fond']);
     82        $cl = array_merge(array('fond' => $fond), $cl);
     83  }
    7884        acs_log('lecture_composants_liste("'.$set.'")');
    7985  return $cl;
  • _plugins_/acs/trunk/modeles/c_css_border-radius.html

    r87329 r87402  
    1010  [(#MODELE{c_css_border-radius}{r=15px})]
    1111
    12 ]#SET{arrondi,#VAR{acs#ENV{c}#ENV{nic}#ENV{var},#ENV{r,5px}}}[
     12]#SET{arrondi,#VAR{acs#ENV{c}#ENV{nic}#ENV{var},#ENV{r,0}}}[
    1313  border-radius: (#GET{arrondi});][(#ENV{sauf}|match{(bottom|top)}|?{" "})[
    1414  border-(#ENV{sauf})-left-radius: 0;][
  • _plugins_/acs/trunk/paquet.xml

    r87329 r87402  
    22        prefix="acs"
    33        categorie="edition"
    4         version="3.0.5"
     4        version="3.0.6"
    55        etat="test"
    6         compatibilite="[3.0.17;3.*]"
     6        compatibilite="[3.0.17;3.*.*]"
    77        logo="images/acs_32x32.gif"
    88        documentation="http://acs.geomaticien.org">
  • _plugins_/acs/trunk/sets/cat/composants/articles/boucle-articles_rubrique.html

    r87329 r87402  
    1616</div>
    1717</B_articles>
    18   <INCLURE{fond=composants/plan/plan}{env}{self}{id_rubrique}{masquer_titre_rubrique=oui}>
     18  [(#INCLURE{fond=composants/plan/plan}{env}{self}{id_rubrique}{masquer_titre_rubrique=oui})]
    1919<//B_articles>
  • _plugins_/acs/trunk/sets/cat/composants/articles/ecrire/composant.xml

    r87329 r87402  
    44  <!-- Auteur du composant -->
    55  <auteur>Daniel FAIVRE &copy; 2008-2015 - licence GPL</auteur>
    6   <version>1.0.0</version>
     6  <version>1.0.2</version>
    77        <necessite id='acs' version='[0.8.8;]' />
    88  <necessite_composant set='cat' nom='fond' compatibilite='[0.8.9;]' />
     9  <necessite_composant set='cat' nom='plan' compatibilite='[0.8.9;]' />
    910
    1011  <group>content</group>
  • _plugins_/acs/trunk/sets/cat/composants/audio/ecrire/composant.xml

    r60324 r87402  
    33  <nom>Audio</nom>
    44  <!-- Auteur du composant -->
    5   <auteur>Daniel FAIVRE &copy; 2008-2012 - licence GPL</auteur>
    6   <version>0.8.7</version>
     5  <auteur>Daniel FAIVRE &copy; 2008-2015 - licence GPL</auteur>
     6  <version>1.0.0</version>
    77        <necessite id='acs' version='[0.7.1;]' />
    88  <group>media</group>
  • _plugins_/acs/trunk/sets/cat/composants/encart/ecrire/composant.xml

    r87329 r87402  
    44  <!-- Auteur du composant -->
    55  <auteur>Daniel FAIVRE &copy; 2008-2015 - licence GPL</auteur>
    6   <version>1.0.0</version>
    7   <necessite id='acs' version='[0.8.0;]' />
     6  <version>1.1.0</version>
     7  <necessite id='acs' version='[3.0.0;]' />
    88  <group>content</group>
    99
     
    5050    <type>color</type>
    5151  </variable>
     52  <variable>
     53    <nom>TitreBord</nom>
     54    <type>bord</type>
     55  </variable>
    5256
    5357  <variable>
     
    8286    <option>articles</option>
    8387    <option>rubriques</option>
     88    <option>documents</option>
    8489    <value>articles</value>
    8590  </variable>
     
    110115  </variable>
    111116  <variable>
     117    <nom>LogoMarge</nom>
     118    <type>text</type>
     119  </variable>
     120  <variable>
    112121    <nom>Date</nom>
    113122    <type>choix</type>
     
    116125    <valeur>oui</valeur>
    117126  </variable>
     127  <variable>
     128    <nom>Pagination</nom>
     129    <type>choix</type>
     130    <option>spip</option>
     131    <option>boutons</option>
     132    <valeur>spip</valeur>
     133  </variable>
     134  <variable>
     135    <nom>Delai</nom>
     136    <type>text</type>
     137  </variable>
    118138</composant>
  • _plugins_/acs/trunk/sets/cat/composants/encart/ecrire/encart_mep.html

    r87329 r87402  
    11&Nom&
    22<hr />
     3&Type&
    34&Key&
    45&Nb&
    56&NbLettres&
    67&Date&
     8&Pagination&
    79&LogoTailleMax&
     10&LogoMarge&
    811<hr />
    912<table><tr><td>&TitreFond&</td><td>&TitreFondImage&</td></tr></table>
     
    1316</table>
    1417&TitreSize&
     18&TitreBord&
    1519<hr />
    1620&Fond&
     
    2428</table>
    2529<hr />
    26 &Type&
    2730&SouligneRub&
    2831&SouligneRubHeight&
  • _plugins_/acs/trunk/sets/cat/composants/encart/encart.css.html

    r87223 r87402  
    11[(#CACHE{0})]
    2 
    32.cEncartClass .entete_rub .titre {
    43  vertical-align: middle;
    54  font-weight: bold;
    65}
    7 
    86.cEncartClass .entete_rub .soulignement {
    97  clear: both;
     
    1311  margin-right:5px;
    1412}
    15 
    1613.cEncartClass .entete .surtitre, .cEncartClass .entete .titre, .cEncartClass .entete .soustitre, .cEncartClass .chapo, .cEncartClass .texte, .cEncartClass .nav {
    1714  margin: 0;
     
    2320  text-align: center;
    2421}
    25 
     22.cEncartClass .chapo {
     23  font-weight: bold;
     24}
    2625.cEncartClass .chapo, .cEncartClass .texte {
    2726  text-align: justify;
    2827}
    29 
    3028.cEncartClass .nav {
     29  margin-left:5px;
     30  margin-right:5px;
    3131  text-align: [(#ENV{ltr}|choixsiegal{left,left,right})];
     32  vertical-align:center;
    3233}
     34.cEncartClass .entete .spip_logos {
     35  vertical-align: top; [(#REM) avoid a blank line bug under img in firefox]
     36}
  • _plugins_/acs/trunk/sets/cat/composants/encart/encart.html

    r87200 r87402  
    11[(#CACHE{0})][(#VAR{#EVAL{'acsEncart'.'#NIC'.'Use'}}|=={oui}|?{' '})
    2 <div class="screen_only #PINCEAU{encart,#NIC}">
    3   [(#VAR{#EVAL{'acsEncart'.'#NIC'.'Type'}}|=={articles}|?{' '})
    4     <INCLURE{fond=composants/encart/inc-encart_articles}{env}{ajax}{nic}{lang}>
    5   ][(#VAR{#EVAL{'acsEncart'.'#NIC'.'Type'}}|=={rubriques}|?{' '})
    6     <INCLURE{fond=composants/encart/inc-encart_rubriques}{env}{ajax}{nic}{lang}>
    7   ]
     2<div class="screen_only #PINCEAU{encart,#NIC}">[
     3  (#VAR{#EVAL{'acsEncart'.'#NIC'.'Type'}}|=={articles}|?{' '})<INCLURE{fond=composants/encart/inc-encart_articles}{env}{ajax}{nic}{lang}>][
     4  (#VAR{#EVAL{'acsEncart'.'#NIC'.'Type'}}|=={rubriques}|?{' '})<INCLURE{fond=composants/encart/inc-encart_rubriques}{env}{ajax}{nic}{lang}>][
     5  (#VAR{#EVAL{'acsEncart'.'#NIC'.'Type'}}|=={documents}|?{' '})<INCLURE{fond=composants/encart/inc-encart_documents}{env}{ajax}{nic}{lang}>]
    86</div>]
  • _plugins_/acs/trunk/sets/cat/composants/encart/encart_instances.css.html

    r87329 r87402  
    22
    33.cEncart#NIC {[
     4  position: relative;
    45  background: (#VAR{#EVAL{'acsEncart'.'#NIC'.'Fond'}});][
    56  border-width: (#VAR{#EVAL{'acsEncart'.'#NIC'.'Bord/Width'}});][
     
    1213  [background-color: (#VAR{#EVAL{'acsEncart'.'#NIC'.'TitreFond'}});][
    1314  background-image: url("(#ACS_CHEMIN{trame/#VAR{#EVAL{'acsEncart'.'#NIC'.'TitreFondImage'}}})");][
    14   border-bottom: 1px solid (#VAR{#EVAL{'acsEncart'.'#NIC'.'Bord/Color'}});][
     15  border-bottom: #VAR{#EVAL{'acsEncart'.'#NIC'.'Bord/Width'}} #VAR{#EVAL{'acsEncart'.'#NIC'.'TitreBord/Style'}} (#VAR{#EVAL{'acsEncart'.'#NIC'.'TitreBord/Color'}});][
    1516  (#VAR{#EVAL{'acsEncart'.'#NIC'.'Type'}}|!={rubriques}|?{' '})[(#MODELE{c_css_border-radius}{c=Encart}{nic=#NIC}{sauf=bottom})]]
    1617}
    1718.cEncart#NIC .entete .spip_logos {
    18   float:#VAR{acsArticleLogoAlign,left};
     19  float: #VAR{acsArticleLogoAlign,left};
     20  margin: #VAR{#EVAL{'acsEncart'.'#NIC'.'LogoMarge'},5px};
    1921}[
    2022.cEncart#NIC .entete .surtitre, .cEncart#NIC .entete .titre, .cEncart#NIC .entete .soustitre {
     
    3335  height: (#VAR{#EVAL{'acsEncart'.'#NIC'.'SouligneRubHeight'}});
    3436 }]
     37[(#VAR{#EVAL{'acsEncart'.'#NIC'.'Pagination'}}|!={spip}|oui)
     38.cEncart#NIC .pagination {
     39  float: #LANG_RIGHT;
     40  position:absolute;
     41  vertical-align: middle;
     42  #LANG_RIGHT:0;
     43  margin-top: 5px;
     44  padding: 1px 0.5em;
     45  padding-right: 0.5em;[
     46  border-width: (#VAR{#EVAL{'acsEncart'.'#NIC'.'Bord/Width'}});][
     47  border-style: (#VAR{#EVAL{'acsEncart'.'#NIC'.'Bord/Style'}});][
     48  border-color: (#VAR{#EVAL{'acsEncart'.'#NIC'.'Bord/Color'}});][
     49  (#MODELE{c_css_border-radius}{r=1em})][
     50  background: (#VAR{#EVAL{'acsEncart'.'#NIC'.'Fond'}});][
     51  (#MODELE{c_css_shadow}{c=Encart}{nic=#NIC})]
     52}
     53.cEncart#NIC .pagination .btnEncartPause {
     54  display: none;
     55}]
  • _plugins_/acs/trunk/sets/cat/composants/encart/inc-encart_articles.html

    r87223 r87402  
    1 [(#CACHE{0})][
    2 (#SET{acsEncartKeyword,#VAR{#EVAL{'acsEncart'.'#NIC'.'Key/Key'},_Encart}})][(#SET{id_pagination,encart#NIC})]
     1[(#CACHE{1800})][(#REM)
     2
     3Noisette appelee en ajax : à mettre en cache (30 minutes).
     4
     5NbLettres = -1 : ne pas couper le texte, mais ne pas afficher le texte si l'article a un chapeau
     6NbLettres = -2 : ne pas couper le texte et afficher le texte même si l'article a un chapeau
     7
     8][(#SET{acsEncartKeyword,#VAR{#EVAL{'acsEncart'.'#NIC'.'Key/Key'},_Encart}})][(#SET{id_pagination,encart#NIC})][(#SET{encart_debut,#ENV{#EVAL{'debut'.'encart'.'#NIC'},0}})]
     9<BOUCLE_decompte_encart(ARTICLES){titre_mot=#GET{acsEncartKeyword}}{lang ?}></BOUCLE_decompte_encart>#SET{encart_total,#TOTAL_BOUCLE}<//B_decompte_encart>
    310<B_encart>#ANCRE_PAGINATION
    4 [<span class="pagination nav nsize">(#PAGINATION)</span>]
    5 <div class="nettoyeur" ></div>
    6 <BOUCLE_encart(ARTICLES) {par num titre} {par date} {inverse} {doublons} {titre_mot=#GET{acsEncartKeyword}} {pagination #VAR{#EVAL{'acsEncart'.'#NIC'.'Nb'},3} #GET{id_pagination}}{lang ?}>
    7   <div class="cEncartClass cEncart#NIC">
    8     <div class="entete">
    9       [<a href="#URL_ARTICLE">(#LOGO_ARTICLE_RUBRIQUE|image_reduire{#VAR{#EVAL{'acsEncart'.'#NIC'.'LogoTailleMax'},100}})</a>]
    10       [<p class="#EDIT{surtitre} surtitre stsize">(#SURTITRE)</p>]
    11       <h1 class="#EDIT{titre} titre tsize"><a href="#URL_ARTICLE">#TITRE</a></h1>
    12       [<p class="#EDIT{soustitre} soustitre stsize">(#SOUSTITRE)</p>][
    13       (#MODELE{article_traductions})]
    14     </div>[(#REM) fin entete ]
    15     [<div class="#EDIT{chapo} chapo">(#CHAPO|coupe{#VAR{#EVAL{'acsEncart'.'#NIC'.'NbLettres'},300}, &nbsp; ... <i><a href="#URL_ARTICLE" class="nsize"><:acs:articles_lire_la_suite:></a></i>})
    16     </div>#SET{done,oui}]
    17     [(#GET{done}|!={oui}|?{' '})
    18       [<div class="#EDIT{texte} texte">(#TEXTE|coupe{#VAR{#EVAL{'acsEncart'.'#NIC'.'NbLettres'},300}, &nbsp; ... <i><a href="#URL_ARTICLE" class="nsize"><:acs:articles_lire_la_suite:></a></i>})</div>
    19     ]][<p class="lien"><:voir_en_ligne:> : <a href="(#URL_SITE)" class="spip_out">[(#NOM_SITE|sinon{[(#URL_SITE|couper{80})]})]</a></p>]
    20     [<div class="nav nsize">(#VAR{#EVAL{'acsEncart'.'#NIC'.'Date'}}|!={non}|?{" "})[(#DATE_REDAC|?{[(#DATE_REDAC|nom_jour) ][(#DATE_REDAC|affdate)], [(#DATE|nom_jour) ][(#DATE|affdate)]})][, <:par_auteur:> (#LESAUTEURS)]</div>]
    21     <div class="nettoyeur"></div>
     11[(#VAR{#EVAL{'acsEncart'.'#NIC'.'Pagination'}}|=={spip}|oui)[<span class="pagination nav nsize">(#PAGINATION)</span>]<div class="nettoyeur" ></div>]
     12<BOUCLE_encart(ARTICLES) {par num titre} {par date} {inverse}{titre_mot=#GET{acsEncartKeyword}} {pagination #VAR{#EVAL{'acsEncart'.'#NIC'.'Nb'},3} #GET{id_pagination}}{lang ?}>
     13  <div class="cEncartClass cEncart#NIC[ cEncartTimer(#VAR{#EVAL{'acsEncart'.'#NIC'.'Delai'}})]">[(#VAR{#EVAL{'acsEncart'.'#NIC'.'Pagination'}}|=={boutons}|oui)[(#GET{encart_total}|>{1}|oui)
     14    <div 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="?debut#GET{id_pagination}=0#pagination#GET{id_pagination}" style="display:none"><img src="#ACS_CHEMIN{encart/debut.gif}" title="<:acs:encart_debut:>" alt="&laquo;" /></a>[
     15    (#GET{encart_debut}|>{0}|?{' '})<a class="ajax btnEncartPrecedent" href="?debut#GET{id_pagination}=[(#EVAL{#GET{encart_debut}-1})]#pagination#GET{id_pagination}"><img src="#ACS_CHEMIN{encart/gauche.gif}" title="<:acs:encart_precedent:>" alt="&larr;" /></a>][
     16    (#GET{encart_debut}|=={0}|?{' '})<img src="#ACS_CHEMIN{encart/gauche_off.gif}" title="<:acs:encart_precedent:>" alt="&larr;" />][
     17    (#GET{encart_debut}|<{#GET{encart_total}|moins{1}}|?{' '})<a class="ajax btnEncartSuivant" href="?debut#GET{id_pagination}=#EVAL{#GET{encart_debut}+1}#pagination#GET{id_pagination}"><img src="#ACS_CHEMIN{encart/droit.gif}" title="<:acs:encart_suivant:>" alt="&rarr;" /></a>][
     18    (#GET{encart_debut}|>={#GET{encart_total}|moins{1}}|?{' '})<img src="#ACS_CHEMIN{encart/droit_off.gif}" title="<:acs:encart_suivant:>" alt="&rarr;" />][
     19    (#GET{encart_debut}|plus{1})]/#GET{encart_total}
     20    </div>]]
     21    <div class="contenu">
     22            <div class="entete">
     23              [<a href="#URL_ARTICLE">(#LOGO_ARTICLE_RUBRIQUE|image_reduire{#VAR{#EVAL{'acsEncart'.'#NIC'.'LogoTailleMax'},100}})</a>]
     24              #SET{afficher_titres,^[_].*}[(#REM) : on masque la titraille si le titre commence par "_"][(#TITRE|match{#GET{afficher_titres}}|non)
     25              [<p class="#EDIT{surtitre} surtitre stsize">(#SURTITRE)</p>]
     26              <h1 class="#EDIT{titre} titre tsize"><a href="#URL_ARTICLE">#TITRE</a></h1>
     27              [<p class="#EDIT{soustitre} soustitre stsize">(#SOUSTITRE)</p>][
     28              (#MODELE{article_traductions})]]
     29            </div>[(#REM) fin entete ]
     30            [<div class="#EDIT{chapo} chapo">(#CHAPO|coupe{#VAR{#EVAL{'acsEncart'.'#NIC'.'NbLettres'},300}, &nbsp; ... <i><a href="#URL_ARTICLE" class="nsize"><:acs:articles_lire_la_suite:></a></i>})
     31            </div>[(#VAR{#EVAL{'acsEncart'.'#NIC'.'NbLettres'}}|>{-2}|?{#SET{done,oui}})]]
     32            [(#GET{done}|!={oui}|?{' '})
     33              [<div class="#EDIT{texte} texte">(#TEXTE|image_reduire{#VAR{#EVAL{'acsEncart'.'#NIC'.'LogoTailleMax'},100}}|coupe{#VAR{#EVAL{'acsEncart'.'#NIC'.'NbLettres'},300}, &nbsp; ... <i><a href="#URL_ARTICLE" class="nsize"><:acs:articles_lire_la_suite:></a></i>})</div>
     34            ]][<p class="lien"><:voir_en_ligne:> : <a href="(#URL_SITE)" class="spip_out">[(#NOM_SITE|sinon{[(#URL_SITE|couper{80})]})]</a></p>]
     35            [<div class="nav nsize">(#VAR{#EVAL{'acsEncart'.'#NIC'.'Date'}}|!={non}|?{" "})[(#DATE_REDAC|?{[(#DATE_REDAC|nom_jour) ][(#DATE_REDAC|affdate)], [(#DATE|nom_jour) ][(#DATE|affdate)]})][, <:par_auteur:> (#LESAUTEURS)]</div>]
     36            <div class="nettoyeur"></div>
     37    </div>
    2238  </div>[(#VAR{acsFondSpacer}|?{' '})
    2339<div class="spacer"></div>]
  • _plugins_/acs/trunk/sets/cat/composants/plan/boucle-plan.html

    r87329 r87402  
    44
    55]<BOUCLE_secteurs(RUBRIQUES){id_rubrique ?}{id_mot ?}{par num titre, titre}>
    6 <div class="cPlan">
    7   [(#ENV{masquer_titre_rubrique}!={oui}|?{' '})
    8   <h1>[
    9     <a href="#URL_RUBRIQUE">(#LOGO_RUBRIQUE|right|image_reduire{#VAR{acsPlanLogoMax,50},#VAR{acsPlanLogoMax,50}})</a>][
     6<div class="cPlan">[(#ENV{masquer_titre_rubrique}!={oui}|?{' '})
     7  <h1>[<a href="#URL_RUBRIQUE">(#LOGO_RUBRIQUE|right|image_reduire{#VAR{acsPlanLogoMax,50},#VAR{acsPlanLogoMax,50}})</a>][
    108    <a href="#URL_RUBRIQUE" [title="(#DESCRIPTIF|textebrut|entites_html)"] class="tsize">(#TITRE|supprimer_numero)</a>]
    11   </h1>]
    12   <INCLURE{fond=composants/plan/inc-bp-n}{id_rubrique}{lang}{mode}>
     9  </h1>][
     10  (#INCLURE{fond=composants/plan/inc-bp-n}{id_rubrique}{mode}{lang ?})]
    1311  <B_rubriques>
    1412    <ul class="plan-rubriques">
  • _plugins_/acs/trunk/sets/cat/composants/plan/ecrire/composant.xml

    r87200 r87402  
    44  <!-- Auteur du composant -->
    55  <auteur>Daniel FAIVRE &copy; 2008-2015 - licence GPL</auteur>
    6   <version>0.8.9</version>
     6  <version>1.0.0</version>
    77  <necessite nom='acs' compatibilite='[0.8.8;]' />
    88  <necessite_composant set='cat' nom='articles' compatibilite='[0.8.9;]' />
  • _plugins_/acs/trunk/sets/cat/composants/plan/inc-plan.html

    r51534 r87402  
    1 [(#CACHE{0})][
    2 (#ID_RUBRIQUE|?{' '})[(#INCLURE{fond=composants/plan/boucle-plan}{env}{self}{id_rubrique})#SET{ok,oui}]][
    3 (#ID_MOT|?{' '})[(#INCLURE{fond=composants/plan/boucle-plan}{env}{self}{id_mot})#SET{ok,oui}]][
    4 (#GET{ok}|!={oui}|?{' '})[(#INCLURE{fond=composants/plan/boucle-plan_site}{env}{self})]]
     1[(#CACHE{0})][(#ID_RUBRIQUE|oui)[(#INCLURE{fond=composants/plan/boucle-plan}{env}{self}{id_rubrique})]#SET{ok,oui}][
     2(#ID_MOT|oui)[(#INCLURE{fond=composants/plan/boucle-plan}{env}{self}{id_mot})]#SET{ok,oui}][
     3(#GET{ok}|!={oui}|oui)[(#INCLURE{fond=composants/plan/boucle-plan_site}{env}{self})]]
  • _plugins_/acs/trunk/sets/cat/composants/plan/plan.html

    r60142 r87402  
    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
     
    1313Component site map.
    1414
    15 ]<div[ class="(#PINCEAU{plan})"]><INCLURE{fond=composants/plan/inc-plan}{env}{self}></div>
     15]<div[ class="(#PINCEAU{plan})"]>[(#INCLURE{fond=composants/plan/inc-plan}{env}{self})]</div>
  • _plugins_/acs/trunk/sets/cat/composants/tags/ecrire/composant.xml

    r60324 r87402  
    33  <nom>Tags</nom>
    44  <!-- Auteur du composant -->
    5   <auteur>Daniel FAIVRE &copy; 2008-2012 - licence GPL</auteur>
    6   <version>0.8.6</version>
     5  <auteur>Daniel FAIVRE &copy; 2008-2015 - licence GPL</auteur>
     6  <version>1.0.0</version>
    77        <necessite id='acs' version='[0.7.1;]' />
    88  <group>nav</group>
Note: See TracChangeset for help on using the changeset viewer.