Changeset 57734 in spip-zone


Ignore:
Timestamp:
Jan 27, 2012, 4:15:38 AM (9 years ago)
Author:
webmaster@…
Message:

Navkeyrub (navigation par mot-clé puis rubriques) : ajout des articles en option, orientation verticale ou horizontale, choix de la taille max des logos de mot-clés.

Location:
_plugins_/acs/sets/cat/composants/navkeyrub
Files:
1 added
7 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/acs/sets/cat/composants/navkeyrub/ecrire/composant.xml

    r51534 r57734  
    1919    <nom>Nom</nom>
    2020    <type>text</type>
     21  </variable>
     22
     23  <variable>
     24    <nom>Orientation</nom>
     25    <type>choix</type>
     26    <option>vertical</option>
     27    <option>horizontal</option>
     28    <valeur>vertical</valeur>
    2129  </variable>
    2230
     
    7886  </variable>
    7987  <variable>
     88    <nom>LogoMax</nom>
     89    <type>text</type>
     90    <valeur>20</valeur>
     91  </variable>
     92  <variable>
    8093    <nom>CouleurMot</nom>
    8194    <type>choix</type>
     
    8497    <valeur>oui</valeur>
    8598  </variable>
    86 
     99  <variable>
     100    <nom>Articles</nom>
     101    <type>choix</type>
     102    <option>oui</option>
     103    <option>non</option>
     104    <valeur>non</valeur>
     105  </variable>
     106  <variable>
     107    <nom>FondArticle</nom>
     108    <type>color</type>
     109  </variable>
    87110</composant>
  • _plugins_/acs/sets/cat/composants/navkeyrub/ecrire/lang/navkeyrub_ecrire_fr.php

    r51534 r57734  
    1515'GroupeMots' => 'Groupe de mots-cl&eacute;s',
    1616'LogoMot' => 'Logos des mots-cl&eacute;s',
    17 'CouleurMot' => 'Mots de la couleur dominante de leur logo'
     17'LogoMax' => 'Taille max des logos de mots-cl&eacute;s',
     18'CouleurMot' => 'Mots de la couleur dominante de leur logo',
     19'FondArticle' => 'Fond'
    1820);
    1921?>
  • _plugins_/acs/sets/cat/composants/navkeyrub/ecrire/navkeyrub_mep.html

    r51534 r57734  
     1&Orientation&
    12&GroupeMots&
    23<hr />
     
    45<table><tr><td>&TitreFond&</td><td>&TitreFondImage&</td></tr></table>
    56<hr />
    6 &LogoMot&
     7
     8<table>
     9  <tr>
     10    <td>&LogoMot&</td>
     11  </tr>
     12</table>
     13<table>
     14  <tr>
     15    <td>&LogoMax&</td>
     16    <td>&nbsp;px</td>
     17  </tr>
     18</table>
    719&CouleurMot&
     20<hr />
     21&Articles&
     22&FondArticle&
    823<hr />
    924&Bord&
  • _plugins_/acs/sets/cat/composants/navkeyrub/inc-nkr.html

    r51725 r57734  
    66    <ul>
    77    <BOUCLE_mots(MOTS){id_groupe}{par num titre,titre}>
    8       <li class="menu-item">
     8      <li class="menu-item mots">[(#VAR{#EVAL{'acsNavkeyrub'.'#NIC'.'CouleurMot'}}|!={non}|?{" "})
     9          <style>[
     10            a#nkr#ID_MOT:link, a#nkr#ID_MOT:visited {color:#(#LOGO_MOT|couleur_extraire|sinon{#VAR{acsFondLink}|substr{1}})}][
     11            a#nkr#ID_MOT:hover {color:#(#LOGO_MOT_SURVOL|couleur_extraire|sinon{#VAR{acsFondLinkHover}|substr{1}})}]
     12          </style>
     13        ]<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{#VAR{#EVAL{'acsNavkeyrub'.'#NIC'.'LogoMax'},20}})]][(#TITRE|supprimer_numero|couper{80})]</span></a>
    914        <B_rubriques>
    10             <ul class="hidden">
     15            <ul class="sous-menu sm1 hidden">
    1116              <BOUCLE_rubriques(RUBRIQUES){tout}{id_mot}{par num titre,titre}>
    1217                [(#SET{AFILLES,""})]<BOUCLE_test_sousrub(RUBRIQUES){tout}{id_parent}{0,1}>[(#SET{AFILLES,menu-item-haschilds})]</BOUCLE_test_sousrub>
    1318                <li class="menu-item"><a id="rub#ID_RUBRIQUE" href="#URL_RUBRIQUE" title="[(#DESCRIPTIF|textebrut|couper{80}|sans_guillemets)]" class="[(#GET{AFILLES})]"><span class="titre">[(#TITRE|supprimer_numero|couper{80})]</span></a>
    1419                  <B_sous_rubriques>
    15                     <ul class="hidden">
     20                    <ul class="sous-menu hidden">
    1621                      <BOUCLE_sous_rubriques(RUBRIQUES){tout}{id_parent}{par num titre,titre}>[(#SET{AFILLES,""})]<BOUCLE_test_soussousrub(RUBRIQUES){tout}{id_parent}{0,1}>[(#SET{AFILLES,menu-item-haschilds})]</BOUCLE_test_soussousrub>
    1722                      <li class="menu-item"><a id="rub#ID_RUBRIQUE" href="#URL_RUBRIQUE" title="[(#DESCRIPTIF|textebrut|couper{80}|sans_guillemets)]"[ class="(#GET{AFILLES})"]><span class="titre">[(#TITRE|supprimer_numero|couper{80})]</span></a><BOUCLE_rehidden(BOUCLE_sous_rubriques)></BOUCLE_rehidden></li>
    18                       </BOUCLE_sous_rubriques>
     23                      </BOUCLE_sous_rubriques>[(#VAR{#EVAL{'acsNavkeyrub'.'#NIC'.'Articles'}}|=={oui}|?{" "})[(#INCLURE{fond=composants/navkeyrub/inc-nkr_articles}{env}{self}{nic}{id_rubrique})]]
    1924                    </ul>
    20                   </B_sous_rubriques>
     25                  </B_sous_rubriques>[(#VAR{#EVAL{'acsNavkeyrub'.'#NIC'.'Articles'}}|=={oui}|?{" "})[<ul class="sous-menu hidden">(#INCLURE{fond=composants/navkeyrub/inc-nkr_articles}{env}{self}{nic}{id_rubrique})</ul>]]
     26                  <//B_sous_rubriques>
    2127                </li>
    2228              </BOUCLE_rubriques>
    2329            </ul>[(#SET{AFILLES,menu-item-haschilds})]
    24         </B_rubriques>[(#VAR{#EVAL{'acsNavkeyrub'.'#NIC'.'CouleurMot'}}|!={non}|?{" "})
    25           <style>[
    26             a#nkr#ID_MOT:link, a#nkr#ID_MOT:visited {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>
     30        </B_rubriques>
    3031      </li>
    3132    </BOUCLE_mots>
     
    3637  <//B_groupe>
    3738</div>
    38 [(#VAR{acsFondSpacer}|?{' '})<div class="spacer"></div>]
     39[(#VAR{acsFondSpacer}|?{' '})<div class="spacer" style="clear:both"></div>]
  • _plugins_/acs/sets/cat/composants/navkeyrub/navkeyrub.css.html

    r51534 r57734  
    1 [(#CACHE{0})][
    2 (#SET{z-index,2000})]
     1[(#CACHE{0})][(#SET{z-index,2000})]
    32.cNavKeyRub {
    4   text-align: #LANG_LEFT;[
     3  text-align: #LANG_LEFT;
     4  display: block;[
    55  z-index: (#GET{z-index});]
    66}
     
    1414  [border-top: 1px solid (#VAR{acsRubnavSep});]
    1515  font-weight: normal;[
    16   z-index: (#GET{z-index}|plus{1});]
     16  z-index: (#GET{z-index}|plus{2});]
    1717}
    1818.cNavKeyRub .menu-item a {
     
    4747[.cNavKeyRub ul ul ul ul ul ul {background: (#VAR{acsRubnavFond6});}]
    4848
    49 .cNavKeyRub ul.hidden {
    50   display: none;
     49.cNavKeyRub ul.sous-menu {
     50  clear: left;
    5151  position: absolute;
    5252  #LANG_LEFT: 100%;
    5353  width: 100%;[
    54   z-index: (#GET{z-index}|plus{1});]
     54  z-index: (#GET{z-index}|plus{2});]
     55}
     56.cNavKeyRub ul.hidden {
     57  display: none;
    5558}
    5659.cNavKeyRub .menu-item:hover>ul.hidden {
  • _plugins_/acs/sets/cat/composants/navkeyrub/navkeyrub_instances.css.html

    r51534 r57734  
    11[(#CACHE{0})]
    2 .cNavKeyRub#NIC, .cNavKeyRub#NIC ul.hidden {[
     2.cNavKeyRub#NIC, .cNavKeyRub#NIC ul.sous-menu {[
    33  (#MODELE{c_css_shadow}{c=Navkeyrub}{nic})]
    44}
     
    88  [border-color: (#VAR{#EVAL{'acsNavkeyrub'.'#NIC'.'Bord/Color'}});]
    99}
    10 .cNavKeyRub#NIC ul.hidden {
     10.cNavKeyRub#NIC ul.sous-menu {
    1111  [border-width: (#VAR{#EVAL{'acsNavkeyrub'.'#NIC'.'Bord2/Width'}});]
    1212  [border-style: (#VAR{#EVAL{'acsNavkeyrub'.'#NIC'.'Bord2/Style'}});]
    1313  [border-color: (#VAR{#EVAL{'acsNavkeyrub'.'#NIC'.'Bord2/Color'}});]
    1414}
    15 .cNavKeyRub#NIC {[
    16   (#MODELE{c_css_border-radius}{c=Navkeyrub}{nic}{var=BordRond})]
     15[.cNavKeyRub#NIC {
     16  (#MODELE{c_css_border-radius}{c=Navkeyrub}{nic}{var=BordRond})
    1717}
    18 .cNavKeyRub#NIC ul.hidden {[
     18].cNavKeyRub#NIC ul.sous-menu {[
    1919  (#MODELE{c_css_border-radius}{c=Navkeyrub}{nic}{var=BordRond})]
    2020  border-radius-top#LANG_LEFT: 0;
     
    2424}
    2525
    26 .cNavKeyRub#NIC ul.hidden {[
     26.cNavKeyRub#NIC ul.sous-menu {[
    2727  top: -(#VAR{#EVAL{'acsNavkeyrub'.'#NIC'.'Bord2/Width'}});]
    2828}
    29 .cNavKeyRub#NIC .bloc-title {
    30   [background: (#VAR{#EVAL{'acsNavkeyrub'.'#NIC'.'TitreFond'}})[ url("(#ACS_CHEMIN{trame/#VAR{#EVAL{'acsNavkeyrub'.'#NIC'.'TitreFondImage'}}})") repeat top left];][
     29.cNavKeyRub#NIC .bloc-title {[
     30  background: (#VAR{#EVAL{'acsNavkeyrub'.'#NIC'.'TitreFond'}})[ url("(#ACS_CHEMIN{trame/#VAR{#EVAL{'acsNavkeyrub'.'#NIC'.'TitreFondImage'}}})") repeat top left];][
    3131  (#MODELE{c_css_border-radius}{c=Navkeyrub}{nic}{var=BordRond}{sauf=bottom})]
    3232}
     33
     34[(#REM) orientation horizontale ][(#VAR{#EVAL{'acsNavkeyrub'.'#NIC'.'Orientation'}}|=={horizontal}|?{" "})
     35.cNavKeyRub#NIC li.mots {
     36  display: block;
     37  float : left;
     38}
     39.cNavKeyRub#NIC ul.sm1 {[
     40  (#VAR{#EVAL{'acsNavkeyrub'.'#NIC'.'LogoMot'}}|!={non}|?{" "})top: [(#VAR{#EVAL{'acsNavkeyrub'.'#NIC'.'LogoMax'},20}|plus{7})]px;]
     41  #LANG_LEFT: 0;
     42}]
     43
     44.cNavKeyRub#NIC .titre-article {[
     45  background: (#VAR{#EVAL{'acsNavkeyrub'.'#NIC'.'FondArticle'}});]
     46  font-style: italic;
     47}
  • _plugins_/acs/sets/cat/composants/navkeyrub/navkeyrub_preview.html

    r51534 r57734  
    11[(#CACHE{0})]<div style="margin: 10px">
    2   <div style="width: 180px">
     2  <div[(#VAR{#EVAL{'acsNavkeyrub'.'#NIC'.'Orientation'}}|!={horizontal}|?{" "}) style="width:180px"]>
    33    <INCLURE {fond=composants/navkeyrub/navkeyrub}{env}>
    44  </div>
Note: See TracChangeset for help on using the changeset viewer.