Changeset 48965 in spip-zone


Ignore:
Timestamp:
Jun 21, 2011, 12:53:10 AM (10 years ago)
Author:
webmaster@…
Message:

ACS:

  • liste des widgets en partie privée : classement des composants en deux blocs: cadres et éléments.
  • suppression de exec/acs_page_source.php (devenu inutile).
  • formulaire administration enrichi d'un accès direct à l'édition de la page et du bouton inclusions.
  • choix du positionnement du formulaire administration de SPIP.
  • passage en ajax du bloc de configuration d'ACS (Onglet Administration).
  • nouvelle option de configuration : Désactiver le cache de SPIP.
  • nouvelle aide contextuelle
  • restauration du fonctionnement de controleurs/var.php suite au passage des controleurs en objets.


Cat :

  • évolution de l'usage de la balise #ACS_CHEMIN (dans tous les fichiers où elle est utilisée)
  • Carte: correction bug sur affichage des sous-rubriques géoreferencées. Correction d'un bug sur les popups ombrées introduit par le changement de comportement de la balise #ACS_CHEMIN.
  • Fond/entete: filtre textebrut sur le titre des pages.
  • Keys: nouvelles variables arrondi de bordure et ombre.
Location:
_plugins_/acs
Files:
6 added
1 deleted
43 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/acs/Changelog

    r47457 r48965  
    22
    33ACS version 0.8
     4- nouvelle option de configuration d'ACS : Désactiver le cache de SPIP (lors du développement d'un site).
    45- nouvelle balise #ACS_AUTORISE{};
    56- nouveau parametre de composant : preview_type (inline ou iframe=valeur par defaut). Ceci permet de faire interagir un composant avec son interface d'administration et en particulier de récupérer des parametres definis par le composant lui-même pour définir ses variables (exemple : composant Carte);
     
    910- modification de l'éditeur de composants pour gérer l'overide éventuel avec la souplesse maximale : fichier par fichier.
    1011- nouveau type de contrôle : KeyGgroup (choix d'un groupe de mots-clefs)
     12- formulaire administration de SPIP enrichi d'un accès direct à l'édition de la page et du bouton inclusions
    1113 
    1214Modele Cat pour ACS vesion 0.8 :
  • _plugins_/acs/acs_style_prive.css.html

    r47251 r48965  
    9797  overflow: auto;
    9898}
    99 
     99.acs_box_pages .acs_box_texte {
     100  max-height: 600px;
     101  overflow: auto;
     102}
    100103.acs_box_composants {
    101104  width: 208px;
     
    114117  border: thin inset #GET{claire};
    115118  [background-color: (#VAR{acsFondColor, #ffffff});]
    116   [background-image: url([(#ACS_CHEMIN)]fond/(#VAR{acsFondImage}));]
     119  [background-image: url((#ACS_CHEMIN{fond/#VAR{acsFondImage}}));]
    117120  background-repeat: repeat;
    118121}
     
    344347}
    345348.ctlWidget_droppable_over {
    346   outline: thin dotted blue;
     349  outline: 3px dotted lightgreen;
    347350}
    348351.ctlWidget_droppable_drop {
    349   outline: thin dotted red;
     352  outline: 3px dotted orange;
    350353}
    351354
     
    432435  border: thin outset;
    433436  font-size: 10px;
    434   box-shadow: 2px 2px 2px #cfcfcf;
    435   -webkit-box-shadow: 2px 2px 2px #cfcfcf;
    436   -moz-box-shadow: 2px 2px 2px #cfcfcf;
     437  box-shadow: 2px 2px 5px #cfcfcf;
     438  -webkit-box-shadow: 2px 2px 5px #cfcfcf;
     439  -moz-box-shadow: 2px 2px 5px #cfcfcf;
    437440  filter: progid:DXImageTransform.Microsoft.dropShadow(color=#cfcfcf, offX=2, offY=2, positive=true);
    438441}
     
    461464  display: block;
    462465  z-index: 99999999;
    463   border : [(#GET{foncee})] 0px solid;
     466  background: #efefdf;
     467  border : [(#GET{foncee})] 1px solid;
     468  vertical-align: middle;
    464469  -moz-border-radius: 0;
    465470}
  • _plugins_/acs/balise/acs_balises.php

    r48798 r48965  
    6868}
    6969
    70 // Retourne le chemin d'une ressource ACS
    71 // ou vide si la ressource n'est pas accessible au moins en lecture.
     70/**
     71 * Retourne le chemin d'une ressource ACS ou vide si la ressource n'est pas
     72 * accessible au moins en lecture.
     73 * Usage: #ACS_CHEMIN{chemin_dossier_ou_fichier,type}
     74 */
    7275function balise_ACS_CHEMIN($p) {
    7376  $arg = interprete_argument_balise(1,$p);
     77  $type = interprete_argument_balise(2,$p);
     78  spip_log($type,'type');
    7479  $p->statut = 'php';
    7580  $p->interdire_scripts = false;
    7681  $p->code = $arg ? '_DIR_RACINE.$GLOBALS["ACS_CHEMIN"]."/".'.$arg : '_DIR_RACINE.$GLOBALS["ACS_CHEMIN"]."/"';
    7782  eval('$path = '.$p->code.';');
    78   if (!is_readable($path) || !is_file($path))
     83  // On retourne vide si la ressource n'est pas lisible
     84  if (!is_readable($path))
    7985        $p->code = '""';
     86  // Si la ressource n'est pas un fichier on retourne vide sauf si on recherchait un dossier
     87  if (($type != "'dir'") && is_dir($path))
     88    $p->code = '""';
    8089  return $p;
    8190}
  • _plugins_/acs/controleurs/var.php

    r45452 r48965  
    1010        global $spip_lang;
    1111        include_spip('inc/filtres');
    12         include_spip('inc/composant/controles');
     12        include_spip('inc/composant/classControles');
    1313        include_spip('inc/composant/composants_variables');
    1414
     
    2020        $val = $GLOBALS['meta']['acs'.ucfirst($c).($id ? $id : '').$v];
    2121        $type = $cv[$c]['vars'][$v]['type'];
    22         $draw = 'ctl'.ucfirst($type);
    23         // On dessine un controle Textarea si le type est inconnu
    24         if (!is_callable($draw))
    25                 $draw = 'ctlTextarea';
    26         // il faut passer champ=>source pour les comparaisons dans action/crayons_store
    27         $crayon = new SecureCrayon("var-".$champ."-".$id, array($champ => $val));
    28         $html .= '<div class="acsVarControleur" style="width:'.$crayon->w.'px; height:'.$crayon->h.'px; font-size: '._request('font-size').';">'.
     22
     23  // il faut passer champ=>source pour les comparaisons dans action/crayons_store
     24  $crayon = new SecureCrayon("var-".$champ."-".$id, array($champ => $val));
     25
     26        $ctlName = 'ctl'.ucfirst($type);
     27        if (class_exists($ctlName))
     28    $ctl = new $ctlName($c, ($id ? $id : ''), $v, $val, $cv[$c]['vars'][$v], $crayon->key);
     29  else
     30    $ctl = new ctlTextarea($c, ($id ? $id : ''), $v, $val, $cv[$c]['vars'][$v], $crayon->key); // On dessine un controle Textarea si le type est inconnu
     31
     32        $html .= '<div class="acsVarControleur" style="width:'.($crayon->w + 5).'px; height:auto; font-size: '._request('font-size').';">'.
    2933                '<form id="acs" name="acs" class="formulaire_crayon" action="?action=crayons_var_store" method="post">'.
    3034                $crayon->code().
     
    3236                '<input type="hidden" name="type_'.$crayon->key.'" value="'.$type.'" />'.
    3337                '<input type="hidden" name="var_mode" value="recalcul" />'.
    34                 $draw($c, ($id ? $id : ''), $v, $val, $cv[$c]['vars'][$v], $crayon->key).
     38                $ctl->draw().
    3539                '<div style="height:5px"/>'.
    3640                crayons_boutons().'</form></div>'.
  • _plugins_/acs/exec/acs.php

    r45452 r48965  
    1414
    1515function exec_acs() {
    16   global $connect_statut, $connect_toutes_rubriques, $options, $spip_lang_left, $spip_lang_right,$changer_config, $spip_display;
     16  global $connect_statut, $connect_toutes_rubriques, $options, $spip_lang_left, $spip_lang_right, $spip_display;
    1717
    1818  if (isset($GLOBALS['meta']['ACS_ADMINS']) && (!acs_autorise()))
    1919    acs_exit();
    20 
    21   // Modifications
    22   $changer_config = $_POST['changer_config'];
    23   if ($changer_config=='oui') {
    24     ecrire_meta("acsDerniereModif", time());
    25     ecrire_metas();
    26     lire_metas();
    27   }
    2820
    2921  if (_request('onglet')) $onglet = _request('onglet');
  • _plugins_/acs/inc/acs_adm.php

    r45452 r48965  
    3131  if (isset($_POST['changer_pages']) && ($_POST['changer_pages'] == 'oui'))
    3232    acs_group_update_pages(acs_grid($_POST['group']), $_POST['pages']);
    33   if (isset($_POST['changer_config']) && ($_POST['changer_config'] == 'oui')) {
    34     ecrire_meta('ACS_VOIR_PAGES_COMPOSANTS', $_POST['ACS_VOIR_PAGES_COMPOSANTS']);
    35     ecrire_meta('ACS_VOIR_PAGES_PREVIEW', $_POST['ACS_VOIR_PAGES_PREVIEW']);
    36     ecrire_meta('ACS_VOIR_ONGLET_VARS', $_POST['ACS_VOIR_ONGLET_VARS']);
    37     ecrire_meta('ACS_PREVIEW_BACKGROUND', $_POST['ACS_PREVIEW_BACKGROUND']);
    38     ecrire_metas();
    39   }
    40  
    41   $r = acs_box(_T('acs:model').' '._T('acs:acs'),
    42     acs_model()
     33
     34  $r = acs_box(_T('acs:model').' '._T('acs:acs').acs_help_call('model'),
     35    acs_help_div('model', _T('acs:model_help').'<br /><br />').acs_model()
    4336    ,
    4437    _DIR_PLUGIN_ACS.'images/composant-24.gif'
     
    7063  }
    7164
    72   $r .= $editer_acs_admins('acsadmins', 0, true, false, 1, _T('acs:admins').' '._T('acs:acs'), 'acs&onglet=adm',_DIR_PLUGIN_ACS.'images/cadenas-24.gif').
    73       '<br />'.
    74       acs_box(_T('acs:adm').' '._T('acs:acs'),
    75       '<form name="acs_config" action="?exec=acs" method="post">'.
     65  $r .= '<br />'.
     66      acs_box(_T('acs:adm').acs_help_call('help_acs_admins'),
     67      acs_help_div('help_acs_admins', _T('acs:admins_help')).
     68      $editer_acs_admins('acsadmins', 0, true, false, 1, _T('acs:admins').' '._T('acs:acs'), 'acs&onglet=adm',_DIR_PLUGIN_ACS.'images/cadenas-24.gif').
     69      '<br /><hr /><br /><form name="acs_config" action="?exec=acs" method="post">'.
    7670        '<input type="hidden" name="onglet" value="adm"><input type="hidden" name="changer_groupes" value="oui">'.
    7771        '<table style="width:100%" cellpadding="2px"><tr><td style="width:90%;" >'.
     
    8377        '" value="'._T('bouton_valider').'" class="fondo" /></td></tr></table>'.
    8478      '</form>'.
    85       $blocs_cadenas
    86       ,
    87       _DIR_PLUGIN_ACS.'images/cadenas_gris-24.gif'
     79      $blocs_cadenas,
     80      _DIR_PLUGIN_ACS.'images/cadenas-24.gif'
    8881  );
    8982  return $r;
     
    9487    _T('acs:adm'),
    9588    _T('acs:onglet_adm_description').'<br /><br />',
    96     _T('acs:onglet_adm_help'),
    97     _T('acs:onglet_adm_info').'<br /><br />',
     89    false,
     90    _T('acs:onglet_adm_info'),
    9891    _DIR_PLUGIN_ACS."images/cadenas-24.gif",
    9992    false
     
    10295
    10396function acs_adm_droite() {
    104   return acs_box(
    105 _T('acs:acs'),
    106 '<form name="acs_config" action="?exec=acs&onglet=adm" method="post">
    107 <input type="hidden" name="changer_config" value="oui">
    108 <input name="ACS_VOIR_ONGLET_VARS" type="checkbox"'.
    109 ($GLOBALS['meta']['ACS_VOIR_ONGLET_VARS'] ? ' checked' : '').' />'.
    110 _T('acs:voir_onglet_vars').
    111 '<br /><input name="ACS_VOIR_PAGES_COMPOSANTS" type="checkbox"'.
    112 ($GLOBALS['meta']['ACS_VOIR_PAGES_COMPOSANTS'] ? ' checked' : '').' />'.
    113 _T('acs:voir_pages_composants').
    114 '<br />
    115 <input name="ACS_VOIR_PAGES_PREVIEW" type="checkbox"'.
    116 ($GLOBALS['meta']['ACS_VOIR_PAGES_PREVIEW'] ? ' checked' : '').' />'
    117 ._T('acs:voir_pages_preview_composants').'
    118 <br />
    119 <table><tr><td><input name="ACS_PREVIEW_BACKGROUND" type="text" class="palette forml" style="width:60px;" value="'.$GLOBALS['meta']['ACS_PREVIEW_BACKGROUND'].'" /></td><td>'._T('acs:preview_background').'</td></tr></table>
    120 <br />
    121 <div style="text-align:'.$GLOBALS['spip_lang_right'].';"><input type="submit" name="'._T('bouton_valider').'" value="'._T('bouton_valider').'" class="fondo" /></div></form><br />'.
    122 _T('acs:acsDerniereModif').' '.date("Y-m-d H:i:s", lire_meta("acsDerniereModif")).
    123 '<hr />'.
    124 _T('version').' <a style="color: black">ACS '.acs_version().'</a> '.(acs_release() ? '('.acs_release().')' : '').
    125 '<br />'.
    126 _T('acs:documentation').': <a href="http://acs.geomaticien.org" target="_new"><img src="'._DIR_PLUGIN_ACS.'images/acs_32x32_help.gif" alt="?" style="vertical-align: middle"/></a>', _DIR_PLUGIN_ACS."images/acs_32x32.gif");
     97  $acs_config = charger_fonction('acs_config', 'inc');
     98  $r = acs_box(_T('acs:acs'), ajax_action_greffe("acs_config", 0, $acs_config()), _DIR_PLUGIN_ACS."images/acs_32x32.gif");
     99  return $r;
    127100}
    128101
     
    131104        '<input type="hidden" name="onglet" value="adm"><input type="hidden" name="changer_model" value="oui">';
    132105  $r .= '<table width="100%"><tr><td>'.ctlInput('acsModel', _T('acs:model'), select_model());
    133   $r .= '</td><td>'.ctlInput('acsSqueletteOverACS', _T('acs:squelette'), '<input type="text" name="acsSqueletteOverACS" value="'.$GLOBALS['meta']['acsSqueletteOverACS'].'" class="forml" />').'</td></tr></table><br />';
     106  $r .= '</td><td>'.ctlInput('acsSqueletteOverACS', _T('acs:squelette'), '<input type="text" name="acsSqueletteOverACS" value="'.$GLOBALS['meta']['acsSqueletteOverACS'].'" class="forml" />').'</td></tr></table>';
    134107
    135108  $r .= '<div style="text-align:'.$GLOBALS['spip_lang_right'].';"><input type="submit" name="'._T('bouton_valider').
  • _plugins_/acs/inc/acs_editer_admins.php

    r41711 r48965  
    44#     http://acs.geomaticien.org
    55#
    6 # Copyright Daniel FAIVRE, 2007-2008
     6# Copyright Daniel FAIVRE, 2007-2011
    77# Copyleft: licence GPL - Cf. LICENCES.txt
    88
     
    112112  else
    113113    $formpages = _T('acs:locked_pages').' : '.implode(', ', $GLOBALS['ACS_ENFER']);
     114
    114115  $formpages = '<div>'.$formpages.'</div>';
    115         $res = '<div style="text-align:'.$GLOBALS['spip_lang_left'].'"><div>&nbsp;</div>' // pour placer le gif patienteur
    116         . debut_cadre_enfonce($icon, true, "", $bouton)
    117         . $les_auteurs
    118   . acs_bloc_depliable(($flag === 'ajax'), "admins$type$id", $formpages.$res)
    119         . fin_cadre_enfonce(true)
    120 . '</div>';
     116        $res = '<div style="text-align:'.$GLOBALS['spip_lang_left'].'">'
     117        .debut_cadre_enfonce($icon, true, "", $bouton)
     118        .$les_auteurs
     119  .acs_bloc_depliable(($flag === 'ajax'), "admins$type$id", $formpages.$res)
     120        .fin_cadre_enfonce(true)
     121  .'</div>';
     122
    121123        return acs_ajax_action_greffe("acs_editer_admins", $id, $res);
    122124}
  • _plugins_/acs/inc/acs_onload.php

    r46538 r48965  
    3030// Dossier du cache ACS (par defaut: tmp/cache/acs)
    3131define('_ACS_TMP_DIR', _ACS_DIR_SITE_ROOT._NOM_TEMPORAIRES_INACCESSIBLES.'cache/acs/');
     32
     33// Desactivation du cache de SPIP
     34if ($GLOBALS['meta']['ACS_CACHE_SPIP_OFF'] == 'on')
     35  define('_NO_CACHE',-1); // Desactive totalement le cache de SPIP (aucune creation des pages en cache)
    3236
    3337// Modèle ACS par defaut - Default ACS model
  • _plugins_/acs/inc/acs_onload_ecrire.php

    r45452 r48965  
    3131        'acs_rechercher_admin',
    3232    'acs_page_get_infos',
    33         'acs_page_source',
    3433    'composant_get_infos',
    3534    'composant_get_trad',
  • _plugins_/acs/inc/acs_page_get_infos.php

    r45452 r48965  
    5353  // Rendu
    5454  $r = '<table><tr><td>';
    55   $r .= $lblsch.'</td><td> / </td><td> '.$lblsrc.' </td><td> ';
     55  $r .= $lblsrc.'</td><td> / </td><td> '.$lblsch.' </td><td> ';
    5656  $r .= acs_plieur('plieur_spip_params', 'spip_params', '?exec=acs&onglet=pages&pg='.$page.$detail, $on);
    57   $r .= '</td></tr></table>';
     57  $r .= '</td><td>&nbsp;</td><td>'.acs_help_call('acs_bloc_page').'</td></tr></table>';
    5858  return $r;
    5959}
     
    6666  $pageContent = @file_get_contents($pg);
    6767  $includes = analyse_page($pageContent, $mode_source);
     68 
     69  $r = acs_help_div('acs_bloc_page', _T('acs:pg_help').'<br /><br />');
    6870
    6971  if (!$mode_source && (count($includes['vars']) > 0)) {
  • _plugins_/acs/inc/acs_pages.php

    r45452 r48965  
    1414}
    1515
    16 function acs_pages_gauche($page) {
     16function acs_pages_droite($page) {
    1717  return acs_info_box(
    1818    _T('acs:acs'),
    19     _T('acs:assistant_configuration_squelettes').'<br /><br />',
    20     _T('acs:onglet_pages_help'),
    21     _T('acs:onglet_pages_info').'<br /><br />',
    22     _DIR_PLUGIN_ACS."images/acs_32x32.gif",
    2319    _T('acs:model_actif', array('model' => $GLOBALS['meta']['acsModel'])).
    2420    (($GLOBALS['meta']['acsSqueletteOverACS']) ?
    2521      _T('acs:overriden_by', array('over' => str_replace(':', ' ', $GLOBALS['meta']['acsSqueletteOverACS'])))
    2622       :
    27         ''
     23      ''
    2824    ).
    2925    _T('acs:model_actif2').
    30     '<br /><br />'
     26    '<br /><br />',
     27    false,
     28    _T('acs:onglet_pages_info'),
     29    _DIR_PLUGIN_ACS."images/acs_32x32.gif",
     30    false
    3131  );
    3232}
    3333
    34 function acs_pages_droite($page) {
    35   return acs_box(_T('acs:pages'), liste_pages_du_site('pages'),_DIR_PLUGIN_ACS."/images/pages-24.gif" );
     34function acs_pages_gauche($page) {
     35  return acs_box(
     36      _T('acs:pages'),
     37      acs_help_div('help_onglet_pages', _T('acs:onglet_pages_help').'<br /><br />').liste_pages_du_site('pages'),
     38      _DIR_PLUGIN_ACS."images/pages-24.gif",
     39      'acs_box_pages',
     40      acs_help_call('help_onglet_pages')
     41    );
    3642}
    3743
  • _plugins_/acs/inc/acs_presentation.php

    r27982 r48965  
    44#     http://acs.geomaticien.org
    55#
    6 # Copyright Daniel FAIVRE, 2007-2008
     6# Copyright Daniel FAIVRE, 2007-2011
    77# Copyleft: licence GPL - Cf. LICENCES.txt
    88
    99
    10 // Appels aux fonctions de mise en page
    11 // Simplifie le suivi des versions de spip, et assure la compatibilité entre 1.9.2 et 1.9.3
     10// Appels aux fonctions de mise en page ACS
     11// Simplifie le suivi des versions de spip, et assure la compatibilité depuis 1.9.2
    1212// au niveau de l'affichage de l'espace ecrire
    1313
     
    2929  if ($description_contextuelle) $r .= '<div>'.$description_contextuelle.'</div>';
    3030  if ($info) $r .= '<div class="onlinehelp">'.$info.'</div>';
    31   if ($help) $r .= '<div class="onlinehelp" onclick=\'$("#help_context").slideToggle("slow");\' style="cursor:pointer;"><img src="'._DIR_PLUGIN_ACS.'/images/aide.gif" onmouseover=\'$("#help_context").slideToggle("slow");\' /> '._T('icone_aide_ligne').'</div><div id="help_context" class="onlinehelp pliable" style="text-align: justify">'.$help.'</div>';
     31  if ($help) $r .= acs_help_call('info_box_'.$titre).'<br />'.acs_help_div('info_box_'.$titre, $help);
    3232  if ($addon) $r .= '<br />'.$addon;
    33   return acs_box($titre, $r, $icon, false, '<img src="'._DIR_PLUGIN_ACS.'/images/info.png" />');
     33  return acs_box($titre, $r, $icon, false, '<img src="'._DIR_PLUGIN_ACS.'images/info.png" />');
    3434}
    35 
     35/**
     36 * Boite
     37 * @param string titre : titre
     38 * @param string contenu: contenu
     39 * @param string icon: chemin de l'icône
     40 * @param string class: classe de la boite acs_box
     41 * @param string titre2: autre élément positionné à droite dans la barre de titre
     42 */
    3643function acs_box($titre, $contenu, $icon=false, $class=false, $titre2=false) {
    3744  if ($class) $class = " $class";
     
    4451  }
    4552  $r .= '<div class="acs_box_texte arial2">'.$contenu.'</div>';
    46   $r .= '</div>'; // fin acs_box
     53  $r .= '</div>';
    4754  return $r;
    4855}
     
    6370}
    6471
     72function acs_help_call($id) {
     73  return '<img src="'._DIR_PLUGIN_ACS.'images/aide.gif" onmouseover=\'$("#'.$id.'").slideToggle("slow");\' onclick=\'$("#'.$id.'").slideToggle("slow");\' style="cursor:pointer;" title="'._T('icone_aide_ligne').'" align="right"/>';
     74}
     75
     76function acs_help_div($id, $help) {
     77  return '<div id="'.$id.'" class="onlinehelp pliable" style="text-align: justify" onclick=\'$("#'.$id.'").slideToggle("slow");\'>'.$help.'</div>';
     78}
    6579
    6680/**
  • _plugins_/acs/inc/acs_sr.php

    r45452 r48965  
    77# Copyleft: licence GPL - Cf. LICENCES.txt
    88#
    9 # Sauvegarder / restaurer la configuration ACS
    10 # Save / restore ACS config
     9# Sauvegarder / restaurer les variables ACS
     10# Save / restore ACS variables
    1111
    1212include_spip('inc/actions');
     
    2121        $nom_fichier = lire_meta('acsModel').date("ymdHi", lire_meta("acsDerniereModif"));
    2222        $file = $repertoire.$nom_fichier;
    23         $res = _T('ecrire:texte_admin_tech_01', array('dossier'=>'<i>'.ltrim($repertoire, '.').'</i>', 'img' => 'IMG/_acs')).'<br /><br /><label for="acs_save_vars">'._T('bouton_radio_sauvegarde_non_compressee', array('fichier' => '')).'<br />'.ltrim($repertoire, '.').'</label> <input name="nom_sauvegarde" id="nom_sauvegarde" size="40" value="'.$nom_fichier.'" />.php<input type="hidden" name="save" value="go!" />';
     23        $res = '<span class="onlinehelp">
     24    <b><u>'._T('acs:save').' :</u></b>'.acs_help_call('acs_save_bloc').
     25    '<br />'.
     26          acs_help_div('acs_save_bloc', _T('ecrire:texte_admin_tech_01', array('dossier'=>'<i>'.ltrim($repertoire, '.').'</i>', 'img' => 'IMG/_acs'))).'
     27    </span>
     28    <br />
     29    <label for="acs_save_vars">'._T('bouton_radio_sauvegarde_non_compressee', array('fichier' => '')).'</label>
     30    <table>
     31      <tr>
     32        <td>'.ltrim($repertoire, '.').'</td>
     33        <td><input name="nom_sauvegarde" id="nom_sauvegarde" size="128" value="'.$nom_fichier.'" class="forml" /></td>
     34        <td>&nbsp;<b>.</b>php</td>
     35      </tr>
     36    </table>
     37    <input type="hidden" name="save" value="go!" />';
    2438        $save = ajax_action_post('acs_sr', 0, 'acs', 'onglet=adm', $res, _T('acs:save'), 'class="fondo visible" id="valider_acs_save"', ' style="float: '.$spip_lang_right.';"');
    2539       
    26         // Restaurer
     40        // Restaurer. L'affichage de ce bloc requiert le droit SPIP "effacer la base de donnée" (si le plugin Autorité est installé)
    2741        $liste_dump = preg_files($repertoire,'\.php?$',50,false);
    2842        $selected = end($liste_dump);
     
    4256                $tt[] = $t;
    4357        }
    44         if ($tl) { 
     58        if ($tl) {
    4559        $head = '<tr><th></th><th><a >'._T('info_nom').'</a></th><th><a >'._T('taille_octets', array('taille' => '')).
    4660                '</th><th><a >'._T('public:date').'</a></th></tr>';
    47         $res = '<br style="clear: both;" /><br />'._T('ecrire:texte_restaurer_sauvegarde', array('dossier'=>'<i>'.ltrim($repertoire, '.').'</i>')).
    48                 '<br /><br /><table class="spip">'.$head.join ('', $tl).'</table><input type="hidden" name="restore" value="go!" />';
     61        $res = '<br style="clear: both;" /><br /><hr /><br /><span class="onlinehelp">
     62          <b><u>'._T('acs:restore').' :</u></b>.'.acs_help_call('acs_restore_bloc').'
     63          <br />'.
     64          acs_help_div('acs_restore_bloc', _T('ecrire:texte_restaurer_sauvegarde', array('dossier'=>'<i>'.ltrim($repertoire, '.').'</i>'))).
     65      '</span><br /><table class="spip">'.$head.join ('', $tl).'</table><input type="hidden" name="restore" value="go!" />';
    4966 
    5067        $restore = ajax_action_post('acs_sr', 0, 'acs', 'onglet=adm', $res, _T('acs:restore'), 'class="fondo visible" id="valider_acs_restore"', ' style="float: '.$spip_lang_right.';"');
  • _plugins_/acs/inc/acs_widgets.php

    r45452 r48965  
    1717                return acs_box('0 '.strtolower(_T('composants')), '&nbsp;', _DIR_PLUGIN_ACS."/images/composant-24.gif", 'acs_box_composants');
    1818
    19    $r .= '<div id="widgets" class="widgets">';
     19  $elts = '';
     20  $cadres = '';
    2021  foreach($composants as $class=>$cp) {
    2122        $vp = 'acs'.ucfirst($class);
     
    3233        $title = _T('composant');
    3334      }
    34                 $r .= '<div id="widget_'.$class.($nic ? '-'.$nic : '').'" class="'.get_widget_class($cp['over'], $c['on'], 'widget').'">'.
     35                $html = '<div id="widget_'.$class.($nic ? '-'.$nic : '').'" class="'.get_widget_class($cp['over'], $c['on'], 'widget').'">'.
    3536        '<table><tr><td><a href="'._DIR_RESTREINT.'?exec=acs&amp;onglet=composants&amp;composant='.$class.($nic ? '&amp;nic='.$nic : '').'" title="'._T('composant').'">'.widget_icon($class, $nic).'</a>'.
    3637        '</td><td title="'.$title.'" style="width: 95%;"><div><a href="'._DIR_RESTREINT.'?exec=acs&amp;onglet=composants&amp;composant='.$class.($nic ? '&amp;nic='.$nic : '').'" title="'.$title.'">'.$nom.'</a></div></td></tr></table>'.
    3738      '</div>';
     39                if ($class == 'cadre')
     40                  $cadres .= $html;
     41                else
     42                  $elts .= $html;
    3843                $nbci++;
    3944        }
    4045        $nbc++;
    4146  }
    42   $r .= '</div>';
     47  $r = '<div id="widgets" class="widgets">'.$elts.'<hr />'.$cadres.'</div>';
    4348  return acs_box($nbci.' '.(($nbci==1) ? strtolower(_T('composant')) : strtolower(_T('composants'))).' ('.$nbc.')', $r, _DIR_PLUGIN_ACS."/images/composant-24.gif", 'acs_box_composants'.($visible ? '' : '_hidden').'');
    4449}
  • _plugins_/acs/inc/composant/classControles.php

    r47692 r48965  
    282282class ctlUse extends Controle {
    283283  public function draw() {
    284     return ctlChoix($this->composant, $this->nic, $this->nom, (($GLOBALS['meta'][nomvar($this->composant, $this->nic, $this->nom)] == 'oui') ? 'oui' : 'non'), array('option' => array('oui', 'non')), $this->wid);
     284    $ctl = new ctlChoix($this->composant, $this->nic, $this->nom, (($GLOBALS['meta'][nomvar($this->composant, $this->nic, $this->nom)] == 'oui') ? 'oui' : 'non'), array('option' => array('oui', 'non')), $this->wid);
     285    return $ctl->draw();
    285286  }
    286287}
  • _plugins_/acs/inc/composant/page_source.php

    r45452 r48965  
    147147    $nic = $matches[1];
    148148  }
     149  // Inclusion d'un composant
    149150  if (substr($include, 0, 11) == 'composants/') {
    150151    $r = affiche_widgy($include, $param, $args[1]['indentation'], $nic);
    151152  }
    152153  else {
     154    // inclusion classique
    153155    if (find_in_path($include.'.html'))
    154156      $r = indent($args[1]['indentation']).'<a class="'.get_widget_class($include, $param['on'], 'widgy').' lien_page" style="background: none" href="?exec=acs&onglet=page&pg='.$include.'" onclick=\'$("#page_infos").empty();
  • _plugins_/acs/javascript/acs_ecrire.js.html

    r45452 r48965  
    8585    ajax=true;
    8686
    87   if (detail() == "") {
    88     $("#page_infos .pliable").each(
    89       function(i) {
    90         $(this).hide();
    91       }
    92     );
    93   }
     87  acs_ecrire_init()
    9488
    9589  draw_ctlWidgets();
  • _plugins_/acs/lang/acs_ecrire_en.php

    r47030 r48965  
    2121<br /><br />
    2222<b>Source</b> display colorized source code of the page.
    23 <br /><br />
    24 To setup your website, customize <a href="?exec=acs&onglet=composants">components</a>.',
     23',
    2524
    2625  'page' => 'Page',
     
    7271  'voir_onglet_vars' => 'Variables pane.',
    7372  'preview_background' => 'Preview background',
     73  'spip_admin_form_style' => 'SPIP admin form style',
     74  'cache-spip_on' => 'Disable SPIP cache',
     75  'cache-spip_off' => 'SPIP cache disabled',
    7476  'save' => 'Save',
    7577  'restore' => 'Restore',
  • _plugins_/acs/lang/acs_ecrire_fr.php

    r47692 r48965  
    1414  'overriden_by' => ', surcharg&eacute; par les squelettes de <u>@over@</u>',
    1515  'model_actif2' => '.',
     16  'onglet_pages_info' => 'ACS ajoute à spip des mod&egrave;les de pages personnalisables par assemblage de composants eux-même personnalisables.',
    1617
    17   'onglet_pages_info' => 'Dans la liste des pages, les pages soulign&eacute;es sont lues dans le dossier de squelettes en <span style="color: darkgreen; font-weight: normal; font-style: normal; text-decoration: underline">surcharge</span> d\'ACS, les pages du <span style="color: darkgreen; font-weight: bold; font-style: normal; text-decoration: none">mod&egrave;le ACS</span> sont en gras, celles des <span style="color: darkgreen; font-weight: normal; font-style: italic; text-decoration: none">plugins</span> en italique, et celles de la <span style="color: darkgreen; font-weight: normal; font-style: normal; text-decoration: none">distribution spip</span> sans d&eacute;coration.',
    18   'onglet_pages_help' => 'ACS ajoute à spip des mod&egrave;les de pages personnalisables par assemblage de composants eux-même personnalisables.
    19  <br /><br />
    20  Le <b>sch&eacute;ma</b> de la page pr&eacute;sente les boucles spip et les &eacute;l&eacute;ments inclus. Cliquer sur le petit triangle noir permet d\'afficher un sch&eacute;ma plus d&eacute;taill&eacute;.
     18  'pg_help' => 'Le <b>sch&eacute;ma</b> de la page pr&eacute;sente les <span class="col_BOUCLE">boucles spip</span> et les inclusions. Un clic sur le petit triangle noir affiche un <b>sch&eacute;ma d&eacute;taill&eacute;</b>.
    2119<br /><br />
    22 <b>Source</b> affiche le code source coloris&eacute; de la page.
     20<b>Source</b> affiche le code source coloris&eacute;.
     21',
     22  'onglet_pages_help' => 'Les pages soulign&eacute;es sont lues dans le dossier de squelettes en <span style="color: darkgreen; font-weight: normal; font-style: normal; text-decoration: underline">surcharge</span> d\'ACS, les pages du <span style="color: darkgreen; font-weight: bold; font-style: normal; text-decoration: none">mod&egrave;le ACS</span> actif sont en gras, celles des <span style="color: darkgreen; font-weight: normal; font-style: italic; text-decoration: none">plugins</span> en italique, et celles de la <span style="color: darkgreen; font-weight: normal; font-style: normal; text-decoration: none">distribution spip</span> sans d&eacute;coration.
    2323<br /><br />
    24 Cette page personnaliser votre site, configurez ses <a href="?exec=acs&onglet=composants">composants</a>.
     24Ce sont des <i>"noisettes"</i>, c\'est à dire des squelettes de blocs fonctionnels personnalisables à inclure dans les pages du site.
    2525',
    2626
     
    5757  'onglet_adm_description' => 'Configuration d\'ACS',
    5858  'onglet_adm_info' => 'Choix du mod&egrave;le, gestion des droits, sauvegarder / restaurer.',
    59   'onglet_adm_help' => '<b>Mod&egrave;le</b>:
    60 <br>
    61 Le mod&egrave;le est un jeu de squelettes Spip basés sur des composants ACS. Squelette(s) est optionnel, et sert à surcharger le mod&egrave;le et/ou ses composants. Pour avoir plusieurs niveaux d\'override, on sépare les chemins par deux points (<b>:</b>).<br />
    62 Pour utiliser des composants ACS dans d\'autres squelettes que ceux du modèles ACS actif, vous devez y indiquer le dossier de vos squelettes pour qu\'ils surchargent ceux du modèle actif
    63 <br />
    64 <br />
    65 <b>Administrateurs ACS</b>:
    66 <br />
    67 Seuls les administrateurs ACS sont autoris&eacute;s à configurer le site. Les pages de configuration du site et de certains plugins ne sont plus accessibles aux autres administrateurs.
    68 <br />
    69 <br />
    70 <b>Administration avec ACS</b>:<br />ACS permet &eacute;galement de verrouiller séparément l\'acc&egrave;s à d\'autres pages de l\'espace "ecrire" de spip: Pour celà, créer un nouveau groupe, rep&eacute;rez dans l\'url de la page à contrôler le param&egrave;tre exec=truc, ajoutez "truc" aux pages protégées du groupe (s&eacute;par&eacute;es par des virgules), puis choisssez leurs administrateurs.
    71 <br />
    72 <br />
    73 <b>Afficher l\'onglet variables</b>:
    74 <br />
    75 La liste des variables affiche toutes les variables de tous les composants instanciés du mod&egrave;le ACS actif, utilis&eacute;s ou non.
    76 <br />
    77 <br />
    78 <b>Afficher les pages des composants</b>:<br />Affiche les pages des composants dans l\'onglet "Pages".',
     59  'onglet_adm_help' => '',
    7960
    8061  'admins' => 'Administrateurs',
     62  'admins_help' => 'Seuls les administrateurs ACS sont autoris&eacute;s à configurer le site. Les pages de configuration du site et de certains plugins ne sont plus accessibles aux autres administrateurs.
     63  <br /><br />
     64  ACS permet de verrouiller l\'acc&egrave;s à d\'autres pages de l\'espace "ecrire" de spip: Pour celà, créer un nouveau groupe, rep&eacute;rez dans l\'url de la page à contrôler le param&egrave;tre exec=truc, ajoutez "truc" aux pages protégées du groupe (s&eacute;par&eacute;es par des virgules), puis choisssez ses administrateurs.',
    8165  'groupes' => 'Groupes',
    8266  'lien_retirer_admin' => 'Retirer des admins',
    8367  'locked_pages' => 'Pages protégées',
    8468  'model' => 'Mod&egrave;le',
     69  'model_help' => 'Le mod&egrave;le est un jeu de squelettes Spip basés sur des composants ACS. Squelette(s) est optionnel, et sert à surcharger le mod&egrave;le et/ou ses composants. Pour avoir plusieurs niveaux d\'override, on sépare les chemins par deux points (<b>:</b>).<br />
     70Pour utiliser des composants ACS dans d\'autres squelettes que ceux du modèles ACS actif, vous devez y indiquer le dossier de vos squelettes pour qu\'ils surchargent ceux du modèle actif.',
    8571  'squelette' => 'Squelette(s)',
    8672  'voir_pages_composants' => 'Pages des composants',
     73  'voir_pages_composants_help' => 'Affiche les pages des composants dans l\'onglet "Pages" (squelette <i>un_composant</i>.html).',
    8774  'voir_pages_preview_composants' => 'Pages de pr&eacute;visualisation',
     75  'voir_pages_preview_composants_help' => 'Affiche les pages de pr&eacute;visualisation des compsants dans l\'onglet "Pages" (squelette <i>un_composant</i>_preview.html).',
    8876  'voir_onglet_vars' => 'Onglet Variables',
     77  'voir_onglet_vars_help' => 'L\'onglet variables affiche toutes les variables de tous les composants instanciés du mod&egrave;le ACS actif, utilis&eacute;s ou non.',
    8978  'preview_background' => 'Fond de pr&eacute;visualisation',
     79  'preview_background_help' => 'Permet de choisir une couleur de fond différente de la couleur du fond de page pour la prévisualisation des composants.',
     80  'spip_admin_form_style' => 'Style du formulaire admin de SPIP',
     81  'spip_admin_form_style_help' => 'Le formulaire admin de SPIP, visible quand le cookie de correspondance est activé, peut parfois g&ecirc;ner. On peut définir ici des propriétés de style css pour le positionner au mieux. Exemple : right: 100px',
     82  'cache-spip_on' => 'D&eacute;sactiver le cache de SPIP',
     83  'cache-spip_off' => 'Cache SPIP d&eacute;sactiv&eacute;',
     84  'cache-spip_help' => 'Le cache de SPIP permet au serveur de répondre rapidement, mais il est souvent n&eacute;c&eacute;ssaire de le désactiver lors du développement du site pour pouvoir voir les changements.',
    9085  'save' => 'Sauvegarder',
    9186  'restore' => 'Restaurer',
  • _plugins_/acs/models/cat/article.html

    r47804 r48965  
    88Copyleft: licence GPL - Cf. LICENCES.txt in acs plugin dir
    99
    10 Cliquez <u><a href="?exec=acs&onglet=pages&pg=composants/articles/page-article">ici</a></u> pour d&eacute;finir le contenu de la page.
    11 Click <u><a href="?exec=acs&onglet=pages&pg=composants/articles/page-article">here</a></u> to define page content.
     10La présentation de cette page peut dépendre du choix d'un mot-clé: cliquez <u><a href="?exec=acs&onglet=pages&pg=composants/articles/page-article">ici</a></u> pour d&eacute;finir le contenu de la page.
     11
     12These page design could depend on a keyword: click <u><a href="?exec=acs&onglet=pages&pg=composants/articles/page-article">here</a></u> to define page content.
    1213
    1314][(#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/composants/agenda/inc-bloc-agenda.html

    r45363 r48965  
    158158<tr>
    159159        <th colspan="7" valign="middle" class="title">
    160     <img src="[(#ACS_CHEMIN)]agenda/aide.gif" class="chelp" onmouseover="afficheBulle('bullechelp', this)" onmouseout="cacheBulle('bullechelp')" alt="?" />
     160    <img src="[(#ACS_CHEMIN{agenda/aide.gif})]" class="chelp" onmouseover="afficheBulle('bullechelp', this)" onmouseout="cacheBulle('bullechelp')" alt="?" />
    161161                <?php
    162                 echo '<a id="agenda_prev" href="'.preparation_URL($self,$calendrier_mois_moins,$calendrier_annee_moins).'" title="Mois pr&eacute;c&eacute;dent" class="ajax" rel="nofollow"><img src="[(#ACS_CHEMIN)]agenda/fleche-left.png" alt="&lt;&lt;" /></a>&nbsp;&nbsp;<a href="spip.php?page=agenda&amp;annee='.$Y.'&amp;mois='.$M.'&amp;type=mois&amp;jour=01" class="bloc-title" rel="nofollow">'.$mes.' '.$Y.'</a>&nbsp;&nbsp;<a id="agenda_next" href="'.preparation_URL($self,$calendrier_mois_plus,$calendrier_annee_plus).'" title="Mois suivant" class="ajax" rel="nofollow"><img src="[(#ACS_CHEMIN)]agenda/fleche-right.png" alt="&gt;&gt;" /></a>';
     162                echo '<a id="agenda_prev" href="'.preparation_URL($self,$calendrier_mois_moins,$calendrier_annee_moins).'" title="Mois pr&eacute;c&eacute;dent" class="ajax" rel="nofollow"><img src="[(#ACS_CHEMIN{agenda/fleche-left.png})]" alt="&lt;&lt;" /></a>&nbsp;&nbsp;<a href="spip.php?page=agenda&amp;annee='.$Y.'&amp;mois='.$M.'&amp;type=mois&amp;jour=01" class="bloc-title" rel="nofollow">'.$mes.' '.$Y.'</a>&nbsp;&nbsp;<a id="agenda_next" href="'.preparation_URL($self,$calendrier_mois_plus,$calendrier_annee_plus).'" title="Mois suivant" class="ajax" rel="nofollow"><img src="[(#ACS_CHEMIN{agenda/fleche-right.png})]" alt="&gt;&gt;" /></a>';
    163163                ?>
    164164    <div id="bullechelp" class="bulle" onmouseover="mouseOverBulle()" onmouseout="mouseOutBulle()">
  • _plugins_/acs/models/cat/composants/articles/articles_preview.html

    r47692 r48965  
    1919  <div class="plan-secteur">
    2020    <h1>[(#LOGO_RUBRIQUE|left|image_reduire{30,30})]<a href="" title="Descriptif">Titre</a></h1>
    21     <div class="plan-articles">[<img src="#ACS_CHEMIN{puces/}(#VAR{acsArticlesPuce})" alt="¤" />] <a href="" [title="(#DESCRIPTIF|textebrut|entites_html)"] class="plan-article">art1</a> [<img src="#ACS_CHEMIN{puces/}(#VAR{acsArticlesPuce})" alt="¤" />] <a href="" [title="(#DESCRIPTIF|textebrut|entites_html)"] class="plan-article">art2</a></div>
     21    <div class="plan-articles">[<img src="(#ACS_CHEMIN{puces/#VAR{acsArticlesPuce}})" alt="¤" />] <a href="" [title="(#DESCRIPTIF|textebrut|entites_html)"] class="plan-article">art1</a> [<img src="(#ACS_CHEMIN{puces/#VAR{acsArticlesPuce}})" alt="¤" />] <a href="" [title="(#DESCRIPTIF|textebrut|entites_html)"] class="plan-article">art2</a></div>
    2222    <ul class="plan-rubriques">
    2323      <li class="plan-rubrique">
    2424        <a href="" style="float: #LANG_LEFT;">Rubrique de niveau 2</a><br class="nettoyeur" />
    25         <div class="plan-articles">[<img src="#ACS_CHEMIN{puces/}(#VAR{acsArticlesPuce})" alt="¤" />] <a href="" [title="(#DESCRIPTIF|textebrut|entites_html)"] class="plan-article">art1</a> [<img src="#ACS_CHEMIN{puces/}(#VAR{acsArticlesPuce})" alt="¤" />] <a href="" [title="(#DESCRIPTIF|textebrut|entites_html)"] class="plan-article">art2</a></div>
     25        <div class="plan-articles">[<img src="(#ACS_CHEMIN{puces/#VAR{acsArticlesPuce}})" alt="¤" />] <a href="" [title="(#DESCRIPTIF|textebrut|entites_html)"] class="plan-article">art1</a> [<img src="(#ACS_CHEMIN{puces/#VAR{acsArticlesPuce}})" alt="¤" />] <a href="" [title="(#DESCRIPTIF|textebrut|entites_html)"] class="plan-article">art2</a></div>
    2626        <ul class="plan-rubriques">
    2727          <li class="plan-rubrique">
    2828            <a href="" style="float: #LANG_LEFT;">Rubrique de niveau 3</a><br class="nettoyeur" />
    29             <div class="plan-articles">[<img src="#ACS_CHEMIN{puces/}(#VAR{acsArticlesPuce})" alt="¤" />] <a href="" [title="(#DESCRIPTIF|textebrut|entites_html)"] class="plan-article">art1</a> [<img src="#ACS_CHEMIN{puces/}(#VAR{acsArticlesPuce})" alt="¤" />] <a href="" [title="(#DESCRIPTIF|textebrut|entites_html)"] class="plan-article">art2</a></div>
     29            <div class="plan-articles">[<img src="(#ACS_CHEMIN{puces/#VAR{acsArticlesPuce}})" alt="¤" />] <a href="" [title="(#DESCRIPTIF|textebrut|entites_html)"] class="plan-article">art1</a> [<img src="(#ACS_CHEMIN{puces/#VAR{acsArticlesPuce}})" alt="¤" />] <a href="" [title="(#DESCRIPTIF|textebrut|entites_html)"] class="plan-article">art2</a></div>
    3030            <ul class="plan-rubriques">
    3131              <li class="plan-rubrique">
    3232                <a href="" style="float: #LANG_LEFT;">Rubrique de niveau 4</a><br class="nettoyeur" />
    33                 <div class="plan-articles">[<img src="#ACS_CHEMIN{puces/}(#VAR{acsArticlesPuce})" alt="¤" />] <a href="" [title="(#DESCRIPTIF|textebrut|entites_html)"] class="plan-article">art1</a> [<img src="#ACS_CHEMIN{puces/}(#VAR{acsArticlesPuce})" alt="¤" />] <a href="" [title="(#DESCRIPTIF|textebrut|entites_html)"] class="plan-article">art2</a></div>
     33                <div class="plan-articles">[<img src="(#ACS_CHEMIN{puces/#VAR{acsArticlesPuce}})" alt="¤" />] <a href="" [title="(#DESCRIPTIF|textebrut|entites_html)"] class="plan-article">art1</a> [<img src="(#ACS_CHEMIN{puces/#VAR{acsArticlesPuce}})" alt="¤" />] <a href="" [title="(#DESCRIPTIF|textebrut|entites_html)"] class="plan-article">art2</a></div>
    3434                <ul class="plan-rubriques">
    3535                  <li class="plan-rubrique">
    3636                    <a href="" style="float: #LANG_LEFT;">Rubrique de niveau 5</a><br class="nettoyeur" />
    37                     <div class="plan-articles">[<img src="#ACS_CHEMIN{puces/}(#VAR{acsArticlesPuce})" alt="¤" />] <a href="" [title="(#DESCRIPTIF|textebrut|entites_html)"] class="plan-article">art1</a> [<img src="#ACS_CHEMIN{puces/}(#VAR{acsArticlesPuce})" alt="¤" />] <a href="" [title="(#DESCRIPTIF|textebrut|entites_html)"] class="plan-article">art2</a></div>
     37                    <div class="plan-articles">[<img src="(#ACS_CHEMIN{puces/#VAR{acsArticlesPuce}})" alt="¤" />] <a href="" [title="(#DESCRIPTIF|textebrut|entites_html)"] class="plan-article">art1</a> [<img src="(#ACS_CHEMIN{puces/#VAR{acsArticlesPuce}})" alt="¤" />] <a href="" [title="(#DESCRIPTIF|textebrut|entites_html)"] class="plan-article">art2</a></div>
    3838                    <ul class="plan-rubriques">
    3939                      <li class="plan-rubrique">
    4040                        <a href="" style="float: #LANG_LEFT;">Rubrique de niveau 6</a><br class="nettoyeur" />
    41                         <div class="plan-articles">[<img src="#ACS_CHEMIN{puces/}(#VAR{acsArticlesPuce})" alt="¤" />] <a href="" [title="(#DESCRIPTIF|textebrut|entites_html)"] class="plan-article">art1</a> [<img src="#ACS_CHEMIN{puces/}(#VAR{acsArticlesPuce})" alt="¤" />] <a href="" [title="(#DESCRIPTIF|textebrut|entites_html)"] class="plan-article">art2</a></div>
     41                        <div class="plan-articles">[<img src="(#ACS_CHEMIN{puces/#VAR{acsArticlesPuce}})" alt="¤" />] <a href="" [title="(#DESCRIPTIF|textebrut|entites_html)"] class="plan-article">art1</a> [<img src="(#ACS_CHEMIN{puces/#VAR{acsArticlesPuce}})" alt="¤" />] <a href="" [title="(#DESCRIPTIF|textebrut|entites_html)"] class="plan-article">art2</a></div>
    4242                      </li>
    4343                    </ul>
  • _plugins_/acs/models/cat/composants/articles/inc-bp-d.html

    r41970 r48965  
    33<BOUCLE_articles(ARTICLES spip_notations_objets) {id_rubrique} {par titre} {lang ?} {note_ponderee>=#VAR{acsDemocratieSeuilPublication,0}} {statut==#DEMOCRATIE_STATUT} >
    44[(#MODE|=={forums}|?{#ACCEPTER_FORUM|!={non}|?{' '}})
    5 <span class="plan-article">[<img src="#ACS_CHEMIN{puces/}(#VAR{acsArticlesPuce})" alt="¤" />]
     5<span class="plan-article">[<img src="(#ACS_CHEMIN{puces/#VAR{acsArticlesPuce}})" alt="¤" />]
    66<a href="#URL_ARTICLE[(#MODE|=={forums}|?{'&ouvrir=oui#forum'})]" [title="(#INTRODUCTION|textebrut|entites_html)"]>#TITRE</a>
    77<INCLURE {fond=composants/forums/nbmessages}{id_article}{lang ?}>
    88</span>]
    99[(#MODE|!={forums}|?{' '})
    10 <span class="plan-article">[<img src="#ACS_CHEMIN{puces/}(#VAR{acsArticlesPuce})" alt="¤" />]&nbsp;<a href="#URL_ARTICLE[(#MODE|=={forums}|?{'&ouvrir=oui#forum'})]" [title="(#INTRODUCTION|textebrut|entites_html)"]>#TITRE</a>
     10<span class="plan-article">[<img src="(#ACS_CHEMIN{puces/#VAR{acsArticlesPuce}})" alt="¤" />]&nbsp;<a href="#URL_ARTICLE[(#MODE|=={forums}|?{'&ouvrir=oui#forum'})]" [title="(#INTRODUCTION|textebrut|entites_html)"]>#TITRE</a>
    1111</span>]
    1212</BOUCLE_articles>
  • _plugins_/acs/models/cat/composants/articles/inc-bp-n.html

    r41970 r48965  
    33<BOUCLE_articles(ARTICLES) {id_rubrique} {par titre} {lang ?}>
    44[(#MODE|=={forums}|?{#ACCEPTER_FORUM|!={non}|?{' '}})
    5 <span class="plan-article">[<img src="#ACS_CHEMIN{puces/}(#VAR{acsArticlesPuce})" alt="¤" />]
     5<span class="plan-article">[<img src="(#ACS_CHEMIN{puces/#VAR{acsArticlesPuce}})" alt="¤" />]
    66<a href="#URL_ARTICLE[(#MODE|=={forums}|?{'&ouvrir=oui#forum'})]" [title="(#INTRODUCTION|textebrut|entites_html)"]>#TITRE</a>
    77<INCLURE {fond=composants/forums/nbmessages}{id_article}{lang ?}>
    88</span>]
    99[(#MODE|!={forums}|?{' '})
    10 <span class="plan-article">[<img src="#ACS_CHEMIN{puces/}(#VAR{acsArticlesPuce})" alt="¤" />]&nbsp;<a href="#URL_ARTICLE[(#MODE|=={forums}|?{'&ouvrir=oui#forum'})]" [title="(#INTRODUCTION|textebrut|entites_html)"]>#TITRE</a>
     10<span class="plan-article">[<img src="(#ACS_CHEMIN{puces/#VAR{acsArticlesPuce}})" alt="¤" />]&nbsp;<a href="#URL_ARTICLE[(#MODE|=={forums}|?{'&ouvrir=oui#forum'})]" [title="(#INTRODUCTION|textebrut|entites_html)"]>#TITRE</a>
    1111</span>]
    1212</BOUCLE_articles>
  • _plugins_/acs/models/cat/composants/banniere/banniere.html

    r48824 r48965  
    2323    </tr>
    2424  </table>
    25   [<span class="extralink"><a href="(#VAR{acsBanniereExtraLink})"><img src="[(#ACS_CHEMIN)]banniere/extra/#VAR{acsBanniereExtraImg}" alt="#VAR{acsBanniereExtraLabel}" title="#VAR{acsBanniereExtraLabel}"></a></span>]
     25  [<span class="extralink"><a href="(#VAR{acsBanniereExtraLink})"><img src="[(#ACS_CHEMIN{banniere/extra/#VAR{acsBanniereExtraImg}})]" alt="#VAR{acsBanniereExtraLabel}" title="#VAR{acsBanniereExtraLabel}"></a></span>]
    2626</div>
  • _plugins_/acs/models/cat/composants/carte/ecrire/lang/carte_ecrire_en.php

    r47457 r48965  
    55
    66'nom' => 'Carte',
    7 'description' => 'Categories map',
     7'description' => 'Keywords, categories and/or articles map',
    88'help' => 'Require GIS plugin and its dependancies.<br />
    99Display last updated geolocated keywords, sections, and articles on the map. If these have keywords from choosen group,
  • _plugins_/acs/models/cat/composants/carte/ecrire/lang/carte_ecrire_fr.php

    r47659 r48965  
    55
    66'nom' => 'Carte',
    7 'description' => 'Carte des rubriques',
     7'description' => 'Carte de mot-clés, rubriques, et/ou articles.',
    88'help' => 'Affiche sur une carte les derniers mot-clés, rubriques, et articles g&eacute;or&eacute;f&eacute;renc&eacute;s mise à jour. Les rubriques et articles qui ont des mots-cl&eacute;s du groupe choisi ici sont affich&eacute;s avec leurs logos de mot-cl&eacute; comme pictogrammes personnalis&eacute;es.
    99<br /><br />
  • _plugins_/acs/models/cat/composants/carte/javascript/carte.js

    r47457 r48965  
    8787                        }
    8888        );
     89        // popup.imageSrc = OpenLayers.ImgPath + 'cloud-popup-relative.png'; /* déjà fait par défaut si OpenLayers.ImgPath pointe vers le dossier qui contient cette image */
    8990        popup.imageSize = new OpenLayers.Size(676, 736);
    9091        popup.positionBlocks = {
  • _plugins_/acs/models/cat/composants/carte/map_json.html

    r47804 r48965  
    1010Insere une carte interactive utilisant JSON. Requiert les plugins gis_escoitar et openlayers.
    1111
    12 Note: les fonds de plan Google ne sont disponibles QUE si la librairie Google Map API a été chargée par le plugin eponyme
     12Note: les fonds de plan Google ne sont disponibles QUE si la librairie Google Map API a été chargée par le plugin éponyme
    1313
    1414Centrage et zoom de la carte selon les paramètres (latit, lonxit, zoom) reçus,
     
    3636  [(#GET{lonxitude}|non)#SET{lonxitude,#ENV{lon,#VAR{#EVAL{'acsCarte'.'#NIC'.'Lon'},#CONFIG**{geomap/longitude,0}}}}]
    3737  [(#GET{zoommapa}|non)#SET{zoommapa, #ENV{zoom,#VAR{#EVAL{'acsCarte'.'#NIC'.'Zoom'},#CONFIG**{geomap/zoom,0}}}]
     38 
    3839  <script type="text/javascript">
    3940  if (document.namespaces) { // only needed in IE
     
    5253  var markerManager[(#GET{id_carte_gis})];
    5354
     55  OpenLayers.ImgPath = '[(#ACS_CHEMIN{mapui,dir}|url_absolue)/]';
     56
    5457  function getPictos[(#GET{id_carte_gis})]() {
    5558    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})]);
     
    5861  function loadCarte[(#GET{id_carte_gis})]() {
    5962        jQuery("[#(#GET{id_carte_gis})]").css("overflow", "hidden");
    60         OpenLayers.ImgPath = '[(#ACS_CHEMIN{mapui}|url_absolue)/]';
    6163    map[(#GET{id_carte_gis})] = new OpenLayers.Map("map[(#GET{id_carte_gis})]",{
    6264      maxExtent: new OpenLayers.Bounds(-180,-90,180,90),
     
    135137  jQuery(document).ready(function(){
    136138        loadCarte[(#GET{id_carte_gis})]();
    137     [(#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>'); ]   
     139    [(#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>'); ]
    138140  });
    139141  /*
  • _plugins_/acs/models/cat/composants/carte/symbols_json.html

    r47804 r48965  
    2727]<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}}>[
    2828(#SET{virgule,","})
    29 ]</BOUCLE_mots><B_rubriques>[(#GET{virgule})][
     29]</BOUCLE_mots><B_rub>[(#GET{virgule})][
    3030(#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}>[
     31]<BOUCLE_rub(RUBRIQUES gis){tous}{id_rubrique ?}{id_secteur ?}{id_mot ?}{recherche ?}{doublons}{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}>[
    3232  (#SET{icon,[(#LOGO_MOT_NORMAL|extraire_attribut{src}|url_absolue)]})][
    3333  (#SET{over,[(#LOGO_MOT_SURVOL|extraire_attribut{src}|url_absolue)]})][
    3434  (#SET{iw,[(#LOGO_MOT_NORMAL|largeur)]})][(#SET{ih,[(#LOGO_MOT_NORMAL|hauteur)]})][
    3535  (#SET{ow,[(#LOGO_MOT_SURVOL|largeur)]})][(#SET{oh,[(#LOGO_MOT_SURVOL|hauteur)]})
    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})][
     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_rub></B_rub>
     37<BOUCLE_srub(RUBRIQUES){tous}{id_parent}{par date}{inverse}{doublons}><B_grub>[(#GET{virgule})][
    3838(#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}>[
     39]<BOUCLE_grub(GIS){id_rubrique}{lat >= #ENV{minlat}}{lat <= #ENV{maxlat}}{lonx >= #ENV{minlon}}{lonx <= #ENV{maxlon}}{0,#ENV{maxrubs,#ENV{limit,10}}}{","}>
     40<BOUCLE_pr2(MOTS){id_rubrique}{id_groupe=#VAR{#EVAL{'acsCarte'.'#NIC'.'PictosRubriques'}}}{0,1}>[
    4041  (#SET{icon,[(#LOGO_MOT_NORMAL|extraire_attribut{src}|url_absolue)]})][
    4142  (#SET{over,[(#LOGO_MOT_SURVOL|extraire_attribut{src}|url_absolue)]})][
    4243  (#SET{iw,[(#LOGO_MOT_NORMAL|largeur)]})][(#SET{ih,[(#LOGO_MOT_NORMAL|hauteur)]})][
    4344  (#SET{ow,[(#LOGO_MOT_SURVOL|largeur)]})][(#SET{oh,[(#LOGO_MOT_SURVOL|hauteur)]})
    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]</BOUCLE_pr2><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}}>
     46</BOUCLE_grub>[(#SET{virgule,","})]</B_grub><BOUCLE_rec(BOUCLE_srub)></BOUCLE_rec></BOUCLE_srub>
     47<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})][
    4548(#SET{virgule,""})
    4649]<BOUCLE_pictora(MOTS){id_article}{type=id_groupe=#VAR{#EVAL{'acsCarte'.'#NIC'.'PictosArticles'}}}{0,1}>[
  • _plugins_/acs/models/cat/composants/encart/encart_instances.css.html

    r47251 r48965  
    99}
    1010.cEncart#NIC .entete {
    11   [background: (#VAR{#EVAL{'acsEncart'.'#NIC'.'TitreFond'}})[ url("[(#ACS_CHEMIN{trame/})](#VAR{#EVAL{'acsEncart'.'#NIC'.'TitreFondImage'}})") repeat top left];]
     11  [background: (#VAR{#EVAL{'acsEncart'.'#NIC'.'TitreFond'}})[ url("[(#ACS_CHEMIN{trame/#VAR{#EVAL{'acsEncart'.'#NIC'.'TitreFondImage'}}})]") repeat top left];]
    1212  [border-bottom: 1px solid (#VAR{#EVAL{'acsEncart'.'#NIC'.'Bord/Color'}});]
    1313  [(#VAR{#EVAL{'acsEncart'.'#NIC'.'Type'}}|!={rubriques}|?{' '})[(#MODELE{c_css_border-radius}{c=Encart}{nic=#NIC}{sauf=bottom})]]
     
    1515[(#VAR{#EVAL{'acsEncart'.'#NIC'.'Type'}}|=={rubriques}|?{' '})
    1616.cEncart#NIC .entete_rub {
    17   [background: (#VAR{#EVAL{'acsEncart'.'#NIC'.'TitreFond'}})[ url("[(#ACS_CHEMIN{trame/})](#VAR{#EVAL{'acsEncart'.'#NIC'.'TitreFondImage'}})") repeat top left];][
     17  [background: (#VAR{#EVAL{'acsEncart'.'#NIC'.'TitreFond'}})[ url("[(#ACS_CHEMIN{trame/#VAR{#EVAL{'acsEncart'.'#NIC'.'TitreFondImage'}}})]") repeat top left];][
    1818  (#MODELE{c_css_border-radius}{c=Encart}{nic=#NIC}{sauf=bottom})]
    1919 }
  • _plugins_/acs/models/cat/composants/fond/entete_.html

    r48798 r48965  
    2020  <meta name="distribution" content="Global" />
    2121  <meta name="audience" content="General" />
    22   [<title>(#ENV{title})</title>]
     22  [<title>(#ENV**{title}|textebrut)</title>]
    2323  <meta name="robots" content="#ENV{mrobots,#ENV{calendrier_mois}|=={""}|?{all,none}}" />
    2424  [<meta name="expires" content="(#ENV{mexpires,3600})" />]
    25   [<meta name="description" content="(#ENV{mdescription,[(#DESCRIPTIF_SITE_SPIP|couper{150}|textebrut)]})" />]
     25  [<meta name="description" content="(#ENV{mdescription,[(#DESCRIPTIF_SITE_SPIP|textebrut|couper{150})]})" />]
    2626  [<meta name="keywords" lang="#LANG" content="(#ENV{mkeywords,<:acs:fond_meta_keywords:>})" />]
    2727  [<meta name="author" content="(#ENV{mauthor,<:acs:fond_meta_author:>})" />]
    2828  [<meta name="copyright" content="(#ENV{mcopyright,<:acs:fond_meta_copyright:>})" />]
    29   [<meta name="abstract" content="(#ENV{mabstract,[(#DESCRIPTIF_SITE_SPIP|couper{150}|textebrut)]})" />]
     29  [<meta name="abstract" content="(#ENV{mabstract,[(#DESCRIPTIF_SITE_SPIP|textebrut|couper{150})]})" />]
    3030  <meta name="organization" content="#NOM_SITE_SPIP" />
    3131  [<meta name="location" content="(#ENV{mlocation,<:acs:fond_meta_location:>})" />]
     
    3939  [<meta name="DC.Contributor" content="(#ENV{mcontributor,#NOM_SITE_SPIP})" />]
    4040  [<meta name="DC.Publisher" content="(#ENV{mpublisher,#NOM_SITE_SPIP})" />]
    41   [<meta name="DC.Subject" content="(#ENV{msubject,[(#DESCRIPTIF_SITE_SPIP|couper{150}|textebrut)]})" />]
     41  [<meta name="DC.Subject" content="(#ENV{msubject,[(#DESCRIPTIF_SITE_SPIP|textebrut|couper{150})]})" />]
    4242  <meta name="apple-mobile-web-app-capable" content="yes" />
    4343  <link rel="schema.DC" href="#URL_SITE_SPIP/dc" />[(#REM) DC metas ]
  • _plugins_/acs/models/cat/composants/fond/fond.css.html

    r47457 r48965  
    2828  font-size: #VAR{acsFondFontSize, 0.88em};
    2929  font-family: [(#VAR{acsFondFont,Verdana, 'Trebuchet MS', Arial, 'Lucida Sans'}),][ (#VAR{acsFondFontFamily,sans-serif})];
    30   [background: (#VAR{acsFondColor})[ url('[(#ACS_CHEMIN)]trame/(#VAR{acsFondImage})') repeat];]
     30  [background: (#VAR{acsFondColor})[ url('(#ACS_CHEMIN{trame/#VAR{acsFondImage}})') repeat];]
    3131  [color: (#VAR{acsFondText});]
    3232}
     
    113113  filter:alpha(opacity=70);
    114114}
    115 [(#REM)
    116 
    117 ***** Boutons d'adminsitration de spip *****
    118 
    119 ].spip-admin-float {
    120   #LANG_LEFT:5px;
    121   margin-top: 5px;
    122 }
     115
    123116[(#REM)
    124117
  • _plugins_/acs/models/cat/composants/fond/fond_preview.html

    r41617 r48965  
    11 <div class="cat">
    2    &nbsp; Favicon: <img src='#ACS_CHEMIN{favicon/favicon.ico}' border='0' align="top" />
     2   &nbsp; Favicon: <img src='#ACS_CHEMIN{favicon/#VAR{acsFondFavicon,favicon.ico}' border='0' align="top" />
    33  <a href="#" style="float: #LANG_RIGHT; margin-right: 5px;" class="nsize">navigation</a>
    44  <hr />
  • _plugins_/acs/models/cat/composants/forums/forum.html

    r45452 r48965  
    1919<BOUCLE_decompte(FORUMS) {id_rubrique ?}{id_article ?}{id_breve ?}{id_syndic ?} {plat}{statut==#GET{'statut'}}></BOUCLE_decompte>
    2020[<a id="forum_lire_tous" class="repondreaufil nsize" style="float: #LANG_RIGHT" href="#URL_ARTICLE&ouvrir=oui#forum"><:lire_tous_les_messages:></a>
    21 <a name="forum" id="Layer0cmd"[(#ENV{ouvrir}|?{class="open"})] href="#forum" onclick="swap_couche('0', '','#ACS_CHEMIN{triangles/}'); return false;"><img id='triangle0' src='#ACS_CHEMIN{triangles/deplierbas.gif}' alt='' title='[(#ENV{ouvrir}|?{Déplier,Replier})]' width='10' height='10' border='0' /></a>
    22         <a name="forum" href="#forum"  class="repondreaufil nsize" onclick="swap_couche('0','','#ACS_CHEMIN{triangles/}'); return false;">
     21<a name="forum" id="Layer0cmd"[(#ENV{ouvrir}|?{class="open"})] href="#forum" onclick="swap_couche('0', '','#ACS_CHEMIN{triangles/,dir}'); return false;"><img id='triangle0' src='#ACS_CHEMIN{triangles/deplierbas.gif}' alt='' title='[(#ENV{ouvrir}|?{Déplier,Replier})]' width='10' height='10' border='0' /></a>
     22        <a name="forum" href="#forum"  class="repondreaufil nsize" onclick="swap_couche('0','','#ACS_CHEMIN{triangles/,dir}'); return false;">
    2323                (#TOTAL_BOUCLE|>{0}|?{#TOTAL_BOUCLE,''})[ (#TOTAL_BOUCLE|=={1}|?{<:message:>,<:messages_forum:>})]
    2424        </a>][(#ENV{ouvrir}=={oui}|?{#SET{pg,#TOTAL_BOUCLE},#SET{pg,10}})]
     
    4545                        </div>
    4646         <B_forums_fils>
    47          <a href="javascript:swap_couche('#ID_FORUM','','#ACS_CHEMIN{triangles/}')"><img id="triangle#ID_FORUM" src='#ACS_CHEMIN{triangles/deplierbas.gif}' alt='' title='Déplier' width='10' height='10' border='0' align="left" /></a> <a href="javascript:swap_couche('#ID_FORUM','','#ACS_CHEMIN{triangles/}')" class="repondreaufil nsize">&nbsp;R&eacute;ponses &agrave; ce message</a>
     47         <a href="javascript:swap_couche('#ID_FORUM','','#ACS_CHEMIN{triangles/,dir}')"><img id="triangle#ID_FORUM" src='#ACS_CHEMIN{triangles/deplierbas.gif}' alt='' title='Déplier' width='10' height='10' border='0' align="left" /></a> <a href="javascript:swap_couche('#ID_FORUM','','#ACS_CHEMIN{triangles/,dir}')" class="repondreaufil nsize">&nbsp;R&eacute;ponses &agrave; ce message</a>
    4848                   <ul id="Layer#ID_FORUM"[ class="(#ENV{ouvrir}!={oui}|?{forum_layer})"]>
    4949                           <BOUCLE_forums_fils(FORUMS){id_parent}{par date}>
  • _plugins_/acs/models/cat/composants/keys/ecrire/composant.xml

    r46538 r48965  
    44  <!-- Auteur du composant -->
    55  <auteur>Daniel FAIVRE &copy; 2008-2011 - licence GPL</auteur>
    6   <version>0.7.3</version>
     6  <version>0.8.2</version>
    77  <necessite id='acs' version='[0.7.1;]' />
    88
     
    3030    <type>bord</type>
    3131  </variable>
     32  <variable>
     33    <nom>BordRond</nom>
     34    <type>text</type>
     35  </variable>
     36
     37  <variable>
     38    <nom>Shadow</nom>
     39    <type>color</type>
     40  </variable>
     41  <variable>
     42    <nom>ShadowSize</nom>
     43    <type>text</type>
     44  </variable>
     45  <variable>
     46    <nom>ShadowBlur</nom>
     47    <type>text</type>
     48  </variable> 
    3249
    3350  <variable>
  • _plugins_/acs/models/cat/composants/keys/ecrire/keys_mep.html

    r41666 r48965  
    22&Fond&
    33&Bord&
     4&BordRond&
     5<hr />
     6&Shadow&
     7<table>
     8  <tr><td>&ShadowSize&</td><td>&nbsp;px</td></tr>
     9  <tr><td>&ShadowBlur&</td><td>&nbsp;px</td></tr>
     10</table>
    411<hr />
    512&Nb&
  • _plugins_/acs/models/cat/composants/keys/ecrire/lang/keys_ecrire_en.php

    r29578 r48965  
    55
    66'nom' => 'Keywords',
    7 'description' => 'keywords of one article or all keywords when id_article is undefined.',
     7'description' => 'Keywords of one article, category, keywords group, search result, or by default all keywords.',
    88
    99'TitreFond' => 'Title'
  • _plugins_/acs/models/cat/composants/keys/ecrire/lang/keys_ecrire_fr.php

    r29578 r48965  
    55
    66'nom' => 'Mots-clés',
    7 'description' => 'Mots-clés d\'un article ou liste de tous les mots-clés lorsque id_article n\'est pas défini.',
     7'description' => 'Mots-clés d\'un article, d\'une rubrique, d\'un groupe de mots-clés, résultats d\'une recherche, ou sinon liste de tous les mots-clés.',
    88
    99'TitreFond' => 'Titre'
  • _plugins_/acs/models/cat/composants/keys/keys.css.html

    r47030 r48965  
    44  [border-style: (#VAR{acsKeysBord/Style,#VAR{acsRubnavBord/Style}});]
    55  [border-color: (#VAR{acsKeysBord/Color,#VAR{acsRubnavBord/Color}});]
    6   [background: (#VAR{acsRubnavFondColor});]
     6  [background: (#VAR{acsRubnavFondColor});][
     7  (#MODELE{c_css_border-radius}{c=Keys}{var=BordRond}{sauf=bottom})][
     8  (#MODELE{c_css_shadow}{c=Keys})]
    79}
    810
  • _plugins_/acs/models/cat/composants/rubrique/page_rubrique.html

    r47692 r48965  
    2020Keywords meta-tags come from section title.
    2121
    22 
    2322][(#SET{title,#TITRE[ - (#NOM_SITE_SPIP)]})][(#SET{mkeywords,[(#TITRE|askeywords)]})]<INCLURE{fond=composants/fond/entete}{title=#GET{title}}{mkeywords=#GET{mkeywords}}{mdescription}>
    2423<INCLURE{fond=composants/cadre/cadre}{self}{env}{nic}>
  • _plugins_/acs/models/cat/mots.html

    r47251 r48965  
    1212]<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">[
    1313  (#CONFIG{langues_utilisees}|detecte_langue{#SELF})
    14 ]<BOUCLE_groupes(GROUPES_MOTS){id_groupe}>[
    15   (#SET{title,[(#TITRE|supprimer_numero|couper{80})]})
    16 ]</BOUCLE_groupes>[(#SET{title,[(#GET{title}) ][(#NOM_SITE_SPIP|textebrut)]})]
     14]<BOUCLE_groupes(GROUPES_MOTS){id_groupe}>[(#SET{title,[(#TITRE|supprimer_numero|textebrut|couper{80}) ][(#NOM_SITE_SPIP|textebrut)]})]
    1715<INCLURE{fond=composants/fond/entete}{self=#SELF}{title=#GET{title}}>
    1816<INCLURE{fond=composants/cadre/cadre}{self=#SELF}{env=#ENV}{nic=2050}{mrobots=none}{mexpires=86400}{page=mots}>
    1917<INCLURE{fond=composants/fond/pied}{self=#SELF}>
     18</BOUCLE_groupes>
  • _plugins_/acs/models/cat/rubrique.html

    r47659 r48965  
    1010
    1111Page rubrique
     12
     13La présentation de cette page peut dépendre du choix d'un mot-clé: cliquez <u><a href="?exec=acs&onglet=pages&pg=composants/rubrique/page_rubrique">ici</a></u> pour définir le contenu de la page.
     14
    1215Section page
     16
     17These page design could depend on a keyword: click <u><a href="?exec=acs&onglet=pages&pg=composants/rubrique/page_rubrique">here</a></u> to define page content.
    1318
    1419][(#CONFIG{langues_utilisees}|detecte_langue{#SELF})][
Note: See TracChangeset for help on using the changeset viewer.