Changeset 51421 in spip-zone


Ignore:
Timestamp:
Sep 15, 2011, 4:15:59 AM (9 years ago)
Author:
webmaster@…
Message:

ACS:

  • classComposantPrive : lecture des versions de plugins requis avec info_plugin de SPIP


Cat :
Modèles cols, col, et colsend, pour permettre de mettre facilement du contenu en colonnes;

  • NavKeyRub? : couleur du texte d'un mot-clé de la couleur (dominante) du logo au survol s'il existe; plus choix d'activer ou non cette option de coloriage du texte.
Location:
_plugins_/acs
Files:
3 added
11 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/acs/inc/composant/classComposantPrive.php

    r51341 r51421  
    307307                foreach($this->necessite as $nec) {
    308308                        $get_version = $nec['id'].'_version';
    309                         $current_version = is_callable($get_version) ? $get_version() : '';
     309                        if (is_callable($get_version)) // la fonction existe pour spip et pour acs
     310                                $current_version = $get_version();
     311                        elseif ($f = chercher_filtre('info_plugin')) { // pour les plugins sans fonction plugin_version()
     312                                if (is_callable($f))
     313                                        $current_version = $f($nec['id'],'version');
     314                        }
     315                        if (!$current_version)
     316                                $current_version = '?';
    310317                        $version = substr($nec['version'], 1, -1);
    311318                        $version = explode(';',$version);
    312319                        $min_version = $version[0];
    313320                        $max_version = $version[1];
    314                         if (version_compare($min_version, $current_version, '>=')) {
     321                        if (version_compare($min_version, $current_version, '>')) {
    315322                                $class = 'alert';
    316323                        }
  • _plugins_/acs/inc/composant/classControles.php

    r50007 r51421  
    283283          break;
    284284        default:
    285           $label = _TC($this->composant, $this->nom.ucfirst($option));
     285          $label = _TC($this->composant, $this->nom.$option);
    286286          // S'il n'existe pas de traduction propre au composant, on cherche une traduction ACS generique pour cette option
    287           if ($label == strtolower(str_replace('_', ' ', $this->nom.$option)))
     287          if ($label == str_replace('_', ' ', $this->nom.$option))
    288288            $label = _T('acs:'.strtolower($option));
    289289      }
  • _plugins_/acs/inc/composant/composants_ajouter_langue.php

    r45452 r51421  
    3434      $langfile = find_in_path("composants/$c/".($dir ? $dir.'/' : '')."lang/$c".'_'.($dir ? $dir.'_' : '').'fr.php');
    3535    if (!$langfile)
    36       continue;
     36        continue;
     37
    3738    require_once($langfile);
    3839    if (is_array($GLOBALS[$idx_tmp])) {
     
    4344      $GLOBALS[$idx] = array_merge($GLOBALS[$idx], $cla);
    4445    }
     46    else
     47        acs_log('ERROR in composants_ajouter_langue() : $GLOBALS[\''.$idx.'\'] from lang file "'.$langfile.'" is not an array.');
    4548    unset($GLOBALS[$idx_tmp]);
    4649  }
     
    5760                $current = array();
    5861        include_spip($langfile);
    59         $GLOBALS[$GLOBALS['idx_lang']] = array_merge($current, $GLOBALS[$GLOBALS['idx_lang']]);
     62        if ($current != $GLOBALS[$GLOBALS['idx_lang']])
     63                $GLOBALS[$GLOBALS['idx_lang']] = array_merge($current, $GLOBALS[$GLOBALS['idx_lang']]);
    6064}
    6165
  • _plugins_/acs/models/cat/composants/carte/ecrire/composant.xml

    r49811 r51421  
    77  <necessite id='acs' version='[0.7.1;]' />
    88  <necessite id='gis' version='[0.2;]' />
    9   <necessite id='openlayers' version='[0.0.2;]' />
     9  <necessite id='open_layers' version='[0.0.2;]' />
    1010
    1111  <param>
  • _plugins_/acs/models/cat/composants/navkeyrub/ecrire/composant.xml

    r51341 r51421  
    7777    <valeur>oui</valeur>
    7878  </variable>
     79  <variable>
     80    <nom>CouleurMot</nom>
     81    <type>choix</type>
     82    <option>oui</option>
     83    <option>non</option>
     84    <valeur>oui</valeur>
     85  </variable>
     86
    7987</composant>
  • _plugins_/acs/models/cat/composants/navkeyrub/ecrire/lang/navkeyrub_ecrire_fr.php

    r51341 r51421  
    1414'Bord2Color' => 'Bord des sous-menus',
    1515'GroupeMots' => 'Groupe de mots-cl&eacute;s',
    16 'LogoMot' => 'Logos des mots-cl&eacute;s'
     16'LogoMot' => 'Logos des mots-cl&eacute;s',
     17'CouleurMot' => 'Mots de la couleur dominante de leur logo'
    1718);
    1819?>
  • _plugins_/acs/models/cat/composants/navkeyrub/ecrire/navkeyrub_mep.html

    r51341 r51421  
    55<hr />
    66&LogoMot&
     7&CouleurMot&
    78<hr />
    89&Bord&
  • _plugins_/acs/models/cat/composants/navkeyrub/inc-nkr.html

    r51369 r51421  
    55    [(#VAR{#EVAL{'acsNavkeyrub'.'#NIC'.'Titre'}}|!={non}|?{' '})<div class="bloc-title"><a href="[(#URL_PAGE{mots}|parametre_url{id_groupe,#ID_GROUPE})]" title="#TITRE">[(#TITRE|supprimer_numero|couper{80})]</a></div>]
    66    <ul>
    7     <BOUCLE_mots(MOTS){id_groupe}{par num titre,titre}>[(#SET{cl,##LOGO_MOT|couleur_extraire})]
     7    <BOUCLE_mots(MOTS){id_groupe}{par num titre,titre}>
    88      <li class="menu-item">
    99        <B_rubriques>
     
    2222              </BOUCLE_rubriques>
    2323            </ul>[(#SET{AFILLES,menu-item-haschilds})]
    24         </B_rubriques>
    25         <a href="#URL_MOT"[ title="(#DESCRIPTIF|textebrut|couper{80}|sans_guillemets)"] class="[(#GET{AFILLES})]"><span class="titre"[ style="color:(#GET{cl})"]>[(#VAR{#EVAL{'acsNavkeyrub'.'#NIC'.'LogoMot'}}|!={non}|?{" "})[(#LOGO_MOT|image_reduire{20})]][(#TITRE|supprimer_numero|couper{80})]</span></a>
     24        </B_rubriques>[(#VAR{#EVAL{'acsNavkeyrub'.'#NIC'.'CouleurMot'}}|!={non}|?{" "})
     25          <style>[
     26            a#nkr#ID_MOT:link {color:#(#LOGO_MOT|couleur_extraire|sinon{#VAR{acsFondLink}|substr{1}})}][
     27            a#nkr#ID_MOT:hover {color:#(#LOGO_MOT_SURVOL|couleur_extraire|sinon{#VAR{acsFondLinkHover}|substr{1}})}]
     28          </style>
     29        ]<a id="nkr#ID_MOT" href="#URL_MOT"[ title="(#DESCRIPTIF|textebrut|couper{80}|sans_guillemets)"][ class="(#GET{AFILLES})"]><span class="titre">[(#VAR{#EVAL{'acsNavkeyrub'.'#NIC'.'LogoMot'}}|!={non}|?{" "})[(#LOGO_MOT|image_reduire{20})]][(#TITRE|supprimer_numero|couper{80})]</span></a>
    2630      </li>
    2731    </BOUCLE_mots>
  • _plugins_/acs/models/cat/composants/rubnav/ecrire/lang/rubnav_ecrire_fr.php

    r49195 r51421  
    77'description' => 'Navigation par rubriques.',
    88'info' => 'Types de rubriques:<br />_Group1<br />_Group2<br />_Group3<br />_Ours<br />_Archive<br />',
     9
    910'help' => 'Certains mots-clés de rubriques influent sur leur affichage :<br /><br />Les rubriques ayant pour mot-clé _Group1, _Group2, et _Group3 s\'affichent dans des blocs de menus séparés. Les autres rubriques sont affichées dans un dernier bloc.<br /><br />La rubrique ayant le mot-clé _Ours ne s\'affiche pas dans les menus de navigation par rubriques, mais par un lien depuis le composant Ours.<br /><br />Les rubriques ayant un mot-clé qui commence par "_", comme "_Archive", ne s\'affichent pas dans les menus de navigation par rubriques, mais sont visibles sur le plan du site.<br /><br />Si ces mots-clés de types de rubriques sont définis dans un groupe de mots-clés appelé _rubs, ce groupe ne sera pas affiché dans la liste des groupes de mots-clés.',
    1011
     
    2728);
    2829?>
     30
  • _plugins_/acs/models/cat/composants/rubrique/ecrire/lang/rubrique_ecrire_fr.php

    r49195 r51421  
    66'nom' => 'Rubrique',
    77'description' => 'Rubrique du site',
    8 'help' => 'Affiche logos, titre, description, contenu, et documents joints d\'une rubrique.
    9 <br /><br />
    10 La page rubrique peut dépendre d\'un mot-clé : dans ce cas, la page rubrique contiendra l\'instance de composant Cadre de numéro  nn défini par une balise &lt;nic-page=nn&gt; dans le champ description du mot clé choisi pour cette rubrique dans le groupe des mots-clefs de styles de pages rubrique, ou à défaut le cadre n° 2060 si aucun mot-clé n\'est choisi dans ce groupe ou si le mot-clé choisi ne contient pas cette balise.
    11 <br />
    12 <br />
    13 Pour que ce groupe de mots-clefs techniques n\'apparraisse pas sur le site public, il suffit que son titre commence par un "_".',
     8'info' => 'Affiche logos, titre, description, contenu, et documents joints d\'une rubrique.',
    149
    15 'MaJ'=>'Dernier ajout',
    16 'LogoAlign'=>'Alignement du logo',
    17 'TitreAlign'=>'Alignement du titre',
    18 'Article'=>'Remplacer par l\'article s\'il est unique',
     10'help' => 'La page rubrique peut dépendre d\'un mot-clé : dans ce cas, la page rubrique contiendra l\'instance de composant Cadre de numéro  nn défini par une balise &lt;nic-page=nn&gt; dans le champ description du mot clé choisi pour cette rubrique dans le groupe des mots-clefs de styles de pages rubrique, ou à défaut le cadre n° 2060 si aucun mot-clé n\'est choisi dans ce groupe ou si le mot-clé choisi ne contient pas cette balise.<br /><br />Pour que ce groupe de mots-clefs techniques n\'apparaisse pas sur le site public, il suffit que son titre commence par un "_".',
     11
     12'MaJ' => 'Dernier ajout',
     13'LogoAlign' => 'Alignement du logo',
     14'TitreAlign' => 'Alignement du titre',
     15'Article' => 'Remplacer par l\'article s\'il est unique',
    1916'Souligne' => 'Souligner le titre avec la couleur dominante du logo',
    20 'Lock' => 'Contrôle d\'accès',
     17'Lock' => 'Contr&ocirc;le d\'accès',
     18'LockHelp' => 'Quand le contr&ocirc;le d\'accès est actif, l\'accès aux rubriques ayant le mot-clé "_ide", ou "_aut", ou "_adm", est réservé, respectivement, aux visiteurs enregistrés, aux rédacteurs, ou aux administrateurs.',
    2119'StylePage' => 'Style de page'
    22 
    2320);
    2421?>
  • _plugins_/acs/models/cat/composants/rubrique/rubrique_preview.html

    r47457 r51421  
    1 [(#CACHE{0})]<BOUCLE_rub(RUBRIQUES){0,1}><INCLURE{fond=composants/rubrique/inc-rubrique}{lang=#LANG}{env}{self}{id_rubrique}></BOUCLE_rub>
     1[(#CACHE{0})]<BOUCLE_rub(RUBRIQUES){par hasard}{0,1}><INCLURE{fond=composants/rubrique/inc-rubrique}{lang=#LANG}{env}{self}{id_rubrique}></BOUCLE_rub>
Note: See TracChangeset for help on using the changeset viewer.