Changeset 47804 in spip-zone


Ignore:
Timestamp:
May 15, 2011, 3:28:03 AM (10 years ago)
Author:
webmaster@…
Message:

ACS : surcharge de la balise #CACHE de la dist pour pouvoir lui passer des variables.

Cat :

  • page c: accepte désormais que la gestion du cache SPIP soit passée en paramètre (très utile pour le retour de composants en Ajax ou JSON).
  • Articles / boucle-mot : lorsqu'aucun article ne possède le mot-clé passé en paramètre, on affiche le plan des rubriques ayant ce mot-clé, SAUF si le texte du mot-clé COMMENCE par le modèle <composant> (exemple : <composant|c=truc/machin/chose|parametre=bidule>).
  • Carte : nouveaux paramètres maxmots, maxrubs, et maxarts.


Améliorations dans l'exploitation du cache SPIP.

Location:
_plugins_/acs
Files:
48 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/acs/balise/acs_balises.php

    r47692 r47804  
    143143          }
    144144          else {
    145             $r .= recuperer_fond($filepath)."\r";
     145            $r .= recuperer_fond($filepath, array('X-Spip-Cache' => 0))."\r";
    146146          }
    147147          $done[] = $class;
     
    152152                $file = find_in_path($filepath.'.html');
    153153                if ($file)
    154                         $r .= recuperer_fond($filepath, array('nic' => $nic))."\r";
     154                        $r .= recuperer_fond($filepath, array('nic' => $nic, 'X-Spip-Cache' => 0))."\r";
    155155        }
    156156      }
     
    175175      }
    176176      else {
    177         $libs .= recuperer_fond($jslib)."\r";
     177        $libs .= recuperer_fond($jslib, array('X-Spip-Cache' => 0))."\r";
    178178      }
    179179    }
     
    189189  return $p;
    190190}
     191
     192/* Overide de la balise CACHE : permet de passer un paramètre à la balise SPIP
     193 * Les 2 paramètres de la balise #CACHE sont interprétés et passés à la balise
     194 * #CACHE de la dist.
     195 */
     196function balise_CACHE($p) {
     197  if ($GLOBALS['contexte']['cache']) {
     198    $cache = explode(',', $GLOBALS['contexte']['cache']);
     199    $p->param[0][1][0]->texte = $cache[0];
     200    if (isset($cache[1]))
     201      $p->param[0][1][1]->texte = $cache[1];
     202  }
     203  return balise_CACHE_dist($p);
     204}
  • _plugins_/acs/models/cat/article.html

    r47692 r47804  
    1 [(#CACHE{0})][(#REM)
     1[(#CACHE{86400})][(#REM)
    22             ACS
    33         (Plugin Spip)
     
    1111Click <u><a href="?exec=acs&onglet=pages&pg=composants/articles/page-article">here</a></u> to define page content.
    1212
    13 Pas de mise en cache ici pour gerer le controle d'acces
    14 
    15 ][(#CONFIG{langues_utilisees}|detecte_langue{#SELF})][(#VAR{acsArticlesLock}|=={oui}|?{' '})<INCLUDE{fond=composants/articles/test-acces-page}{env}{self}>][(#VAR{acsArticlesLock}|!={oui}|?{' '})<INCLUDE{fond=composants/articles/test}{id_article}{env}{self}>]
     13][(#CONFIG{langues_utilisees}|detecte_langue{#SELF})][(#VAR{acsArticlesLock}|=={oui}|?{' '})[(#INCLURE{fond=composants/articles/test-acces-page}{env}{self})]][(#VAR{acsArticlesLock}|!={oui}|?{' '})[(#INCLURE{fond=composants/articles/test-page}{id_article}{env}{self})]]
  • _plugins_/acs/models/cat/c.html

    r47251 r47804  
    1 [(#CACHE{0})][(#HTTP_HEADER{[Content-type: (#ENV{type,text/xml})][; charset=(#CHARSET)]})][(#INCLURE{fond=composants/#ENV{c}/#ENV{p}}{env}{self})][(#REM)
     1[(#CACHE{[(#ENV{cache,0})]})][(#HTTP_HEADER{[Content-type: (#ENV{type,text/xml})][; charset=(#CHARSET)]})][(#INCLURE{fond=composants/#ENV{c}/#ENV{p}}{env}{self})][(#REM)
    22
    33             ACS
     
    1414
    1515Paramètres:
    16 type: type MIME de retour
    17 c: composant
    18 p: page du composant
     16cache: paramètre de cache SPIP de la page c.
     17type: type MIME de retour.
     18charset: jeu de caractères de la page.
     19c: composant.
     20p: page du composant.
    1921
    2022]
  • _plugins_/acs/models/cat/composants/articles/article.html

    r47692 r47804  
    1010Pas de mise en cache ici pour gerer le controle d'acces
    1111
    12 ][(#VAR{acsArticlesLock}|=={oui}|?{' '})<INCLUDE{fond=composants/articles/test-acces-article}{id_article}{self}{env}{ouvrir}{debut_doc}{debut_breves}{debut_forums}>][(#VAR{acsArticlesLock}|!={oui}|?{' '})<INCLUDE{fond=composants/articles/inc-article}{id_article}{self}{env}{ouvrir}{debut_doc}{debut_breves}{debut_forums}>]
     12][(#VAR{acsArticlesLock}|=={oui}|?{' '})[(#INCLURE{fond=composants/articles/test-acces-article}{id_article}{self}{env}{ouvrir}{debut_doc}{debut_breves}{debut_forums})]][(#VAR{acsArticlesLock}|!={oui}|?{' '})[(#INCLURE{fond=composants/articles/inc-article}{id_article}{self}{env}{ouvrir}{debut_doc}{debut_breves}{debut_forums})]]
  • _plugins_/acs/models/cat/composants/articles/articles.html

    r47692 r47804  
    55On transmet id_article dans la classe du pinceau.
    66
    7 ]<div class="[id_article-(#ID_ARTICLE) ]#PINCEAU{articles}">
    8 [(#ID_ARTICLE|?{' '})<INCLURE{fond=composants/articles/article}{env}{self}{id_article}>#SET{ok,oui}]
    9 [(#ID_MOT|?{' '})<INCLURE{fond=composants/articles/boucle-articles_mot}{env}{self}>#SET{ok,oui}]
    10 [(#ENV{page}|=={sommaire}|?{' '})<INCLURE{fond=composants/articles/boucle-une}{env}{self}{debut_articles}>#SET{ok,oui}][(#REM)  TODO : ne pas afficher article de l'édito si Edito actif ]
    11 [(#ENV{page}|=={resume}|?{' '})<INCLURE{fond=composants/articles/boucle-resume}{env}{self}{debut_articles}>#SET{ok,oui}]
    12 [(#ENV{page}|=={recherche}|?{' '})<INCLURE{fond=composants/articles/boucle-articles_recherche}{env}{self}>#SET{ok,oui}]
    13 [(#ENV{page}|=={plan}|?{' '})<INCLURE{fond=composants/articles/boucle-plan}{env}{self}>#SET{ok,oui}]
    14 [(#ENV{page}|=={forums}|?{' '})<INCLURE{fond=composants/articles/boucle-plan}{env}{self}{mode=forums}>#SET{ok,oui}]
    15 [(#REM) PROVISOIRE : affiche ??? si aucune boucle ne convient - TODO : renvoyer vers 404 ?
    16 ][(#GET{ok}|!={oui}|?{' '})???]
     7]<div class="[id_article-(#ID_ARTICLE) ]#PINCEAU{articles}">[
     8(#ID_ARTICLE|?{' '})[(#INCLURE{fond=composants/articles/article}{env}{self}{id_article})#SET{ok,oui}]][
     9(#ID_MOT|?{' '})[(#INCLURE{fond=composants/articles/boucle-articles_mot}{env}{self})#SET{ok,oui}]][
     10(#ENV{page}|=={sommaire}|?{' '})[(#INCLURE{fond=composants/articles/boucle-une}{env}{self}{debut_articles})#SET{ok,oui}]][(#REM)  TODO : ne pas afficher article de l'édito si Edito actif ][
     11(#ENV{page}|=={resume}|?{' '})[(#INCLURE{fond=composants/articles/boucle-resume}{env}{self}{debut_articles})#SET{ok,oui}]][
     12(#ENV{page}|=={recherche}|?{' '})[(#INCLURE{fond=composants/articles/boucle-articles_recherche}{env}{self})#SET{ok,oui}]][
     13(#ENV{page}|=={plan}|?{' '})[(#INCLURE{fond=composants/articles/boucle-plan}{env}{self})#SET{ok,oui}]][
     14(#ENV{page}|=={forums}|?{' '})[(#INCLURE{fond=composants/articles/boucle-plan}{env}{self}{mode=forums})#SET{ok,oui}]][
     15(#GET{ok}|!={oui}|?{' '})???][(#REM) PROVISOIRE : affiche ??? si aucune boucle ne convient - TODO : renvoyer vers 404 ?]
    1716</div>
  • _plugins_/acs/models/cat/composants/articles/boucle-articles_mot.html

    r47692 r47804  
    1 [(#CACHE{0})]<B_mot>
     1[(#CACHE{0})][(#REM)
     2
     3Affichage d'un mot-clé et de la liste des articles
     4ayant le mot-clef id_mot, pour la langue en cours
     5
     6Paramètres:
     7id_mot
     8
     9Si le texte du mot-clé COMMENCE par le modèle composant, alors les articles et
     10rubriques associés au mot-clé NE sont PAS affichés.
     11 
     12]<B_mot>
    213<BOUCLE_mot(MOTS){id_mot}>
    314  <div class="cArticle">
    415    <div class="entete">
    516      [(#LOGO_MOT|right|image_reduire{200,200})]
    6       <h1 class="titre tsize #EDIT{titre}">#TITRE</h1>
     17      [<h1 class="titre tsize #EDIT{titre}">(#TITRE)</h1>]
    718    </div>
    819    <div class="article">
     
    1122    </div>
    1223  </div>
    13   <INCLURE{fond=composants/articles/inc-bam}{ajax}{self}{env}{id_mot}> 
     24  [(#TEXTE*|match{^<composant.*>}|?{""," "})<INCLURE{fond=composants/articles/inc-bam}{ajax}{env}{id_mot}>]
    1425</BOUCLE_mot>
    1526</B_mot>
  • _plugins_/acs/models/cat/composants/articles/boucle-page_article-style.html

    r47659 r47804  
    1212Article page styled according to a keyword
    1313
    14 ][(#SET{id_groupe_style_article,#VAR{acsArticlesStylePage}})]<BOUCLE_article(ARTICLES){id_article}{statut==[publie|propose|refuse]}><BOUCLE_style(MOTS){id_article}{id_groupe=#GET{id_groupe_style_article}}{0,1}>[(#SET{nic,[(#DESCRIPTIF|textebrut)]})]</BOUCLE_style><INCLURE{fond=composants/articles/page-article}{self}{env}{id_article}{titre=#TITRE}{surtitre=#SURTITRE}{soustitre=#SOUSTITRE}{descriptif=#DESCRIPTIF}{nic=#GET{nic,2100}}></BOUCLE_article>
     14][(#SET{id_groupe_style_article,#VAR{acsArticlesStylePage}})]<BOUCLE_article(ARTICLES){id_article}{statut==[publie|propose|refuse]}><BOUCLE_style(MOTS){id_article}{id_groupe=#GET{id_groupe_style_article}}{0,1}>[(#SET{nic,[(#DESCRIPTIF|textebrut)]})]</BOUCLE_style>[(#INCLURE{fond=composants/articles/page-article}{self}{env}{id_article}{titre=#TITRE}{surtitre=#SURTITRE}{soustitre=#SOUSTITRE}{descriptif=#DESCRIPTIF}{nic=#GET{nic,2100}})]</BOUCLE_article>
  • _plugins_/acs/models/cat/composants/articles/boucle-page_article.html

    r47659 r47804  
    1212Article page
    1313
    14 ]<BOUCLE_article(ARTICLES){id_article}{statut==[publie|propose|refuse]}><INCLURE{fond=composants/articles/page-article}{self}{env}{id_article}{titre=#TITRE}{surtitre=#SURTITRE}{soustitre=#SOUSTITRE}{descriptif=#DESCRIPTIF}{nic=2100}></BOUCLE_article>
     14]<BOUCLE_article(ARTICLES){id_article}{statut==[publie|propose|refuse]}>[(#INCLURE{fond=composants/articles/page-article}{self}{env}{id_article}{titre=#TITRE}{surtitre=#SURTITRE}{soustitre=#SOUSTITRE}{descriptif=#DESCRIPTIF}{nic=2100})]</BOUCLE_article>
  • _plugins_/acs/models/cat/composants/articles/boucle-plan.html

    r47692 r47804  
    11[(#CACHE{0})][(#REM)
    22
    3 Boucle plan du site ou plan d'une rubrique
     3Boucle plan du site, ou d'une rubrique, ou des rubriques associées à un mot-clé.
    44
    5 ]<BOUCLE_secteurs(RUBRIQUES) {id_rubrique ?} {par num titre, titre}>
     5]<BOUCLE_secteurs(RUBRIQUES){id_rubrique ?}{id_mot ?}{par num titre, titre}>
    66<div class="plan-secteur">
    77  [(#ENV{masquer_titre_rubrique}!={oui}|?{' '})
  • _plugins_/acs/models/cat/composants/articles/ecrire/lang/articles_ecrire_fr.php

    r47692 r47804  
    1818_ide, _aut, _adm ou _acs aux visiteurs enregistrés, aux rédacteurs, aux administrateurs, ou aux administrateurs ACS.
    1919<br /><br />
    20 Le style de page article peut dépendre d\'un mot-clé:
    21 dans ce cas, la page article contiendra l\'instance de composant Cadre de numéro égal au champ description du mot clé choisi pour cet article dans le groupe des mots-clefs de styles de pages article, ou à défaut le cadre n° 2100 si aucun mot-clé n\'est choisi dans ce groupe.
     20Le style de page article peut dépendre d\'un mot-clé: dans ce cas, la page article contiendra l\'instance de composant Cadre de numéro égal au champ description du mot clé choisi pour cet article dans le groupe des mots-clefs de styles de pages article, ou à défaut le cadre n° 2100 si aucun mot-clé n\'est choisi dans ce groupe.
    2221<br />
    2322<br />
  • _plugins_/acs/models/cat/composants/articles/inc-bam.html

    r47692 r47804  
    22
    33Liste des articles ayant le mot-clef id_mot, pour la langue en cours
     4
     5Paramètres:
     6classement : popularité ou date (par défaut). Classement des articles.
     7lang: langue des articles et rubriques listés.
    48
    59]<B_articles>
     
    1620</div>
    1721</B_articles>
     22  <INCLURE{fond=composants/articles/boucle-plan}{id_mot}>
     23<//B_articles>
  • _plugins_/acs/models/cat/composants/articles/inc-li-article.html

    r45452 r47804  
    1 #CACHE{0}[(#REM)
     1[(#CACHE{0})][(#REM)
    22
    33             ACS
  • _plugins_/acs/models/cat/composants/articles/inc-li-article_acces.html

    r45452 r47804  
    1 #CACHE{0}[(#REM)
     1[(#CACHE{0})][(#REM)
    22             ACS
    33         (Plugin Spip)
     
    1111Access to articles tagged with keywords _ide, _aut, _adm and _acs is restricted to registered members, authors, administrators, and ACS admins.
    1212
    13 ]<B_acces_restreint><BOUCLE_acces_restreint(ARTICLES){id_article}{titre_mot==(_ide|_aut|_adm|_acs)}>[(#ACS_AUTORISE{#TITRE_MOT}|?{' '})<INCLUDE{fond=composants/articles/inc-li-article}{id_article}{env}{self}>]</BOUCLE_acces_restreint></B_acces_restreint><INCLUDE{fond=composants/articles/inc-li-article}{id_article}{env}{self}><//B_acces_restreint>
     13]<B_acces_restreint><BOUCLE_acces_restreint(ARTICLES){id_article}{titre_mot==(_ide|_aut|_adm|_acs)}>[(#ACS_AUTORISE{#TITRE_MOT}|?{' '})[(#INCLURE{fond=composants/articles/inc-li-article}{id_article}{env}{self})]]</BOUCLE_acces_restreint></B_acces_restreint>[(#INCLURE{fond=composants/articles/inc-li-article}{id_article}{env}{self})]<//B_acces_restreint>
  • _plugins_/acs/models/cat/composants/articles/li-article.html

    r45452 r47804  
    1 #CACHE{0}[(#REM)
     1[(#CACHE{0})][(#REM)
    22
    33             ACS
     
    1111Un article dans une liste d'articles. On verifie ses droits d'acces si l'option est activee
    1212
    13 ][(#VAR{acsArticlesLock}|=={oui}|?{' '})<INCLUDE{fond=composants/articles/inc-li-article_acces}{env}>][(#VAR{acsArticlesLock}|!={oui}|?{' '}) <INCLUDE{fond=composants/articles/inc-li-article}{env}>]
     13][(#VAR{acsArticlesLock}|=={oui}|?{' '})[(#INCLURE{fond=composants/articles/inc-li-article_acces}{env})]][
     14(#VAR{acsArticlesLock}|!={oui}|?{' '})[(#INCLURE{fond=composants/articles/inc-li-article}{env})]]
  • _plugins_/acs/models/cat/composants/articles/page-article.html

    r47692 r47804  
    1 [(#CACHE{7*24*3600})][(#REM)
     1[(#CACHE{0})][(#REM)
    22             ACS
    33         (Plugin Spip)
     
    1515id_rubrique depuis ici.
    1616
     17Le cache SPIP est géré depuis le squelette article.html
     18
    1719Paramètres :
    1820nic : numéro d'instance du composant Cadre de la page article (par défaut: 2100)
    1921
    20 ][(#SET{mdescription,[(#TITRE|textebrut|couper{80})][ - (#NOM_SITE_SPIP|textebrut)]})][(#SET{mkeywords,[(#TITRE|supprimer_tags|askeywords)][,(#SURTITRE|supprimer_tags|askeywords)][,(#SOUSTITRE|supprimer_tags|askeywords)][,(#LESAUTEURS|supprimer_tags|askeywords)][,(#DESCRIPTIF|supprimer_tags|askeywords)]})][(#SET{mabstract,[(#TITRE|textebrut)][: (#DESCRIPTIF|supprimer_tags|textebrut|sans_guillemets)]})]<INCLURE{fond=composants/fond/entete}{self}{title=#GET{mdescription}}{mkeywords=#GET{mkeywords}}{mdescription=#GET{mdescription}}{mabstract=#GET{mabstract}}{mauthor=#LESAUTEURS|supprimer_tags}{mcontributor=#LESAUTEURS|supprimer_tags}{msubject=#GET{mdescription}}>
    21 <INCLURE{fond=composants/cadre/cadre}{self}{env}{nic}>
    22 <INCLURE{fond=composants/fond/pied}{self}{env}>
     22][(#SET{mdescription,[(#TITRE|textebrut|couper{80})][ - (#NOM_SITE_SPIP|textebrut)]})][(#SET{mkeywords,[(#TITRE|supprimer_tags|askeywords)][,(#SURTITRE|supprimer_tags|askeywords)][,(#SOUSTITRE|supprimer_tags|askeywords)][,(#LESAUTEURS|supprimer_tags|askeywords)][,(#DESCRIPTIF|supprimer_tags|askeywords)]})][(#SET{mabstract,[(#TITRE|textebrut)][: (#DESCRIPTIF|supprimer_tags|textebrut|sans_guillemets)]})][(#INCLURE{fond=composants/fond/entete}{self}{title=#GET{mdescription}}{mkeywords=#GET{mkeywords}}{mdescription=#GET{mdescription}}{mabstract=#GET{mabstract}}{mauthor=#LESAUTEURS|supprimer_tags}{mcontributor=#LESAUTEURS|supprimer_tags}{msubject=#GET{mdescription}})]
     23[(#INCLURE{fond=composants/cadre/cadre}{self}{env}{nic})]
     24[(#INCLURE{fond=composants/fond/pied}{self}{env})]
  • _plugins_/acs/models/cat/composants/articles/test-acces-article.html

    r47692 r47804  
    1212Access to articles tagged with keywords _ide, _aut, _adm and _acs is restricted to registered members, authors, administrators, and ACS admins.
    1313
    14 ]<B_acces_restreint><BOUCLE_acces_restreint(ARTICLES){id_article}{titre_mot==(_ide|_aut|_adm|_acs)}>[(#ACS_AUTORISE{#TITRE_MOT}|?{'', ' '})]</BOUCLE_acces_restreint></B_acces_restreint><INCLUDE{fond=composants/articles/inc-article}{id_article}{env}{self}><//B_acces_restreint>
     14]<B_acces_restreint><BOUCLE_acces_restreint(ARTICLES){id_article}{titre_mot==(_ide|_aut|_adm|_acs)}>[(#ACS_AUTORISE{#TITRE_MOT}|?{'', ' '})]</BOUCLE_acces_restreint></B_acces_restreint>[(#INCLURE{fond=composants/articles/inc-article}{id_article}{env}{self})]<//B_acces_restreint>
  • _plugins_/acs/models/cat/composants/articles/test-acces-page.html

    r47692 r47804  
    1212Access to pages of articles tagged with keywords _ide, _aut, _adm and _acs is restricted to registered members, authors, administrators, and ACS admins.
    1313
    14 ]<B_acces_restreint><BOUCLE_acces_restreint(ARTICLES){id_article}{statut==[publie|propose|refuse]}{titre_mot==(_ide|_aut|_adm|_acs)}>[(#ACS_AUTORISE{#TITRE_MOT}|?{'',' '})<INCLUDE{fond=composants/articles/redirect}{url_redirect=?page=login&url=#SELF}>]</BOUCLE_acces_restreint></B_acces_restreint>
    15 <INCLUDE{fond=composants/articles/test-page}{id_article}{env}{self}{ouvrir}{debut_doc}{debut_forums}{debut_breves}><//B_acces_restreint>
     14]<B_acces_restreint><BOUCLE_acces_restreint(ARTICLES){id_article}{statut==[publie|propose|refuse]}{titre_mot==(_ide|_aut|_adm|_acs)}>[(#ACS_AUTORISE{#TITRE_MOT}|?{'',' '})[(#INCLURE{fond=composants/articles/redirect}{url_redirect=?page=login&url=#SELF})]]</BOUCLE_acces_restreint></B_acces_restreint>
     15[(#INCLURE{fond=composants/articles/test-page}{id_article}{env}{self}{ouvrir}{debut_doc}{debut_forums}{debut_breves})]<//B_acces_restreint>
  • _plugins_/acs/models/cat/composants/articles/test-page.html

    r47692 r47804  
    1313
    1414][(#CONFIG{langues_utilisees}|detecte_langue{#SELF})][
    15 (#VAR{acsArticlesStylePage}|=={""}|?{' ',''})<INCLURE{fond=composants/articles/boucle-page_article}{self}{env}>][
    16 (#VAR{acsArticlesStylePage}|=={""}|?{'',' '})<INCLURE{fond=composants/articles/boucle-page_article-style}{self}{env}>]
     15(#VAR{acsArticlesStylePage}|=={""}|?{' ',''})[(#INCLURE{fond=composants/articles/boucle-page_article}{self}{env})]][
     16(#VAR{acsArticlesStylePage}|=={""}|?{'',' '})[(#INCLURE{fond=composants/articles/boucle-page_article-style}{self}{env})]]
  • _plugins_/acs/models/cat/composants/audio/audio.html

    r47251 r47804  
    1 [(#CACHE{0})]<div class="#PINCEAU{audio}">
    2   <INCLURE {fond=composants/audio/inc-playlist}{ajax}{debut_doc}{env}{self}>
    3 </div>
     1[(#CACHE{0})][<div class="#PINCEAU{audio}">[(#INCLURE {fond=composants/audio/inc-playlist}{ajax}{debut_doc}{env}{self})</div>]
  • _plugins_/acs/models/cat/composants/autres/autres.html

    r47457 r47804  
    1212Others articles from same section, or randomly.
    1313
    14 ]<div class="#PINCEAU{autres}"><INCLURE{fond=composants/autres/inc-autres}{env}{self}{lang}></div>
     14][<div class="#PINCEAU{autres}">(#INCLURE{fond=composants/autres/inc-autres}{env}{self}{lang})</div>]
  • _plugins_/acs/models/cat/composants/autres/inc-autres.html

    r47457 r47804  
    1 [(#CACHE{0})][(#REM)
     1[(#REM)
    22
    33Articles dans la meme rubrique
  • _plugins_/acs/models/cat/composants/cadre/cadre.html

    r47659 r47804  
    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="#PINCEAU{cadre,#NIC}">(#INCLURE{fond=composants/cadre/inc-cadre}{env}{self}{lang})</div>]
  • _plugins_/acs/models/cat/composants/cadre/inc-cadre.html

    r47659 r47804  
    1 [(#CACHE{0})][(#REM)
     1[(#REM)
    22             ACS
    33         (Plugin Spip)
     
    4242#SET{use7,#VAR{#EVAL{acs(#GET{c7}|ucfirst)(#GET{n7})Use}}}
    4343#SET{use8,#VAR{#EVAL{acs(#GET{c8}|ucfirst)(#GET{n8})Use}}}
    44 [(#VAR{#EVAL{'acsCadre'.'#NIC'.'Orientation'},vertical}|=={horizontal}|?{" "})#SET{oh,style="float: #LANG_LEFT"}]<div class="Cadre cCadre#NIC">[(#GET{use1}|=={oui}|?{' '})[(#SET{c11,composants/[(#GET{c1})]/[(#GET{c1})]})]<div id="#GET{v1}" class="cadre-composant[ (#GET{v1})style]"[ (#GET{oh})]><INCLURE{fond=#GET{c11}}{env}{self}{lang} {nic=#GET{n1}}></div>][(#GET{use2}|=={oui}|?{' '})[(#SET{c12,composants/[(#GET{c2})]/[(#GET{c2})]})]<div id="#GET{v2}" class="cadre-composant[ (#GET{v2})style]"[ (#GET{oh})]><INCLURE{fond=#GET{c12}}{env}{self}{lang} {nic=#GET{n2}}></div>][(#GET{use3}|=={oui}|?{' '})[(#SET{c13,composants/[(#GET{c3})]/[(#GET{c3})]})]<div id="#GET{v3}" class="cadre-composant[ (#GET{v3})style]"[ (#GET{oh})]><INCLURE{fond=#GET{c13}}{env}{self}{lang} {nic=#GET{n3}}></div>][(#GET{use4}|=={oui}|?{' '})[(#SET{c14,composants/[(#GET{c4})]/[(#GET{c4})]})]<div id="#GET{v4}" class="cadre-composant[ (#GET{v4})style]"[ (#GET{oh})]><INCLURE{fond=#GET{c14}}{env}{self}{lang} {nic=#GET{n4}}></div>][(#GET{use5}|=={oui}|?{' '})[(#SET{c15,composants/[(#GET{c5})]/[(#GET{c5})]})]<div id="#GET{v5}" class="cadre-composant[ (#GET{v5})style]"[ (#GET{oh})]><INCLURE{fond=#GET{c15}}{env}{self}{lang} {nic=#GET{n5}}></div>][(#GET{use6}|=={oui}|?{' '})[(#SET{c16,composants/[(#GET{c6})]/[(#GET{c6})]})]<div id="#GET{v6}" class="cadre-composant[ (#GET{v6})style]"[ (#GET{oh})]><INCLURE{fond=#GET{c16}}{env}{self}{lang} {nic=#GET{n6}}></div>][(#GET{use7}|=={oui}|?{' '})[(#SET{c17,composants/[(#GET{c7})]/[(#GET{c7})]})]<div id="#GET{v7}" class="cadre-composant[ (#GET{v7})style]"[ (#GET{oh})]><INCLURE{fond=#GET{c17}}{env}{self}{lang} {nic=#GET{n7}}></div>][(#GET{use8}|=={oui}|?{' '})[(#SET{c18,composants/[(#GET{c8})]/[(#GET{c8})]})]<div id="#GET{v8}" class="cadre-composant[ (#GET{v8})style]"[ (#GET{oh})]><INCLURE{fond=#GET{c18}}{env}{self}{lang} {nic=#GET{n8}}></div>][(#GET{oh}|!={""}|?{" "}) <div style="clear:#LANG_LEFT"></div>]</div>
     44[(#VAR{#EVAL{'acsCadre'.'#NIC'.'Orientation'},vertical}|=={horizontal}|?{" "})#SET{oh,style="float: #LANG_LEFT"}]<div class="Cadre cCadre#NIC">[
     45(#GET{use1}|=={oui}|?{' '})[(#SET{c11,composants/[(#GET{c1})]/[(#GET{c1})]})][<div id="#GET{v1}" class="cadre-composant[ (#GET{v1})style]"[ (#GET{oh})]>(#INCLURE{fond=#GET{c11}}{env}{self}{lang}{nic=#GET{n1}})</div>]][
     46(#GET{use2}|=={oui}|?{' '})[(#SET{c12,composants/[(#GET{c2})]/[(#GET{c2})]})][<div id="#GET{v2}" class="cadre-composant[ (#GET{v2})style]"[ (#GET{oh})]>(#INCLURE{fond=#GET{c12}}{env}{self}{lang}{nic=#GET{n2}})</div>]][
     47(#GET{use3}|=={oui}|?{' '})[(#SET{c13,composants/[(#GET{c3})]/[(#GET{c3})]})][<div id="#GET{v3}" class="cadre-composant[ (#GET{v3})style]"[ (#GET{oh})]>(#INCLURE{fond=#GET{c13}}{env}{self}{lang}{nic=#GET{n3}})</div>]][
     48(#GET{use4}|=={oui}|?{' '})[(#SET{c14,composants/[(#GET{c4})]/[(#GET{c4})]})][<div id="#GET{v4}" class="cadre-composant[ (#GET{v4})style]"[ (#GET{oh})]>(#INCLURE{fond=#GET{c14}}{env}{self}{lang}{nic=#GET{n4}})</div>]][
     49(#GET{use5}|=={oui}|?{' '})[(#SET{c15,composants/[(#GET{c5})]/[(#GET{c5})]})][<div id="#GET{v5}" class="cadre-composant[ (#GET{v5})style]"[ (#GET{oh})]>(#INCLURE{fond=#GET{c15}}{env}{self}{lang}{nic=#GET{n5}})</div>]][
     50(#GET{use6}|=={oui}|?{' '})[(#SET{c16,composants/[(#GET{c6})]/[(#GET{c6})]})][<div id="#GET{v6}" class="cadre-composant[ (#GET{v6})style]"[ (#GET{oh})]>(#INCLURE{fond=#GET{c16}}{env}{self}{lang}{nic=#GET{n6}})</div>]][
     51(#GET{use7}|=={oui}|?{' '})[(#SET{c17,composants/[(#GET{c7})]/[(#GET{c7})]})][<div id="#GET{v7}" class="cadre-composant[ (#GET{v7})style]"[ (#GET{oh})]>(#INCLURE{fond=#GET{c17}}{env}{self}{lang}{nic=#GET{n7}})</div>]][
     52(#GET{use8}|=={oui}|?{' '})[(#SET{c18,composants/[(#GET{c8})]/[(#GET{c8})]})][<div id="#GET{v8}" class="cadre-composant[ (#GET{v8})style]"[ (#GET{oh})]>(#INCLURE{fond=#GET{c18}}{env}{self}{lang}{nic=#GET{n8}})</div>]][(#GET{oh}|!={""}|?{" "}) <div style="clear:#LANG_LEFT"></div>]</div>
  • _plugins_/acs/models/cat/composants/carte/carte.html

    r47457 r47804  
    1515dans le groupe de mot-clés des pictogrammes.
    1616
    17 ]<div class="[(#PINCEAU{carte,#NIC})] cCarte cCarte#NIC"><INCLURE{fond=composants/carte/inc-carte}{id_carte_gis=carte#NIC}{nic=#NIC}{width}{height}{latit}{lonxit}{zoom}{type=carte}{attente=1}{env}{self}{id_rubrique}{id_secteur}{id_mot}{id_groupe}{id_article}{id_auteur}{recherche}></div>
     17][<div class="[(#PINCEAU{carte,#NIC})] cCarte cCarte#NIC">(#INCLURE{fond=composants/carte/inc-carte}{id_carte_gis=carte#NIC}{nic=#NIC}{width}{height}{lat}{lon}{zoom}{type=carte}{attente=1}{env}{self}{id_rubrique}{id_secteur}{id_mot}{id_groupe}{id_article}{id_auteur}{recherche})</div>]
  • _plugins_/acs/models/cat/composants/carte/inc-carte.html

    r47251 r47804  
    1 [(#CACHE{0})][(#REM)
     1[(#REM)
    22             ACS
    33         (Plugin Spip)
     
    1313[(#ENV{id_secteur}|non)
    1414  [(#SET{id_rubrique,#ENV{id_rubrique,#GET{rub2}}})]
    15 ][(#INCLURE{fond=composants/carte/map_json}{nic}{id_rubrique=#GET{id_rubrique}}{id_secteur}{id_mot}{id_groupe}{id_article}{id_auteur}{recherche}
    16 {latit}{lonxit}{zoom}{type}{id_carte_gis}{limit=#ENV{limit}}{attente=#ENV{attente}}{ombre=#ENV{ombre}}{hauteur=#GET{height}}{largeur=#GET{width}}{load_map=#ENV{load_map}}{control}{control_type=#ENV{control_type}}{control_move=#ENV{control_move}}{control_zoom=#ENV{control_zoom}}{zoom_molette=#ENV{zoom_molette}}{id_a_ouvrir=#ENV{id_a_ouvrir}})]
     15][(#INCLURE{fond=composants/carte/map_json}{env}{nic}{id_rubrique=#GET{id_rubrique}}{id_secteur}{id_mot}{id_groupe}{id_article}{id_auteur}{recherche}
     16{lat}{lon}{zoom}{type}{id_carte_gis}{limit}{attente=#ENV{attente}}{ombre=#ENV{ombre}}{hauteur=#GET{height}}{largeur=#GET{width}}{load_map=#ENV{load_map}}{control}{control_type=#ENV{control_type}}{control_move=#ENV{control_move}}{control_zoom=#ENV{control_zoom}}{zoom_molette=#ENV{zoom_molette}}{id_a_ouvrir=#ENV{id_a_ouvrir}})]
    1717<div id="map[(#ENV{id_carte_gis}|?{[(#ENV{id_carte_gis})],1})]" class="carte_gis"[ (#ENV{style}|!={'non'}|?{' '})style="[(#ENV{attente}|=={1}|oui)z-index: 0; ][width:(#GET{width});][ height:(#GET{height});]"]></div>
  • _plugins_/acs/models/cat/composants/carte/map_json.html

    r47457 r47804  
    1919ou à défaut sur celles par défaut du plugin GIS Escoitar.
    2020
    21 ][(#SET{id_carte_gis,#ENV{id_carte_gis,1}})]<BOUCLE_centrer_article(GIS){id_rubrique=0}{id_article}{0,1}>[(#ENV{latit}|non)#SET{latitude,#LAT}][(#ENV{lonxit}|non)#SET{lonxitude,#LONX}][(#ENV{zoom}|non)#SET{zoommapa,#ZOOM}]</BOUCLE_centrer_article>
    22 <BOUCLE_centrer_rubrique(GIS){id_rubrique}{id_article=0}{0,1}>[(#ENV{latit}|non)#SET{latitude,#LAT}][(#ENV{lonxit}|non)#SET{lonxitude,#LONX}][(#ENV{zoom}|non)#SET{zoommapa,#ZOOM}]</BOUCLE_centrer_rubrique>
    23 <BOUCLE_centrer_mot(gis_mots){id_mot}{0,1}>[(#ENV{latit}|non)#SET{latitude,#LAT}][(#ENV{lonxit}|non)#SET{lonxitude,#LONX}][(#ENV{zoom}|non)#SET{zoommapa,#ZOOM}]</BOUCLE_centrer_mot>
     21Paramètres:
     22- id_carte_gis: id de l'élément div de la carte (pour Openlayers)
     23- lat, lon, zoom: latitude, longitude, et zoom initiaux.
     24- maxmots: nb max de pictos de mots-clés géoréférencés.
     25- maxrubs: nb max de pictos de rubriques géoréférencés.
     26- maxarts: nb max de pictos d'articles géoréférencés.
     27
     28][(#SET{id_carte_gis,#ENV{id_carte_gis,1}})]<BOUCLE_centrer_article(GIS){id_rubrique=0}{id_article}{0,1}>[(#ENV{lat}|non)#SET{latitude,#LAT}][(#ENV{lon}|non)#SET{lonxitude,#LONX}][(#ENV{zoom}|non)#SET{zoommapa,#ZOOM}]</BOUCLE_centrer_article>
     29<BOUCLE_centrer_rubrique(GIS){id_rubrique}{id_article=0}{0,1}>[(#ENV{lat}|non)#SET{latitude,#LAT}][(#ENV{lon}|non)#SET{lonxitude,#LONX}][(#ENV{zoom}|non)#SET{zoommapa,#ZOOM}]</BOUCLE_centrer_rubrique>
     30<BOUCLE_centrer_mot(gis_mots){id_mot}{0,1}>[(#ENV{lat}|non)#SET{latitude,#LAT}][(#ENV{lon}|non)#SET{lonxitude,#LONX}][(#ENV{zoom}|non)#SET{zoommapa,#ZOOM}]</BOUCLE_centrer_mot>
    2431[(#REM)
    2532 
    2633  Sinon centrer sur les coordonnes passees en parametre ou sur celles par defaut
    2734 
    28   ][(#GET{latitude}|non)#SET{latitude,#ENV{latit,#VAR{#EVAL{'acsCarte'.'#NIC'.'Lat'},#CONFIG**{geomap/latitude,0}}}}]
    29   [(#GET{lonxitude}|non)#SET{lonxitude,#ENV{lonxit,#VAR{#EVAL{'acsCarte'.'#NIC'.'Lon'},#CONFIG**{geomap/longitude,0}}}}]
     35  ][(#GET{latitude}|non)#SET{latitude,#ENV{lat,#VAR{#EVAL{'acsCarte'.'#NIC'.'Lat'},#CONFIG**{geomap/latitude,0}}}}]
     36  [(#GET{lonxitude}|non)#SET{lonxitude,#ENV{lon,#VAR{#EVAL{'acsCarte'.'#NIC'.'Lon'},#CONFIG**{geomap/longitude,0}}}}]
    3037  [(#GET{zoommapa}|non)#SET{zoommapa, #ENV{zoom,#VAR{#EVAL{'acsCarte'.'#NIC'.'Zoom'},#CONFIG**{geomap/zoom,0}}}]
    3138  <script type="text/javascript">
     
    4552  var markerManager[(#GET{id_carte_gis})];
    4653
    47   function load[(#GET{id_carte_gis})]() {
     54  function getPictos[(#GET{id_carte_gis})]() {
     55    loadPictos(map[(#GET{id_carte_gis})], '[(#URL_PAGE{c})&type=text/javascript&c=carte[&nic=(#NIC)]&p=symbols_json&cache=3600,cache-client][&recherche=(#RECHERCHE)][&id_rubrique=(#ID_RUBRIQUE)][&id_groupe=(#ID_GROUPE)][&id_mot=(#ID_MOT)][&id_auteur=(#ID_AUTEUR)][&limit=(#ENV{limit,50})][&maxmots=(#ENV{maxmots,[(#VAR{#EVAL{'acsCarte'.'#NIC'.'Mots'}}|=={non}|?{0})]})][&maxrubs=(#ENV{maxrubs,[(#VAR{#EVAL{'acsCarte'.'#NIC'.'Rubriques'}}|=={non}|?{0})]})][&maxarts=(#ENV{maxarts,[(#VAR{#EVAL{'acsCarte'.'#NIC'.'Articles'}}|=={non}|?{0})]})]', '[(#GET{id_carte_gis})]', '<:gis:loading_msg:>', [(#VAR{acsCartePictosPins}|=={oui}|?{true,false})]);
     56  }
     57
     58  function loadCarte[(#GET{id_carte_gis})]() {
    4859        jQuery("[#(#GET{id_carte_gis})]").css("overflow", "hidden");
    4960        OpenLayers.ImgPath = '[(#ACS_CHEMIN{mapui}|url_absolue)/]';
     
    5869        "zoomend": function() {
    5970        if (map[(#GET{id_carte_gis})].initialized)
    60           loadPictos(map[(#GET{id_carte_gis})], '[(#URL_PAGE{c})&type=text/javascript&c=carte[&nic=(#NIC)]&p=symbols_json][&recherche=(#RECHERCHE)][&id_rubrique=(#ID_RUBRIQUE)][&id_groupe=(#ID_GROUPE)][&id_mot=(#ID_MOT)][&id_auteur=(#ID_AUTEUR)][&limit=(#ENV{num, 50})]', '[(#GET{id_carte_gis})]', '<:gis:loading_msg:>', [(#VAR{acsCartePictosPins}|=={oui}|?{true,false})]);
     71                getPictos[(#GET{id_carte_gis})]();
    6172        }
    6273      },
     
    118129    </BOUCLE_kml_rub>
    119130    <//B_kml_art>
    120     loadPictos(map[(#GET{id_carte_gis})], '[(#URL_PAGE{c})&type=text/javascript&c=carte[&nic=(#NIC)]&p=symbols_json][&recherche=(#RECHERCHE)][&id_rubrique=(#ID_RUBRIQUE)][&id_groupe=(#ID_GROUPE)][&id_mot=(#ID_MOT)][&id_auteur=(#ID_AUTEUR)][&limit=(#ENV{num, 50})]', '[(#GET{id_carte_gis})]', '<:gis:loading_msg:>', [(#VAR{acsCartePictosPins}|=={oui}|?{true,false})]);
     131    getPictos[(#GET{id_carte_gis})]();
    121132    map[(#GET{id_carte_gis})].initialized = true;
    122133  }
    123134  [(#ENV{load_map}|!={'non'}|oui)
    124135  jQuery(document).ready(function(){
    125     load[(#GET{id_carte_gis})]();
     136        loadCarte[(#GET{id_carte_gis})]();
    126137    [(#ENV{attente}|=={1}|oui) jQuery("#map[(#GET{id_carte_gis})]").append('<div id="attente[(#GET{id_carte_gis})]" style="position: absolute; z-index: 1000; top: 0; left: 0; background-color: #FFFFFF; filter:alpha(opacity=70); -moz-opacity: 0.7; opacity: 0.7;[ width: (#ENV{largeur,100%});][ height: (#ENV{hauteur,100%});]"><span style="display: block; width: 100%; height: 100%; background: transparent url([(#CHEMIN{img_pack/attente.gif})]) center center no-repeat;"></span></div>'); ]   
    127138  });
  • _plugins_/acs/models/cat/composants/carte/symbols_json.html

    r47457 r47804  
    1 [(#CACHE{7200})][(#REM)
     1[(#REM)
    22             ACS
    33         (Plugin Spip)
     
    1414
    1515Parameters:
    16 - limit : limits results to n lasts.
    17 - minlat, maxlat, minlon, maxlon : define the bounding box of results
     16- minlat: maxlat, minlon, maxlon : define the bounding box of results.
     17- maxmots: nb max de pictos de mots-clés géoréférencés.
     18- maxrubs: nb max de pictos de rubriques géoréférencés.
     19- maxarts: nb max de pictos d'articles géoréférencés.
     20- limit : limits results to n lasts when maxrubs, or maxarts is NOT defined.
    1821
    19 ][(#SET{limit_mots,[(#VAR{#EVAL{'acsCarte'.'#NIC'.'Mots'}}|=={non}|?{0,#ENV{limit,10}})]})][(#SET{limit_rubs,[(#VAR{#EVAL{'acsCarte'.'#NIC'.'Rubriques'}}=={non}|?{0,#ENV{limit,10}})]})][(#SET{limit_arts,[(#VAR{#EVAL{'acsCarte'.'#NIC'.'Articles'}}=={non}|?{0,#ENV{limit,10}})]})]{"pictos": [<BOUCLE_mots(MOTS gis_mots){tout}{id_groupe ?}{id_mot ?}{recherche ?}{lat >= #ENV{minlat}}{lat <= #ENV{maxlat}}{lonx >= #ENV{minlon}}{lonx <= #ENV{maxlon}}{0,#GET{limit_mots}}{","}>[
     22]{"pictos": [<BOUCLE_mots(MOTS gis_mots){tout}{id_groupe ?}{id_mot ?}{recherche ?}{lat >= #ENV{minlat}}{lat <= #ENV{maxlat}}{lonx >= #ENV{minlon}}{lonx <= #ENV{maxlon}}{0,#ENV{maxmots,#ENV{limit,10}}}{","}>[
    2023  (#SET{icon,[(#LOGO_MOT_NORMAL|extraire_attribut{src}|url_absolue)]})][
    2124  (#SET{over,[(#LOGO_MOT_SURVOL|extraire_attribut{src}|url_absolue)]})][
     
    2427]<INCLURE{fond=composants/carte/inc-symbols_json-pictos}{nic}{id_name=mot}{id=#ID_MOT}{lat=#LAT}{lon=#LONX}{titre=#TITRE}{url=#URL_MOT}{icon=#GET{icon}}{over=#GET{over}}{iw=#GET{iw}}{ih=#GET{ih}}{ow=#GET{ow}}{oh=#GET{oh}}>[
    2528(#SET{virgule,","})
    26 ]</BOUCLE_mots><B_rubriques>[(#GET{virgule})][(#SET{virgule,""})]<BOUCLE_rubriques(RUBRIQUES gis){tous}{id_rubrique ?}{id_secteur ?}{id_mot ?}{recherche ?}{lat >= #ENV{minlat}}{lat <= #ENV{maxlat}}{lonx >= #ENV{minlon}}{lonx <= #ENV{maxlon}}{par date}{inverse}{0,#GET{limit_rubs}}{","}><BOUCLE_pictor(MOTS){id_rubrique}{id_groupe=#VAR{#EVAL{'acsCarte'.'#NIC'.'PictosRubriques'}}}{0,1}>[
     29]</BOUCLE_mots><B_rubriques>[(#GET{virgule})][
     30(#SET{virgule,""})
     31]<BOUCLE_rubriques(RUBRIQUES gis){tous}{id_rubrique ?}{id_secteur ?}{id_mot ?}{recherche ?}{lat >= #ENV{minlat}}{lat <= #ENV{maxlat}}{lonx >= #ENV{minlon}}{lonx <= #ENV{maxlon}}{par date}{inverse}{0,#ENV{maxrubs,#ENV{limit,10}}}{","}><BOUCLE_pictor(MOTS){id_rubrique}{id_groupe=#VAR{#EVAL{'acsCarte'.'#NIC'.'PictosRubriques'}}}{0,1}>[
    2732  (#SET{icon,[(#LOGO_MOT_NORMAL|extraire_attribut{src}|url_absolue)]})][
    2833  (#SET{over,[(#LOGO_MOT_SURVOL|extraire_attribut{src}|url_absolue)]})][
    2934  (#SET{iw,[(#LOGO_MOT_NORMAL|largeur)]})][(#SET{ih,[(#LOGO_MOT_NORMAL|hauteur)]})][
    3035  (#SET{ow,[(#LOGO_MOT_SURVOL|largeur)]})][(#SET{oh,[(#LOGO_MOT_SURVOL|hauteur)]})
    31 ]</BOUCLE_pictor><INCLURE{fond=composants/carte/inc-symbols_json-pictos}{nic}{id_name=rubrique}{id=#ID_RUBRIQUE}{lat=#LAT}{lon=#LONX}{titre=#TITRE}{url=#URL_RUBRIQUE}{icon=#GET{icon}}{over=#GET{over}}{iw=#GET{iw}}{ih=#GET{ih}}{ow=#GET{ow}}{oh=#GET{oh}}></BOUCLE_rubriques></B_rubriques>[
    32 (#GET{virgule})][
    33 (#SET{virgule,""})]<BOUCLE_rubs2(RUBRIQUES gis){tous}{id_parent}{lat >= #ENV{minlat}}{lat <= #ENV{maxlat}}{lonx >= #ENV{minlon}}{lonx <= #ENV{maxlon}}{par date}{inverse}{0,#GET{limit_rubs}}{","}><BOUCLE_pictor2(MOTS){id_rubrique}{id_groupe=#VAR{#EVAL{'acsCarte'.'#NIC'.'PictosRubriques'}}}{0,1}>[
     36]</BOUCLE_pictor><INCLURE{fond=composants/carte/inc-symbols_json-pictos}{nic}{id_name=rubrique}{id=#ID_RUBRIQUE}{lat=#LAT}{lon=#LONX}{titre=#TITRE}{url=#URL_RUBRIQUE}{icon=#GET{icon}}{over=#GET{over}}{iw=#GET{iw}}{ih=#GET{ih}}{ow=#GET{ow}}{oh=#GET{oh}}></BOUCLE_rubriques></B_rubriques>
     37  <B_rubs2>[(#GET{virgule})][
     38(#SET{virgule,""})
     39]<BOUCLE_rubs2(RUBRIQUES gis){tous}{id_parent}{lat >= #ENV{minlat}}{lat <= #ENV{maxlat}}{lonx >= #ENV{minlon}}{lonx <= #ENV{maxlon}}{par date}{inverse}{0,#ENV{maxrubs,#ENV{limit,10}}}{","}><BOUCLE_pictor2(MOTS){id_rubrique}{id_groupe=#VAR{#EVAL{'acsCarte'.'#NIC'.'PictosRubriques'}}}{0,1}>[
    3440  (#SET{icon,[(#LOGO_MOT_NORMAL|extraire_attribut{src}|url_absolue)]})][
    3541  (#SET{over,[(#LOGO_MOT_SURVOL|extraire_attribut{src}|url_absolue)]})][
    3642  (#SET{iw,[(#LOGO_MOT_NORMAL|largeur)]})][(#SET{ih,[(#LOGO_MOT_NORMAL|hauteur)]})][
    3743  (#SET{ow,[(#LOGO_MOT_SURVOL|largeur)]})][(#SET{oh,[(#LOGO_MOT_SURVOL|hauteur)]})
    38 ]</BOUCLE_pictor2><INCLURE{fond=composants/carte/inc-symbols_json-pictos}{nic}{id_name=rubrique}{id=#ID_RUBRIQUE}{lat=#LAT}{lon=#LONX}{titre=#TITRE}{url=#URL_RUBRIQUE}{icon=#GET{icon}}{over=#GET{over}}{iw=#GET{iw}}{ih=#GET{ih}}{ow=#GET{ow}}{oh=#GET{oh}}>[(#SET{virgule,","})]<BOUCLE_rec(BOUCLE_rubs2)></BOUCLE_rec></BOUCLE_rubs2><BOUCLE_articles(ARTICLES gis){id_rubrique ?}{id_mot ?}{id_auteur ?}{recherche ?}{id_article ?}{lat >= #ENV{minlat}}{lat <= #ENV{maxlat}}{lonx >= #ENV{minlon}}{lonx <= #ENV{maxlon}}{par date}{inverse}{0,#GET{limit_arts}}{","}>[
    39 (#GET{virgule})][
    40 (#SET{virgule,""})]<BOUCLE_pictora(MOTS){id_article}{type=id_groupe=#VAR{#EVAL{'acsCarte'.'#NIC'.'PictosArticles'}}}{0,1}>[
     44]</BOUCLE_pictor2><INCLURE{fond=composants/carte/inc-symbols_json-pictos}{nic}{id_name=rubrique}{id=#ID_RUBRIQUE}{lat=#LAT}{lon=#LONX}{titre=#TITRE}{url=#URL_RUBRIQUE}{icon=#GET{icon}}{over=#GET{over}}{iw=#GET{iw}}{ih=#GET{ih}}{ow=#GET{ow}}{oh=#GET{oh}}><BOUCLE_rec(BOUCLE_rubs2)></BOUCLE_rec></BOUCLE_rubs2>[(#SET{virgule,",rec"})]</B_rubs2><BOUCLE_articles(ARTICLES gis){id_rubrique ?}{id_mot ?}{id_auteur ?}{recherche ?}{id_article ?}{lat >= #ENV{minlat}}{lat <= #ENV{maxlat}}{lonx >= #ENV{minlon}}{lonx <= #ENV{maxlon}}{par date}{inverse}{0,#ENV{maxarts,#ENV{limit,10}}}{","}>[(#GET{virgule})][
     45(#SET{virgule,""})
     46]<BOUCLE_pictora(MOTS){id_article}{type=id_groupe=#VAR{#EVAL{'acsCarte'.'#NIC'.'PictosArticles'}}}{0,1}>[
    4147  (#SET{icon,[(#LOGO_MOT_NORMAL|extraire_attribut{src}|url_absolue)]})][
    4248  (#SET{over,[(#LOGO_MOT_SURVOL|extraire_attribut{src}|url_absolue)]})][
  • _plugins_/acs/models/cat/composants/diapo/diapo.html

    r47659 r47804  
    55A diaporama that looks like a film pellicula. Ajax navigation between thumbnails.
    66
    7 ]<div class="#PINCEAU{diapo}"><INCLURE{fond=composants/diapo/inc-diapo}{env}{ajax}></div>
     7][<div class="#PINCEAU{diapo}">(#INCLURE{fond=composants/diapo/inc-diapo}{env}{ajax})</div>]
  • _plugins_/acs/models/cat/composants/diapo/ecrire/composant.xml

    r47692 r47804  
    5555  </variable>
    5656
     57  <variable>
     58    <nom>UseG</nom>
     59    <type>choix</type>
     60    <option>oui</option>
     61    <option>non</option>
     62    <valeur>oui</valeur>
     63  </variable>
    5764</composant>
  • _plugins_/acs/models/cat/composants/diapo/ecrire/diapo_mep.html

    r47692 r47804  
    44&Bord&
    55<table><tr><td>&Link&</td><td>&LinkHover&</td></tr></table>
     6&UseG&
  • _plugins_/acs/models/cat/composants/diapo/ecrire/lang/diapo_ecrire_fr.php

    r47692 r47804  
    66'nom' => 'Diaporama',
    77'description' => 'Diaporama des documents inclus.',
    8 'help' => 'Affiche les documents multimédias d\'un article (dans une page article), d\'une rubrique (dans
    9 une page rubrique), du résultat d\'une recherche, ou de tout le site, sous forme de diapos, et les autres documents sous forme de vignettes.
     8'help' => 'Affiche les documents d\'un article (dans une page article), d\'une rubrique (dans
     9une page rubrique), du résultat d\'une recherche, ou de tout le site, sous forme de diapos pour les documents affichables dans la page web, suivies de la liste des documents non gérés par les outils de visualisation intégrés. Les documents déjà insérés dans le texte par un raccourci SPIP ne sont pas ré-affichés dans le diaporama.
    1010<br /><br />
    1111Désactive l\'affichage du portfolio standard dans les articles : le composant DOIT alors être utilisé dans la page article ou dans l\'article lui-même pour afficher ses documents associés.
     
    1313Utilise le plugion Mediabox, s\'il est installé, pour afficher les documents cliqués avec un effet "lightbox".
    1414<br /><br />
     15Utiliser le service web Google Docs<sup>&reg;</sup>: pour les documents de types pdf, odt, ods, doc, xls, wmf.
     16<br /><br />
    1517Soft-downgrade: fonctionne aussi sans javascript.',
    1618
    17 'NbCol' => 'Nombre de colonnes'
     19'NbCol' => 'Nombre de colonnes',
     20'UseG' => 'Utiliser Google Docs<sup>&reg;</sup>'
    1821);
    1922?>
  • _plugins_/acs/models/cat/composants/diapo/inc-diapo.html

    r47692 r47804  
    1010recherche : documents résultats d'une recherche.
    1111
    12 ][(#SET{types_diapos,flv|mp4|ogv|webm|swf|jpg|png|gif})][(#SET{nom_diaporama,dp[(#ENV{c}|?{c})][_art(#ID_ARTICLE)[_rub(#ID_RUBRIQUE)]]})]<B_doc>
     12][(#SET{docs,pdf|odt|ods|doc,xls,wmf})][
     13(#SET{types_diapos,flv|mp4|ogv|webm|swf|jpg|png|gif[|(#GET{docs})]})][
     14(#SET{nom_diaporama,dp[(#ENV{c}|?{c})][_art(#ID_ARTICLE)[_rub(#ID_RUBRIQUE)]]})]<B_doc>
    1315<div class="cDiapo" align="center">
    1416  <table>
  • _plugins_/acs/models/cat/composants/diapo/javascript/diapo.js

    r47659 r47804  
    33  jQuery("a.diapo").mediabox({
    44    href: function() {
    5     return "spip.php?page=c&c=diapo&p=mb&type=text/html&" + jQuery(this).attr("longdesc");
     5      return "spip.php?page=c&c=diapo&p=mb&type=text/html&" + jQuery(this).attr("longdesc") + "&cache=7200,cache-client";
    66    },
    77    maxHeight: "90%",
    88    maxWidth: "90%",
    9     autoResize: true,
    109    onShow: function(){
    11       jQuery(this).colorbox.resize();
     10      switch(this.type) {
     11        case "application/x-shockwave-flash":
     12          jQuery(this).colorbox.resize();
     13          break;
     14        case "application/pdf":
     15          jQuery(this).colorbox.resize({height:"90%",width:"90%"});
     16      }
     17      var img = jQuery("img", "#cboxLoadedContent");
     18      if (img.length) {
     19        var dw = jQuery("#colorbox").innerWidth() - jQuery("#colorbox").width();
     20        var dh = jQuery("#colorbox").innerHeight() - jQuery("#colorbox").height();
     21        img.css("max-height", img.height() - dh)
     22           .css("max-width", img.width() - dw);
     23      }
    1224    }
    1325  });
  • _plugins_/acs/models/cat/composants/diapo/mb.html

    r47659 r47804  
    1 [(#CACHE{7200})][(#REM)
     1[(#REM)
    22
    33Contenu de Mediabox.
    44Appellé en Ajax par l'API mediabox/colorbox.
    55
    6 ][(#SET{is2embed,(gif|jpg|jpeg|png|swf)})][(#SET{is4player,(mp3|flv|mp4|ogv|webm)})]<B_doc><BOUCLE_doc(DOCUMENTS){mode=document}{id_document}>[(#EXTENSION|match{#GET{is2embed}}|?{" "})#MODELE{emb}][(#EXTENSION|match{#GET{is4player}}|?{" "})[(#MODELE{doc_player}{titre=non}{center})]]</BOUCLE_doc></B_doc>
     6Selon leur type, les documents sont affichés soit avec le modèle EMB de SPIP,
     7soit avec le lecteur vidéo du composant Audio, soit avec Google Docs.
     8
     9][(#SET{isdoc,pdf|odt|ods|doc,xls,wmf})][
     10(#SET{is2embed,(gif|jpg|jpeg|png|swf)})][
     11(#SET{is4player,(mp3|flv|mp4|ogv|webm)})
     12]<BOUCLE_doc(DOCUMENTS){id_document}>[
     13(#EXTENSION|match{#GET{is2embed}}|?{" "})#MODELE{emb}][
     14(#EXTENSION|match{#GET{is4player}}|?{" "})[(#MODELE{doc_player}{titre=non}{center})]][
     15(#EXTENSION|match{#GET{isdoc}}|?{" "})<iframe src='[(#VAR{acsDiapoUseG}|=={oui}|?{" "})http://docs.google.com/viewer?embedded=true&url=][(#FICHIER|url_absolue|urlencode)]' width="800px" height="600px" frameborder="0"></iframe>
     16]</BOUCLE_doc><div class="alert"><:spip:info_document_indisponible:></div><//B_doc>
  • _plugins_/acs/models/cat/composants/fond/entete.html

    r47457 r47804  
    1 [(#CACHE{0})]<INCLURE{fond=composants/fond/entete_}{env}{self}{pagestyle}{title}{mrobots}{mexpires}{mkeywords}{mdescription}{mauthor}{mcopyright}{mabstract}{mdate}{rsstitle}{rssurl}{mlocation}{mcontributor}{mpublisher}{msubject}>
     1[(#CACHE{0})][(#INCLURE{fond=composants/fond/entete_}{env}{self}{pagestyle}{title}{mrobots}{mexpires}{mkeywords}{mdescription}{mauthor}{mcopyright}{mabstract}{mdate}{rsstitle}{rssurl}{mlocation}{mcontributor}{mpublisher}{msubject})]
  • _plugins_/acs/models/cat/composants/fond/entete_.html

    r47457 r47804  
    1 [(#CACHE{0})]<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd'>
     1<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd'>
    22<html xmlns="http://www.w3.org/1999/xhtml" dir="#LANG_DIR" xml:lang="#LANG" lang="#LANG">[(#REM)
    33
  • _plugins_/acs/models/cat/composants/hierarchie/hierarchie.html

    r47692 r47804  
    33Hierarchie des pages (arborescence)
    44
    5 ]<span id="hierarchie" class="nsize">[(#ENV{page}|!={sommaire}|?{<a href="#URL_SITE_SPIP/"><:accueil_site:></a>,<:accueil_site:>})]
    6 [(#ID_ARTICLE|!={''}|?{' '})<INCLURE{fond=composants/hierarchie/inc-hierarchie_article}{env}{self}>]
    7 [(#ID_RUBRIQUE|!={''}|?{' '})<INCLURE{fond=composants/hierarchie/inc-hierarchie_rubrique}{env}{self}>]
    8 [(#ID_AUTEUR|!={''}|?{' '})<INCLURE{fond=composants/hierarchie/inc-hierarchie-auteur}{env}{self}>][(#ID_MOT|!={''}|?{' '})<INCLURE{fond=composants/hierarchie/inc-hierarchie-mot}{env}{self}>][(#ENV{page}|=={recherche}|?{&gt; <:info_rechercher:>[ &gt; (#RECHERCHE)],[(#ENV{page}|?{' '})[(#ENV{page}|!={sommaire}|?{' '}) &gt; #EVAL{_T("acs:fond_meta_page_".#ENV{page})}]]})]</span>
     5]<span id="hierarchie" class="nsize">[
     6(#ENV{page}|!={sommaire}|?{<a href="#URL_SITE_SPIP/"><:accueil_site:></a>,<:accueil_site:>})][
     7(#ID_ARTICLE|!={''}|?{' '})[(#INCLURE{fond=composants/hierarchie/inc-hierarchie_article}{env}{self})]][
     8(#ID_RUBRIQUE|!={''}|?{' '})[(#INCLURE{fond=composants/hierarchie/inc-hierarchie_rubrique}{env}{self})]][
     9(#ID_AUTEUR|!={''}|?{' '})[(#INCLURE{fond=composants/hierarchie/inc-hierarchie-auteur}{env}{self})]][
     10(#ID_MOT|!={''}|?{' '})[(#INCLURE{fond=composants/hierarchie/inc-hierarchie-mot}{env}{self})]][
     11(#ENV{page}|=={recherche}|?{&gt; <:info_rechercher:>[ &gt; (#RECHERCHE)],[(#ENV{page}|?{' '})[
     12(#ENV{page}|!={sommaire}|?{' '}) &gt; #EVAL{_T("acs:fond_meta_page_".#ENV{page})}]]})
     13]</span>
  • _plugins_/acs/models/cat/composants/hierarchie/inc-hierarchie-auteur.html

    r47692 r47804  
    1 [(#CACHE{0})]&gt; <a href="spip.php?page=auteurs"><:acs:fond_meta_page_auteurs:></a>
     1&gt; <a href="spip.php?page=auteurs"><:acs:fond_meta_page_auteurs:></a>
    22<BOUCLE_article(AUTEURS){id_auteur}>
    33[ &gt; (#NOM|couper{120})]
  • _plugins_/acs/models/cat/composants/hierarchie/inc-hierarchie-mot.html

    r47692 r47804  
    1 [(#CACHE{0})]#SET{show_type,^[^_].*}<BOUCLE_mot(MOTS){id_mot}>[&gt; <a href="[(#URL_PAGE{mots}|parametre_url{id_groupe,#ID_GROUPE})]">(#TYPE|supprimer_numero|match{#GET{show_type},i,0}|couper{80})</a>][ &gt; (#TITRE|supprimer_numero|couper{80})]</BOUCLE_mot>
     1#SET{show_type,^[^_].*}<BOUCLE_mot(MOTS){id_mot}>[&gt; <a href="[(#URL_PAGE{mots}|parametre_url{id_groupe,#ID_GROUPE})]">(#TYPE|supprimer_numero|match{#GET{show_type},i,0}|couper{80})</a>][ &gt; (#TITRE|supprimer_numero|couper{80})]</BOUCLE_mot>
  • _plugins_/acs/models/cat/composants/hierarchie/inc-hierarchie_article.html

    r47692 r47804  
    1 [(#CACHE{0})]<BOUCLE_art(ARTICLES){id_article}><BOUCLE_ariane(HIERARCHIE){id_article}> &gt; <a href="#URL_RUBRIQUE">[(#TITRE|supprimer_numero|couper{80})]</a></BOUCLE_ariane>[ &gt; (#TITRE|supprimer_numero|couper{80})]</BOUCLE_art>
     1<BOUCLE_art(ARTICLES){id_article}><BOUCLE_ariane(HIERARCHIE){id_article}> &gt; <a href="#URL_RUBRIQUE">[(#TITRE|supprimer_numero|couper{80})]</a></BOUCLE_ariane>[ &gt; (#TITRE|supprimer_numero|couper{80})]</BOUCLE_art>
  • _plugins_/acs/models/cat/composants/hierarchie/inc-hierarchie_rubrique.html

    r47692 r47804  
    1 [(#CACHE{0})]<BOUCLE_rub(RUBRIQUES){id_rubrique}><BOUCLE_ariane(HIERARCHIE){id_rubrique}> &gt; <a href="#URL_RUBRIQUE">[(#TITRE|supprimer_numero|couper{80})]</a></BOUCLE_ariane>[(#ID_SYNDIC|!={''}|?{' '})<a href="#URL_RUBRIQUE">][ &gt; (#TITRE|supprimer_numero|couper{80})][(#ID_SYNDIC|!={''}|?{' '})</a>]
     1<BOUCLE_rub(RUBRIQUES){id_rubrique}><BOUCLE_ariane(HIERARCHIE){id_rubrique}> &gt; <a href="#URL_RUBRIQUE">[(#TITRE|supprimer_numero|couper{80})]</a></BOUCLE_ariane>[(#ID_SYNDIC|!={''}|?{' '})<a href="#URL_RUBRIQUE">][ &gt; (#TITRE|supprimer_numero|couper{80})][(#ID_SYNDIC|!={''}|?{' '})</a>]
    22[(#ID_SYNDIC|!={''}|?{' '})<INCLURE{fond=composants/hierarchie/inc-hierarchie_site}{env}{self}>]</BOUCLE_rub>
  • _plugins_/acs/models/cat/composants/hierarchie/inc-hierarchie_site.html

    r47692 r47804  
    1 [(#CACHE{0})]<BOUCLE_site(SYNDICATION){id_syndic}>[ &gt; <a href="#URL_SITE" class="spip_out" target="_new">(#NOM_SITE|supprimer_numero|couper{80})</a>]</BOUCLE_site>
     1<BOUCLE_site(SYNDICATION){id_syndic}>[ &gt; <a href="#URL_SITE" class="spip_out" target="_new">(#NOM_SITE|supprimer_numero|couper{80})</a>]</BOUCLE_site>
  • _plugins_/acs/models/cat/composants/rubrique/inc-rubrique.html

    r47692 r47804  
    88  ][<div class="notes"><h2><:info_notes:></h2>(#NOTES)</div>]
    99
    10   [(#REM) Articles de la rubrique ]
     10  [(#REM) Articles de la rubrique, avec pagination et navigation en Ajax ]
    1111  <INCLURE{fond=composants/articles/boucle-articles_rubrique}{env}{id_rubrique}{classement}{debut_articles=#ENV{debut_articles}}{rubrique=#TITRE}{ajax}>
    1212
  • _plugins_/acs/models/cat/composants/rubrique/rubrique.css.html

    r47457 r47804  
    88}]
    99.cRubrique .entete {
     10  border:0;
    1011  [background-color: (#VAR{acsRubriqueTitreFond});]
    1112  [background: url('[(#ACS_CHEMIN)]trame/(#VAR{acsRubriqueTitreFondImage})') repeat top left;]
  • _plugins_/acs/models/cat/modeles/article_traductions.html

    r47692 r47804  
    1 [(#REM)
     1[(#CACHE{0})][(#REM)
    22        Affiche les traductions disponibles d'un article.
    33
  • _plugins_/acs/models/cat/modeles/c_css_border-radius.html

    r47251 r47804  
    1 #CACHE{0}[(#REM)
     1[(#CACHE{0})][(#REM)
    22
    33  Ecrit un arrondi de bordure dans sa css pour l'instance nic du composant c ou pour sa variable var.
  • _plugins_/acs/models/cat/modeles/c_css_shadow.html

    r47692 r47804  
    1 #CACHE{0}[(#REM)
     1[(#CACHE{0})][(#REM)
    22
    33  Ecrit un ombrage dans sa css pour l'instance nic du composant c.
  • _plugins_/acs/models/cat/modeles/composant.html

    r46538 r47804  
    1212(Inutile dans dans les squelettes: inserez-y directement le composant.)
    1313
    14 ]<INCLURE{fond=#ENV{c}}{env}{self}>
     14]<INCLURE{fond=#ENV{c}}{env}>
Note: See TracChangeset for help on using the changeset viewer.