Changeset 47692 in spip-zone


Ignore:
Timestamp:
May 12, 2011, 5:54:51 AM (10 years ago)
Author:
webmaster@…
Message:

ACS:

  • petites améliorations de l'interface privée.
  • possibilité de transmettre aux pinceaux des composants l'id d'article ou de rubrique ou de mot-clé ou de groupe du contexte (utilisé pour permettre au pinceau d'un composant de tenir compte d'id_article ou id_rubrique).


Cat :

  • Diapo : affiche tous les types de documents associés à un objet SPIP.
Location:
_plugins_/acs
Files:
1 added
1 deleted
46 edited
3 moved

Legend:

Unmodified
Added
Removed
  • _plugins_/acs/README.txt

    r45452 r47692  
    22             Assistant de Configuration du Site
    33
    4 Version : 0.6
     4Version : 0.8.2
    55
    66Documentation : http:// acs.geomaticien.org
    77Licence: cf LICENCES.txt
    88________________________________________________________________________________
    9 Dernière mise à jour de ce document le: 21-06-2011
     9Dernière mise à jour de ce document le: 12-05-2011
    1010Par: Daniel FAIVRE
    1111________________________________________________________________________________
     
    2424"d'override" personnalisé, qui vient en surcouche(s) d'ACS, et qui peut posséder
    2525ses propres composants personnalisés.
     26Tout composant ACS peut également être inséré et paramétré directement dans un élément éditable
     27de SPIP sous forme de modèle SPIP. Exemple :  <composant|c=audio|p=audio|parametre1=truc|parametre2=machin>
    2628
    2729L'interface d'administration permet de sécuriser les pages sensibles
     
    34362) Se connecter à l'espace ecrire en tant qu'auteur n°1 (qui doit être administrateur).
    35373) Choisir l'option "Configurer le site" du menu "Configuration" de SPIP.
    36 
     38________________________________________________________________________________
     39Utilisation de composants ACS-Cat dans d'autres squelettes SPIP que ceux de Cat :
     40- indiquez dans l'onglet Administration d'ACS votre dossier de squelettes.
     41Ceux-ci seront utilisés sur le site public à la place de ceux du modèle cat d'ACS,
     42mais les composants ACS y deviennent ainsi insérables sous la forme d'inclusins SPIP
     43ou du modèle composant (issu de Cat). Exemples :
     44<INCLURE{fond=composants/audio/audio}{parametre1=truc}>
     45[(#MODELE{composant}{c=composants/audio/audio}{parametre1=truc})]
    3746________________________________________________________________________________
    3847
    3948Version mini des plugins compatibles optionnels (apportent des fonctionnalités ou du confort en plus) :
    4049
    41 crayons : svn > 21756
     50crayons : svn > 38974
    4251cfg : 1.12.3
    43 palette : 1.2
     52palette : 1.3.1 (svn > 40258)
  • _plugins_/acs/balise/acs_balises.php

    r47457 r47692  
    100100                        $p->code = '('.$p->code.')';
    101101        }
     102        $p->interdire_scripts = false;
    102103        return $p;
    103104}
     
    180181  return $libs.$r;
    181182}
    182 /* inutilisee pour l'instant : à elargir pour usage avec les groupes acs voire pour droits sur le public*/
     183/* usage avec les groupes acs ou pour droits sur le site public */
    183184function balise_ACS_AUTORISE($p) {
    184185  $rs = interprete_argument_balise(1,$p);
  • _plugins_/acs/controleurs/composant.php

    r41915 r47692  
    22/**
    33 * Réaffiche le composant à crayonner, avec son éditeur
     4 * Le crayon peut passer un id d'article, de rubrique, de mot-clé, ou de groupe
     5 * de mot-clefs sous la forme: id_article-45 dans la classe du pinceau d'un
     6 * composant dépendant de l'article ou de la rubrique.
    47 *
    58 * @param array $regs
    69 * @return array (html, status)
    710 */
    8 
    911function controleurs_composant_dist($regs) {
    1012  global $spip_lang;
     
    3133    'lang' => $GLOBALS['spip_lang']
    3234  );
    33   $css_class = _request('class');
     35 
     36  $css_class = _request('class'); /* classe du crayon */
     37  $matches = array();
     38  if (preg_match('/\bid_article-(\d)+\b/', $css_class, $matches) > 0)
     39    $contexte['id_article'] = $matches[1];
     40  if (preg_match('/\bid_rubrique-(\d)+\b/', $css_class, $matches) > 0)
     41    $contexte['id_rubrique'] = $matches[1];
     42  if (preg_match('/\bid_mot-(\d)+\b/', $css_class, $matches) > 0)
     43    $contexte['id_mot'] = $matches[1];
     44  if (preg_match('/\bid_groupe-(\d)+\b/', $css_class, $matches) > 0)
     45    $contexte['id_groupe'] = $matches[1];
     46   
    3447  $html = '<div style="width:'.$crayon->w.'px; height:'.$crayon->h.'px">'.
    35     '<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').'"'.($css_class ? ' class="'.$css_class.'"' : '').'>'.
     48    '<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').'">'.
    3649      recuperer_fond('vues/composant', $contexte).
    3750    '</div>'.
  • _plugins_/acs/inc/composant/classControles.php

    r47457 r47692  
    344344    if ($this->param['label'] != 'non')
    345345      $r .= '<td><label for "'.$this->var.'_'.$this->wid.'" title="'.$this->var.'"  class="label">'._TC($this->composant, $this->nom).'</label>&nbsp;</td>';
    346     $r .= '<td><select id="select_'.$this->var.'_'.$this->wid.'" name="'.$this->var.'_'.$this->wid.'" class="forml" title="'.$this->var.' = '.$vid_group.'">';
     346    $r .= '<td><select id="select_'.$this->var.'_'.$this->wid.'" name="'.$this->var.'_'.$this->wid.'" class="forml" title="'.$this->var.($vid_group ? ' = '.$vid_group : '').'">';
    347347    $r .= '<option value=""'.($vid_group =='' ? ' selected' : '').'></option>';
    348348    $groups_query = sql_select("*, ".sql_multi ("titre", "$spip_lang"), "spip_groupes_mots", "", "", "multi"); 
  • _plugins_/acs/inc/composant/composant_infos.php

    r47457 r47692  
    4949                else
    5050                  $pnom = ucfirst($pc).(isset($pnic) ? $pnic : '');
    51           $r .= '&nbsp;&nbsp;&nbsp;<a class="nompage" href="?exec=acs&onglet=composants&composant='.$pc.($pnic ? '&nic='.$pnic : '').'" title="'._T('acs:variable').' '.$var.'">'.$pnom.'</a><br />';
     51          $r .= '&nbsp;&nbsp;&nbsp;<a class="nompage" href="?exec=acs&onglet=composants&composant='.$pc.($pnic ? '&nic='.$pnic : '').'" title="acs'.$var.'">'.$pnom.'</a><br />';
    5252        }
    5353      }
     
    5757  // On cherche toutes les pages qui contiennent ce composant
    5858  $l = '<hr />';
    59   $l = liste_pages_composant(cGetPages($c, $nic), _T('acs:page'), _T('acs:pages'));
    60   $l .= liste_pages_composant(cGetPages($c, $nic, 'modeles'), _T('acs:modele'), _T('acs:modeles'));
    61   $l .= liste_pages_composant(cGetPages($c, $nic, 'formulaires'), _T('acs:formulaire'), _T('acs:formulaires'));
     59  $l = liste_pages_composant($c, $nic,'', _T('acs:page'), _T('acs:pages'));
     60  $l .= liste_pages_composant($c, $nic, 'modeles', _T('acs:modele'), _T('acs:modeles'));
     61  $l .= liste_pages_composant($c, $nic, 'formulaires', _T('acs:formulaire'), _T('acs:formulaires'));
    6262  foreach (composants_liste() as $class=>$composant) {
    63         $l .= liste_pages_composant(cGetPages($c, $nic, 'composants/'.$class), _T('acs:composant'), _T('acs:composants'));
     63        $l .= liste_pages_composant($c, $nic, 'composants/'.$class, _T('acs:composant'), _T('acs:composants'));
    6464  }
    6565  if ($l)
    66         $r.= $l;
     66        $r.= '<br />'.$l;
    6767
    6868        $traductions = cGetTraductions($c,'composants/'.$c.'/lang',';.*[.]php$;iS');
     
    8282}
    8383
    84 function liste_pages_composant($p, $singulier, $pluriel) {
     84function liste_pages_composant($c, $nic, $dir, $singulier, $pluriel) {
     85  $p = cGetPages($c, $nic, $dir);
    8586  if (count($p['composant']) > 0) {
    8687    $r = '<span class="onlinehelp">'.(count($p['composant']) > 1 ? $pluriel : $singulier).'</span> '; 
     
    9192  }
    9293  if (count($p['variables']) > 0) {
     94    $len = strlen('acs'.$c.$nic);
    9395    $r .= '<i>';
    9496    foreach($p['variables'] as $page=>$var) {
    9597      $r .= show_override($p['chemin'], $page).' (';
    9698      foreach($var as $v) {
    97         $r .= '<a title="'.htmlentities($GLOBALS['meta'][$v]).'">'.$v.'</a> ';
     99        $r .= '<a title="'.$v.($GLOBALS['meta'][$v] ? ' = '.htmlentities($GLOBALS['meta'][$v]) : '').'">'.substr($v,$len).'</a> ';
    98100      }
    99101      $r = rtrim($r);
     
    112114  else
    113115    $r = $page;
    114   $r = '<a class="nompage" href="?exec=acs&onglet=pages&pg='.$chemin.$page.'">'.$r.'</a>';
     116  $r = '&nbsp;&nbsp;&nbsp;<a class="nompage" href="?exec=acs&onglet=pages&pg='.$chemin.$page.'" title="'.$chemin.$page.'">'.$r.'</a>';
    115117  return $r;
    116118}
  • _plugins_/acs/inc/composant/composant_traduction.php

    r45452 r47692  
    2626  $r .= '<img src="'._DIR_PLUGIN_ACS.'lang/flags/'.$l.'.gif" alt="'.$l.'" align="right" style="margin: 5px;" title="'.traduire_nom_langue($l).'" />';
    2727  if ($cadre != 'ecrire')
    28         $r .= "<div class='arial2 onlinehelp' style='padding-left: 2px'>"._T('acs:si_composant_actif').' : '._T('cadre_texte_explicatif')."</div>";
     28        $r .= "<div class='arial2 onlinehelp' style='padding-left: 2px'>"._T('acs:si_composant_actif').' : '._T('module_texte_explicatif')."</div>";
    2929  $r .= "\n<table cellpadding='0' cellspacing='3px' border='0' style='width: 100%; border:0;'>";
    3030  $r .= "\n<tr style='background: ".$GLOBALS['couleur_foncee']."'>".
    31         "<th class='verdana1'>"._T('cadre_raccourci')."</th>\n<th class='verdana1'>"._T('cadre_texte_affiche')." ($nb)</th>\n".
     31        "<th class='verdana1'>"._T('module_raccourci')."</th>\n<th class='verdana1'>"._T('module_texte_affiche')." ($nb)</th>\n".
    3232        "</tr>\n";
    3333
     
    6363  $tableau = $GLOBALS['i18n_acs_'.$c.$cadre.'_'.$l];
    6464  $GLOBALS['idx_lang'] = $idx;
    65   if (!is_array($tableau)) $tableau = array();
     65  if (!is_array($tableau))
     66    $tableau = array();
    6667  return $tableau;
    6768}
  • _plugins_/acs/lang/acs_ecrire_fr.php

    r47030 r47692  
    2222<b>Source</b> affiche le code source coloris&eacute; de la page.
    2323<br /><br />
    24 Pour personnaliser votre site, configurez ses <a href="?exec=acs&onglet=composants">composants</a>.
     24Cette page personnaliser votre site, configurez ses <a href="?exec=acs&onglet=composants">composants</a>.
    2525',
    2626
  • _plugins_/acs/models/cat/article.html

    r47659 r47692  
    1313Pas de mise en cache ici pour gerer le controle d'acces
    1414
    15 ][(#CONFIG{langues_utilisees}|detecte_langue{#SELF})][(#VAR{acsArticlesLock}|=={oui}|?{' '})<INCLUDE{fond=composants/articles/test-acces}{{env}id_article}{self}{ouvrir}{debut_doc}{debut_breves}{debut_forums}>][(#VAR{acsArticlesLock}|!={oui}|?{' '})<INCLUDE{fond=composants/articles/test}{id_article}{self}{env}{ouvrir}{debut_doc}{debut_breves}{debut_forums}>]
     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}>]
  • _plugins_/acs/models/cat/composants/articles/article.html

    r47659 r47692  
    1010Pas de mise en cache ici pour gerer le controle d'acces
    1111
    12 ][(#VAR{acsArticlesLock}|=={oui}|?{' '})<INCLUDE{fond=composants/articles/inc-article_acces}{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}|?{' '})<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}>]
  • _plugins_/acs/models/cat/composants/articles/articles.html

    r41495 r47692  
    1 [(#REM)
     1[(#CACHE{0})][(#REM)
    22
    3 Listes d'articles (sommaire, resume, plan, rubrique, recherche)
     3Listes d'articles (pour sommaire, resume, plan, rubrique, recherche)
    44
    5 ]<div class="#PINCEAU{articles}">
     5On transmet id_article dans la classe du pinceau.
     6
     7]<div class="[id_article-(#ID_ARTICLE) ]#PINCEAU{articles}">
    68[(#ID_ARTICLE|?{' '})<INCLURE{fond=composants/articles/article}{env}{self}{id_article}>#SET{ok,oui}]
    79[(#ID_MOT|?{' '})<INCLURE{fond=composants/articles/boucle-articles_mot}{env}{self}>#SET{ok,oui}]
     
    1113[(#ENV{page}|=={plan}|?{' '})<INCLURE{fond=composants/articles/boucle-plan}{env}{self}>#SET{ok,oui}]
    1214[(#ENV{page}|=={forums}|?{' '})<INCLURE{fond=composants/articles/boucle-plan}{env}{self}{mode=forums}>#SET{ok,oui}]
    13 [(#REM) Affiche l'article 1 lorsque l'on modifie le composant avec son pinceau
    14 ][(#GET{ok}|!={oui}|?{' '})<INCLURE{fond=composants/articles/article}{env}{self}{id_article=1}>]
     15[(#REM) PROVISOIRE : affiche ??? si aucune boucle ne convient - TODO : renvoyer vers 404 ?
     16][(#GET{ok}|!={oui}|?{' '})???]
    1517</div>
  • _plugins_/acs/models/cat/composants/articles/articles_preview.html

    r41970 r47692  
    1 #CACHE{0}
    2 [(#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.})]
     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.})]
    32
    43<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;"><:article:></span></div>
     
    76</div>
    87<hr />
    9 <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:></span></div>
     8<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>
    109<div class="cat">
    1110  <div class="liste-articles">
  • _plugins_/acs/models/cat/composants/articles/boucle-articles-proposes.html

    r29221 r47692  
    1 <div class="texte"><:acs:democratie_articles_non_publies:> (<:acs:democratie_gouvernance:>)</div>
     1[(#CACHE{0})]<div class="texte"><:acs:democratie_articles_non_publies:> (<:acs:democratie_gouvernance:>)</div>
    22<B_articles_mal_notes>
    33<br />
  • _plugins_/acs/models/cat/composants/articles/boucle-articles_auteur.html

    r41411 r47692  
    1 #CACHE{0}
    2 <B_articles_auteur>
     1[(#CACHE{0})]<B_articles_auteur>
    32<h2 class="bloc-title"><a href="?auteur#ID_AUTEUR"><:meme_auteur:></a></h2>
    43<ul><BOUCLE_articles_auteur(ARTICLES) {id_auteur} {par popularite} {!id_article} {inverse} {0,5} {lang ?}>
  • _plugins_/acs/models/cat/composants/articles/boucle-articles_mot.html

    r47251 r47692  
    1 <B_mot>
     1[(#CACHE{0})]<B_mot>
    22<BOUCLE_mot(MOTS){id_mot}>
    33  <div class="cArticle">
  • _plugins_/acs/models/cat/composants/articles/boucle-articles_recherche.html

    r41740 r47692  
    1 [(#REM)
     1[(#CACHE{0})][(#REM)
    22
    33Articles trouves
  • _plugins_/acs/models/cat/composants/articles/boucle-articles_rubrique.html

    r41841 r47692  
    1 [(#VAR{acsDemocratieUse}|=={oui}|?{' '}) <INCLURE{fond=composants/articles/inc-bar-d}{id_rubrique}{classement}{debut_articles}{rubrique}>]
     1[(#CACHE{0})][(#VAR{acsDemocratieUse}|=={oui}|?{' '}) <INCLURE{fond=composants/articles/inc-bar-d}{id_rubrique}{classement}{debut_articles}{rubrique}>]
    22[(#VAR{acsDemocratieUse}|!={oui}|?{' '}) <INCLURE{fond=composants/articles/inc-bar}{id_rubrique}{classement}{debut_articles}{rubrique}>]
  • _plugins_/acs/models/cat/composants/articles/boucle-articles_site.html

    r41740 r47692  
    1 [(#REM)
     1[(#CACHE{0})][(#REM)
    22
    33Articles issus de la syndication du site id_syndic
  • _plugins_/acs/models/cat/composants/articles/boucle-plan.html

    r41970 r47692  
    1 [(#REM)
     1[(#CACHE{0})][(#REM)
    22
    33Boucle plan du site ou plan d'une rubrique
  • _plugins_/acs/models/cat/composants/articles/boucle-resume.html

    r41841 r47692  
    1 [(#EVAL{defined('_DIR_PLUGIN_NOTATION')}|?{' '})<INCLURE{fond=composants/articles/inc-ban}{ajax}{self}{debut_articles}{classement}>]
     1[(#CACHE{0})][(#EVAL{defined('_DIR_PLUGIN_NOTATION')}|?{' '})<INCLURE{fond=composants/articles/inc-ban}{ajax}{self}{debut_articles}{classement}>]
    22[(#EVAL{defined('_DIR_PLUGIN_NOTATION')}|?{'',' '})<INCLURE{fond=composants/articles/inc-ba}{ajax}{self}{debut_articles}>]
  • _plugins_/acs/models/cat/composants/articles/boucle-une.html

    r41074 r47692  
    1 [(#EVAL{defined('_DIR_PLUGIN_NOTATION')}|?{' ',''})<INCLURE{fond=composants/articles/inc-bun}{self}{env}{debut_articles}{ajax}>]
     1[(#CACHE{0})][(#EVAL{defined('_DIR_PLUGIN_NOTATION')}|?{' ',''})<INCLURE{fond=composants/articles/inc-bun}{self}{env}{debut_articles}{ajax}>]
    22[(#EVAL{defined('_DIR_PLUGIN_NOTATION')}|?{'',' '})<INCLURE{fond=composants/articles/inc-bu}{self}{env}{debut_articles}{ajax}>]
  • _plugins_/acs/models/cat/composants/articles/ecrire/lang/articles_ecrire_fr.php

    r47659 r47692  
    66'nom' => 'Articles',
    77'description' => 'Articles et listes d\'articles, pour rubriques, une, r&eacute;sum&eacute;, plan ...',
    8 'info' => 'L\'apprence et le comportement de ce composant dépendent de la page où il est utilisé.
     8'info' => 'Apparence des articles et des listes d\'articles d\'une rubrique, de la Une, du r&eacute;sum&eacute, du plan, associés à un mot-clé,...',
     9'help' => 'L\'apparence et le comportement de ce composant dépendent de la page où il est utilisé.
     10<br />
     11<br />
     12<u>Article</u> :
     13<br />
     14Apparence d\'un article.
     15<br />
     16<br />
     17La fonction contrôle d\'accès limite l\'accès aux articles avec mot-clé
     18_ide, _aut, _adm ou _acs aux visiteurs enregistrés, aux rédacteurs, aux administrateurs, ou aux administrateurs ACS.
    919<br /><br />
     20Le style de page article peut dépendre d\'un mot-clé:
     21dans 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.
     22<br />
     23<br />
     24Pour que ce groupe de mots-clefs techniques n\'apparraisse pas sur le site public, il suffit que son titre commence par un "_".
     25<br /><br />
     26<u>Articles</u> :<br />
     27Apparence des listes d\'articles (d\'une rubrique, associés à un mot-clé, ...).
     28<br /><br />
     29<u>Plan</u> :<br />
    1030Les couleurs 2 &agrave; 6 concernent les rubriques de niveau 2 &agrave; 6 dans le plan du site:
    1131 elles d&eacute;finissent l\'&eacute;claircissement ou l\'assombrissement du fond selon la profondeur.
    12  <br /><br />
    13  La fonction contrôle d\'accès limite l\'accès aux articles avec mot-clé
    14 _ide, _aut, _adm ou _acs aux visiteurs enregistrés, aux rédacteurs, aux administrateurs, ou aux administrateurs ACS.
    15 <br /><br />
    16 Le 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.
    17 <br />
    18 <br />
    19 Pour que ce groupe de mots-clefs techniques n\'apparraisse pas sur le site public, il suffit que son titre commence par un "_".',
     32',
    2033
    2134'StylePage' => 'Style de page',
  • _plugins_/acs/models/cat/composants/articles/inc-article.html

    r47659 r47692  
    1 <B_article>
     1[(#CACHE{0})]<B_article>
    22<div class="cArticle">
    33<BOUCLE_article(ARTICLES){id_article}{statut==[publie|propose|refuse]}>
     
    2323  [(#REM) Gestion du portfolio et des documents
    2424    Le critere {env} permet de passer d'autres arguments de la page
    25     par exemple l'id_document choisi pour un affichage complet
    26   ][(#INCLURE{fond=inc-documents}{id_article}{env})]
     25    par exemple l'id_document choisi pour un affichage complet.
     26    INACTIF quand le composant Diapo est utilisé. Dans ce cas, le composant Diapo DOIT
     27    être inséré dans la page (soit dans le squelette, soit directement dans l'article) pour
     28    que les documents associés à l'article soient visibles.
     29  ][(#VAR{acsDiapoUse}|!={oui}|?{" "})[(#INCLURE{fond=inc-documents}{id_article}{env})]]
    2730   
    2831  [<div class="notes"><h2><:info_notes:></h2>#DEBUT_SURLIGNE(#NOTES)#FIN_SURLIGNE</div>]
  • _plugins_/acs/models/cat/composants/articles/inc-ba.html

    r41740 r47692  
    1 <B_articles>
     1[(#CACHE{0})]<B_articles>
    22[(#ANCRE_PAGINATION)]
    33<div class="liste-articles">[<p class="pagination">(#PAGINATION)</p>]
  • _plugins_/acs/models/cat/composants/articles/inc-bam.html

    r41740 r47692  
    1 #CACHE{7200}[(#REM)
     1[(#CACHE{7200})][(#REM)
    22
    33Liste des articles ayant le mot-clef id_mot, pour la langue en cours
  • _plugins_/acs/models/cat/composants/articles/page-article.html

    r47659 r47692  
    1313ATTENTION :; pour un fonctionnement correct de composants inclus exploitant des
    1414boucles dépendant soit d'un article soit d'une rubrique, ne JAMAIS transmettre
    15 id_rubrique depuis ici
     15id_rubrique depuis ici.
     16
     17Paramètres :
     18nic : numéro d'instance du composant Cadre de la page article (par défaut: 2100)
    1619
    1720][(#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}}>
    18 <INCLURE{fond=composants/cadre/cadre}{self}{env}{nic}{id_article}{titre=#TITRE}>
    19 <INCLURE{fond=composants/fond/pied}{self}{env}{id_article}>
     21<INCLURE{fond=composants/cadre/cadre}{self}{env}{nic}>
     22<INCLURE{fond=composants/fond/pied}{self}{env}>
  • _plugins_/acs/models/cat/composants/articles/test-acces-article.html

    r46909 r47692  
    1 #CACHE{0}[(#REM)
     1[(#CACHE{0})][(#REM)
     2
    23             ACS
    34         (Plugin Spip)
  • _plugins_/acs/models/cat/composants/articles/test-acces-page.html

    r47659 r47692  
    99Copyleft: licence GPL - Cf. LICENCES.txt in acs plugin dir
    1010
    11 Les articles avec les mots-clés _ide, _aut, _adm, et _acs sont à accès restreint aux visiteurs enregistrés, membres, admin, et admins ACS.
    12 Access to articles tagged with keywords _ide, _aut, _adm and _acs is restricted to registered members, authors, administrators, and ACS admins.
     11Les pages articles avec les mots-clés _ide, _aut, _adm, et _acs sont à accès restreint aux visiteurs enregistrés, membres, admin, et admins ACS.
     12Access to pages of articles tagged with keywords _ide, _aut, _adm and _acs is restricted to registered members, authors, administrators, and ACS admins.
    1313
    1414]<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}{id_article}{env}{self}{ouvrir}{debut_doc}{debut_forums}{debut_breves}><//B_acces_restreint>
     15<INCLUDE{fond=composants/articles/test-page}{id_article}{env}{self}{ouvrir}{debut_doc}{debut_forums}{debut_breves}><//B_acces_restreint>
  • _plugins_/acs/models/cat/composants/diapo/diapo.css.html

    r47659 r47692  
    88Copyleft: licence GPL - Cf. LICENCES.txt in acs plugin dir
    99
    10 ][(#SET{h,114px})].cDiapo table {
     10][(#SET{h,[(#CHEMIN{composants/diapo/images/pellicule.png}|hauteur)px]})]
     11.cDiapo table {
    1112  border:0;
    1213  cell-spacing:0;
    1314  cell-padding:0;
    1415}
     16.cDiapo td {
     17  padding: 0;
     18}
    1519.cDiapo td.diapo {
    16   width: 105px;
     20  width: [(#CHEMIN{composants/diapo/images/pellicule.png}|largeur)px];
    1721  height: #GET{h};
    1822  overflow:hidden;
     
    2226
    2327}
    24 .cDiapo td.diapo a:link {
     28.cDiapo td.diapo a.diapo:link {
    2529  overflow:hidden;
    2630  display: inline-block;
    27   height: 75px;
    28   width: 100px;
     31  height: [(#VAR{acsDiapoHeight,75px})];
     32  width: [(#VAR{acsDiapoHeight,100px})];
    2933  outline: none;[
    30   color: (#VAR{acsDiapoLink});]
     34  color: (#VAR{acsDiapoLink});][
     35  background-color: (#VAR{acsDiapoFond});][
     36  border: #VAR{acsDiapoBord/Width}[ (#VAR{acsDiapoBord/Style})](#VAR{acsDiapoBord/Color});]
    3137}
    32 [.cDiapo td.diapo a:hover {
     38[.cDiapo td.diapo a.diapo:hover {
    3339  color: (#VAR{acsDiapoLinkHover});
    3440  outline: none;
     
    3642.cDiapo td.diapo img {
    3743  border: 0;
    38   max-height: 75px;
    39   max-width: 100px;
     44  max-height: [(#VAR{acsDiapoHeight,75px})];
     45  max-width: [(#VAR{acsDiapoHeight,100px})];
    4046}
    4147.cDiapo td.diapog {
  • _plugins_/acs/models/cat/composants/diapo/ecrire/composant.xml

    r47659 r47692  
    1616    <nom>Nb</nom>
    1717    <type>text</type>
    18     <valeur>5</valeur>
     18    <valeur>3</valeur>
     19  </variable>
     20  <variable>
     21    <nom>NbCol</nom>
     22    <type>text</type>
     23    <valeur>8</valeur>
     24  </variable>
     25
     26
     27  <variable>
     28    <nom>Width</nom>
     29    <type>text</type>
     30    <valeur>100px</valeur>
     31  </variable>
     32  <variable>
     33    <nom>Height</nom>
     34    <type>text</type>
     35    <valeur>75px</valeur>
     36  </variable>
     37  <variable>
     38    <nom>Fond</nom>
     39    <type>color</type>
     40  </variable>
     41  <variable>
     42    <nom>Bord</nom>
     43    <type>bord</type>
    1944  </variable>
    2045
  • _plugins_/acs/models/cat/composants/diapo/ecrire/lang/diapo_ecrire_fr.php

    r47659 r47692  
    66'nom' => 'Diaporama',
    77'description' => 'Diaporama des documents inclus.',
    8 'help' => 'Affiche les documents d\'un article (dans une page article), d\'une rubrique (dans
    9 une page rubrique), ou du site (dans toute autre page), sous forme de diapos.
     8'help' => 'Affiche les documents multimédias 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, et les autres documents sous forme de vignettes.
     10<br /><br />
     11Dé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.
    1012<br /><br />
    1113Utilise le plugion Mediabox, s\'il est installé, pour afficher les documents cliqués avec un effet "lightbox".
     
    1315Soft-downgrade: fonctionne aussi sans javascript.',
    1416
     17'NbCol' => 'Nombre de colonnes'
    1518);
    1619?>
  • _plugins_/acs/models/cat/composants/diapo/inc-diapo.html

    r47659 r47692  
    1 [(#CACHE{7200})][(#REM)
     1[(#CACHE{86400})][(#REM)
    22
    3 Affiche les documents d'un article (dans une page article), d'une rubrique (dans
    4 une page rubrique), ou du site (dans toute autre page), sous forme de diapos.
    5 
     3Affiche les documents d'un article, d'une rubrique, ou du site, sous forme de diapos.
    64Utilise le plugin Mediabox.
    75
    8 ][(#SET{types_diapos,flv|mp4|ogv|webm|swf|jpg|png|gif})][(#SET{nom_diaporama,diaporama[_art(#ID_ARTICLE)[_rub(#ID_RUBRIQUE)]]})]<B_doc><div class="cDiapo" align="center"><table><tr><td class="diapog">[(#PAGINATION{videoprecedent})]</td><BOUCLE_doc(DOCUMENTS){mode=document}{extension==(#GET{types_diapos})}{id_article ?}{id_rubrique ?}{recherche ?}{!par date}{vu=non}{doublons diapos}{pagination #VAR{acsDiapoNb,3}}><td class="diapo"><a[(#PLUGIN{mediabox}|?{" "}) class="diapo nsize" rel="#GET{nom_diaporama}" longdesc="id_document=#ID_DOCUMENT[&id_article=(#ID_ARTICLE)][&id_rubrique=(#ID_RUBRIQUE)]"] href="#URL_DOCUMENT" title="[(#TITRE) ]([(#TAILLE|taille_en_octets|texte_backend)])"><img src="[(#LOGO_DOCUMENT|image_reduire{100,75}|extraire_attribut{src})]" alt="[(#TITRE)]" />[<br />(#TITRE|couper{20})]</a></td></BOUCLE_doc><td class="diapod">[(#PAGINATION{videosuivant})]</td></tr></table></div><div class="spacer"></div></B_doc><BOUCLE_doc2(DOCUMENTS){mode=document}{extension==(#GET{types_diapos})}{id_article ?}{id_rubrique ?}{recherche ?}{!par date}{vu=non}{doublons diapos}><a style="display:none" [(#PLUGIN{mediabox}|?{" "}) class="diapo" rel="#GET{nom_diaporama}" longdesc="id_document=#ID_DOCUMENT[&id_article=(#ID_ARTICLE)][&id_rubrique=(#ID_RUBRIQUE)]"] href="#URL_DOCUMENT" title="[(#TITRE) ]([(#TAILLE|taille_en_octets|texte_backend)])"></a></BOUCLE_doc2>
     6Paramètres :
     7c : chemin du composant. Défini si le composant Diapo est appellé depuis le modèle composant, et nul sinon. Utilisé dans le nom du diaporama.
     8id_article : documents de l'article.
     9id_rubrique : documents de la rubrique.
     10recherche : documents résultats d'une recherche.
     11
     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>
     13<div class="cDiapo" align="center">
     14  <table>
     15    <tr>
     16    <td class="diapog">[(#PAGINATION{videoprecedent})]</td>
     17<BOUCLE_doc(DOCUMENTS){mode=document}{extension==(#GET{types_diapos})}{id_article ?}{id_rubrique ?}{recherche ?}{!par date}{vu=non}{doublons diapos}{pagination #VAR{acsDiapoNb,3}}><td class="diapo"><a class="diapo nsize"[(#PLUGIN{mediabox}|?{" "}) rel="#GET{nom_diaporama}" longdesc="id_document=#ID_DOCUMENT[&id_article=(#ID_ARTICLE)][&id_rubrique=(#ID_RUBRIQUE)]"] type="#MIME_TYPE" href="#URL_DOCUMENT" title="[(#TITRE) ]([(#TAILLE|taille_en_octets|texte_backend)])"><img src="[(#LOGO_DOCUMENT|image_reduire{100,75}|extraire_attribut{src})]" alt="[(#TITRE)]" />[<br />(#TITRE|couper{20})]</a></td>[(#COMPTEUR_BOUCLE|modulo{#VAR{acsDiapoNbCol}}|=={0}|?{" "})[(#COMPTEUR_BOUCLE|<{#TOTAL_BOUCLE}|?{" "})<td class="diapod"></td></tr><tr><td class="diapog"></td>]]</BOUCLE_doc>
     18    <td class="diapod">[(#PAGINATION{videosuivant})]</td>
     19    </tr>
     20  </table>
     21</div><BOUCLE_doc2(DOCUMENTS){mode=document}{extension==(#GET{types_diapos})}{id_article ?}{id_rubrique ?}{recherche ?}{!par date}{vu=non}{doublons diapos}><a style="display:none" [(#PLUGIN{mediabox}|?{" "}) class="diapo" rel="#GET{nom_diaporama}" longdesc="id_document=#ID_DOCUMENT[&id_article=(#ID_ARTICLE)][&id_rubrique=(#ID_RUBRIQUE)]"] href="#URL_DOCUMENT" type="#MIME_TYPE" title="[(#TITRE) ]([(#TAILLE|taille_en_octets|texte_backend)])"></a></BOUCLE_doc2></B_doc>[(#REM)
     22
     23  Liste des autres documents joints (d'après squelettes-dist/inc-documents.html)
     24  Indispensable car sinon ces documents ne sont jamais listés.
     25 
     26]<B_documents_joints>
     27<div class="spacer"></div>
     28  <div class="bsize" id="documents_joints">
     29  <h2><:titre_documents_joints:></h2>
     30  <ul>
     31    <BOUCLE_documents_joints(DOCUMENTS){id_article ?}{id_rubrique ?}{recherche ?}{vu=non}{doublons diapos}{par num titre, date}>[
     32    <li>
     33      <strong><a href="(#URL_DOCUMENT)" title="<:bouton_telecharger:>" type="#MIME_TYPE">[(#TITRE|sinon{<:info_document:>})]</a></strong>
     34      <small>(<span>#TYPE_DOCUMENT[ &ndash; (#TAILLE|taille_en_octets)]</span>)</small>
     35      #DESCRIPTIF
     36    ]</li>
     37    </BOUCLE_documents_joints>
     38  </ul>
     39  </div>
     40</B_documents_joints>
     41<div class="spacer"></div>
  • _plugins_/acs/models/cat/composants/diapo/pagination-d.html

    r47659 r47692  
    1 [(#CACHE{0})]<a href='#ENV{url}' class="ajax" title="<:spip:suivant:>"><img src="#CHEMIN{composants/diapo/images/filmdoff.gif}" alt="&gt;" onmouseover="src='#CHEMIN{composants/diapo/images/filmdon.gif}';" onmouseout="src='#CHEMIN{composants/diapo/images/filmdoff.gif}';" /></a>
     1[(#CACHE{0})]<a href='#ENV{url}' class="ajax" title="<:spip:suivant:> (#ENV{num}/#ENV{nombre_pages})"><img src="#CHEMIN{composants/diapo/images/filmdoff.gif}" alt="&gt;" onmouseover="src='#CHEMIN{composants/diapo/images/filmdon.gif}';" onmouseout="src='#CHEMIN{composants/diapo/images/filmdoff.gif}';" /></a>
  • _plugins_/acs/models/cat/composants/diapo/pagination-g.html

    r47659 r47692  
    1 [(#CACHE{0})]<a href='#ENV{url}' class="ajax" title="<:spip:precedent:>"><img src="#CHEMIN{composants/diapo/images/filmgoff.gif}" alt="&lt;" onmouseover="src='#CHEMIN{composants/diapo/images/filmgon.gif}';" onmouseout="src='#CHEMIN{composants/diapo/images/filmgoff.gif}';"/></a>
     1[(#CACHE{0})]<a href='#ENV{url}' class="ajax" title="<:spip:precedent:> (#ENV{num}/#ENV{nombre_pages})"><img src="#CHEMIN{composants/diapo/images/filmgoff.gif}" alt="&lt;" onmouseover="src='#CHEMIN{composants/diapo/images/filmgon.gif}';" onmouseout="src='#CHEMIN{composants/diapo/images/filmgoff.gif}';"/></a>
  • _plugins_/acs/models/cat/composants/hierarchie/hierarchie.html

    r47251 r47692  
    1 [(#REM)
     1[(#CACHE{0})][(#REM)
    22
    33Hierarchie des pages (arborescence)
    44
    5 ]<span id="hierarchie" class="nsize">[(#ENV{page}|!={sommaire}|?{<a href="#URL_SITE_SPIP/"><:accueil_site:></a>,<:accueil_site:>})][(#ID_RUBRIQUE|!={''}|?{' '})<INCLURE{fond=composants/hierarchie/inc-hierarchie_rubrique_ou_article}{env}{self}>][(#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">[(#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>
  • _plugins_/acs/models/cat/composants/hierarchie/inc-hierarchie-auteur.html

    r41411 r47692  
    1 &gt; <a href="spip.php?page=auteurs"><:acs:fond_meta_page_auteurs:></a>
     1[(#CACHE{0})]&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

    r47659 r47692  
    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>
     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>
  • _plugins_/acs/models/cat/composants/hierarchie/inc-hierarchie_article.html

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

    r47457 r47692  
    1 [(#CACHE{0})]<BOUCLE_ariane(HIERARCHIE){id_rubrique}{tout}> &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>]
    2 [(#ID_SYNDIC|!={''}|?{' '})<INCLURE{fond=composants/hierarchie/inc-hierarchie_site}{env}{self}>]
     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>]
     2[(#ID_SYNDIC|!={''}|?{' '})<INCLURE{fond=composants/hierarchie/inc-hierarchie_site}{env}{self}>]</BOUCLE_rub>
  • _plugins_/acs/models/cat/composants/hierarchie/inc-hierarchie_site.html

    r41740 r47692  
    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>
     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>
  • _plugins_/acs/models/cat/composants/rubnav/rubnav.html

    r47457 r47692  
    2020Menu deroulant de navigation par rubriques, ouvert sur la hierarchie courante
    2121
    22 ]<div class="#PINCEAU{rubnav}"><INCLURE{fond=composants/rubnav/inc-rubnav}{env}{self}></div>
     22]<div class="[id_rubrique-(#ID_RUBRIQUE) ]#PINCEAU{rubnav}"><INCLURE{fond=composants/rubnav/inc-rubnav}{env}{self}></div>
  • _plugins_/acs/models/cat/composants/rubrique/inc-rubrique.html

    r47457 r47692  
    1 [(#CACHE{0})]<B_rubrique>
    2 <div class="cRubrique">
     1[(#CACHE{0})]<B_rubrique><div class="cRubrique">
    32<BOUCLE_rubrique(RUBRIQUES){tous}{id_rubrique}>
    4   <div class="entete">
    5     [(#VAR{acsRubriqueLogoAlign}|=={left}|?{' '})[(#LOGO_RUBRIQUE|left|image_reduire{200,200})]
    6     ][(#VAR{acsRubriqueLogoAlign}|=={right}|?{' '})[(#LOGO_RUBRIQUE|right|image_reduire{200,200})]
    7     ][(#VAR{acsRubriqueMaJ}=={oui}|?{<span class="maj nav nsize"><:dernier_ajout:> : [(#DATE|nom_jour) ][(#DATE|affdate)]</span>})
    8     ][<h1 class="#EDIT{titre} titre tsize">(#TITRE|supprimer_numero)</h1>]
    9     [(#VAR{acsRubriqueSouligne}|=={oui}|?{' '})<hr class="soulignement"[ style="background: #(#LOGO_RUBRIQUE|couleur_extraire)"] />
    10   ]
    11   </div>
     3  <div class="entete">[(#VAR{acsRubriqueLogoAlign}|=={left}|?{' '})[(#LOGO_RUBRIQUE|left|image_reduire{200,200})]][
     4    (#VAR{acsRubriqueLogoAlign}|=={right}|?{' '})[(#LOGO_RUBRIQUE|right|image_reduire{200,200})]][
     5    (#VAR{acsRubriqueMaJ}|=={oui}|?{<span class="maj nav nsize"><:dernier_ajout:> : [(#DATE|nom_jour) ][(#DATE|affdate)]</span>})][
     6    (#ENV{sans_titre}|!={oui}|?{" "})[<h1 class="#EDIT{titre} titre tsize">(#TITRE|supprimer_numero)</h1>][(#VAR{acsRubriqueSouligne}|=={oui}|?{' '})<hr class="soulignement"[ style="background: #(#LOGO_RUBRIQUE|couleur_extraire)"] />]]</div>
    127  [<div class="#EDIT{texte} texte">(#TEXTE)</div>
    138  ][<div class="notes"><h2><:info_notes:></h2>(#NOTES)</div>]
     
    3126  </B_documents_joints> 
    3227</BOUCLE_rubrique>
    33 </div>
    34 </B_rubrique>
     28</div></B_rubrique>
  • _plugins_/acs/models/cat/composants/rubrique/page_rubrique.html

    r47659 r47692  
    1313Les mots-clés des tags meta de la page sont extraits du titre de la rubrique.
    1414
     15Paramètres:
     16- sans_titre=oui : masque le titre et son soulignement.
    1517
    1618Section page
     
    1820Keywords meta-tags come from section title.
    1921
     22
    2023][(#SET{title,#TITRE[ - (#NOM_SITE_SPIP)]})][(#SET{mkeywords,[(#TITRE|askeywords)]})]<INCLURE{fond=composants/fond/entete}{title=#GET{title}}{mkeywords=#GET{mkeywords}}{mdescription}>
    2124<INCLURE{fond=composants/cadre/cadre}{self}{env}{nic}>
  • _plugins_/acs/models/cat/composants/rubrique/rubrique.html

    r47659 r47692  
    55Affiche l'article unique si la rubrique n'en contient qu'un seul
    66
    7 ][(#SET{id_rubrique,#ENV{id_rubrique,1}})]<div id="rubrique" class="#PINCEAU{rubrique}">
    8 [(#VAR{acsRubriqueArticle}|!={non}|?{' ',''})<INCLURE{fond=composants/rubrique/inc-rub_ou_art}{lang}{self}{env}{id_rubrique=#GET{id_rubrique}}>]
    9 [(#VAR{acsRubriqueArticle}|=={non}|?{' ',''})<INCLURE{fond=composants/rubrique/inc-rubrique}{lang}{self}{env}{id_rubrique=#GET{id_rubrique}}>]
     7]<div id="rubrique" class="[id_rubrique-(#ID_RUBRIQUE) ]#PINCEAU{rubrique}">
     8[(#VAR{acsRubriqueArticle}|!={non}|?{' ',''})<INCLURE{fond=composants/rubrique/inc-rub_ou_art}{lang}{self}{env}{id_rubrique}>]
     9[(#VAR{acsRubriqueArticle}|=={non}|?{' ',''})<INCLURE{fond=composants/rubrique/inc-rubrique}{lang}{self}{env}{id_rubrique}>]
    1010</div>
  • _plugins_/acs/models/cat/modeles/article_traductions.html

    r29796 r47692  
    77  On peut enlever l'affichage de la langue en cours en ajoutant {lang!=#LANG} à la boucle traductions
    88 
    9 ]<BOUCLE_article(ARTICLES){id_article}>
    10 <B_traductions>
    11 <span class="traductions">
    12         <BOUCLE_traductions(ARTICLES) {traduction} {par lang}>
    13         [(#TOTAL_BOUCLE|>{1}|?{' '})<span lang="#LANG" xml:lang="#LANG" dir="#LANG_DIR" class="lang_button">[(#EXPOSE{'',<a[ href="(#URL_ARTICLE)"] rel="alternate" hreflang="#LANG"[ title="(#TITRE|texte_backend)"]>})]<img src="#EVAL{_DIR_ACS}lang/flags/[(#LANG)].gif" alt="[(#LANG)]"[ title="(#TITRE|texte_backend)"] class="#EXPOSE{selected_lang,lang}" />#EXPOSE{'',</a>}</span>]
    14         </BOUCLE_traductions>
    15 </span>
    16 </B_traductions>
    17 </BOUCLE_article>
     9]<BOUCLE_article(ARTICLES){id_article}><B_traductions><span class="traductions"><BOUCLE_traductions(ARTICLES) {traduction} {par lang}>[(#TOTAL_BOUCLE|>{1}|?{' '})<span lang="#LANG" xml:lang="#LANG" dir="#LANG_DIR" class="lang_button">[(#EXPOSE{'',<a[ href="(#URL_ARTICLE)"] rel="alternate" hreflang="#LANG"[ title="(#TITRE|texte_backend)"]>})]<img src="#EVAL{_DIR_ACS}lang/flags/[(#LANG)].gif" alt="[(#LANG)]"[ title="(#TITRE|texte_backend)"] class="#EXPOSE{selected_lang,lang}" />#EXPOSE{'',</a>}</span>]</BOUCLE_traductions></span></B_traductions></BOUCLE_article>
  • _plugins_/acs/models/cat/modeles/c_css_shadow.html

    r41848 r47692  
    22
    33  Ecrit un ombrage dans sa css pour l'instance nic du composant c.
    4   Le composant doit posseder des variables Shadow, Shadowize, et ShadowBlur
     4  Le composant doit posseder des variables Shadow, ShadowSize, et ShadowBlur
    55
    66][(#SET{c,acs#ENV{c}#ENV{nic}})][box-shadow: #VAR{#GET{c}ShadowSize,5}px #VAR{#GET{c}ShadowSize,5}px #VAR{#GET{c}ShadowBlur,5}px (#VAR{#GET{c}Shadow});
  • _plugins_/acs/models/cat/modeles/pagination_videoprecedent.html

    r46538 r47692  
    55[(#GET{i}|>{0}|?{' ',''})[
    66        (#SET{item, #GET{i}|moins{1}|mult{#ENV{pas}} })
    7         ][(#INCLURE{fond=composants/diapo/pagination-g}{num=#GET{i}}{url=#ENV{url}|parametre_url{#ENV{debut},#GET{item}}}{page_courante=#ENV{page_courante}}{derniere=#ENV{derniere}})]
     7        ][(#INCLURE{fond=composants/diapo/pagination-g}{num=#GET{i}}{url=#ENV{url}|parametre_url{#ENV{debut},#GET{item}}}{page_courante=#ENV{page_courante}}{derniere=#ENV{derniere}}{nombre_pages=#ENV{nombre_pages}})]
    88        #SET{i,#GET{i}|plus{2}}
    99]
  • _plugins_/acs/models/cat/modeles/pagination_videosuivant.html

    r46538 r47692  
    66[(#GET{i}|<={#ENV{nombre_pages}}|?{' ',''})[
    77        (#SET{item, #GET{i}|moins{1}|mult{#ENV{pas}} })
    8         ][(#INCLURE{fond=composants/diapo/pagination-d}{num=#GET{i}}{url=#ENV{url}|parametre_url{#ENV{debut},#GET{item}}}{page_courante=#ENV{page_courante}}{derniere=#ENV{derniere}})]
     8        ][(#INCLURE{fond=composants/diapo/pagination-d}{num=#GET{i}}{url=#ENV{url}|parametre_url{#ENV{debut},#GET{item}}}{page_courante=#ENV{page_courante}}{derniere=#ENV{derniere}}{nombre_pages=#ENV{nombre_pages}})]
    99]
  • _plugins_/acs/models/cat/mot.html

    r47659 r47692  
    1 #CACHE{86400}<BOUCLE_mot(MOTS) {id_mot}>[(#REM)
     1[(#CACHE{86400})]<BOUCLE_mot(MOTS) {id_mot}>[(#REM)
    22
    33             ACS
Note: See TracChangeset for help on using the changeset viewer.