Changeset 49169 in spip-zone


Ignore:
Timestamp:
Jun 29, 2011, 2:49:21 AM (10 years ago)
Author:
webmaster@…
Message:

ACS:

  • fix acs_help_call dans sr


Cat :

  • Diapo : le composant devient instanciable et les associations de fichiers deviennent paramétrables.
  • Onglets: fixé un bug survenant lorsqu'ACS est installé dans le dossier auto et qu'un overide du composant onglet existe sans pour autant que ecrire/ongletsphp n'existe dans le dossier d'overide.
Location:
_plugins_/acs
Files:
1 added
20 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/acs/inc/acs_sr.php

    r48965 r49169  
    1111
    1212include_spip('inc/actions');
    13 include_spip('inc/presentation');
     13include_spip('inc/acs_presentation');
    1414
    1515function inc_acs_sr() {
  • _plugins_/acs/inc/composant/classComposantPrive.php

    r48985 r49169  
    225225                if (isset($updated)) {
    226226          if (isset($this->update)) {
    227                         @include_once($this->rootDir.'/ecrire/'.$class.'.php');
     227            include_spip('composants/'.$class.'/ecrire/'.$class);
    228228                        $cObj = 'acs'.ucfirst($class).'Edit';
    229229                        if(class_exists($cObj)) {
    230                                 $$cObj = @new $cObj();
     230                                $$cObj = new $cObj();
    231231                                if (($$cObj instanceof CEdit) && is_callable(array($$cObj, 'update'))) {
    232232                                  if (!$$cObj->update())
  • _plugins_/acs/models/cat/composants/agenda/agenda_preview.html

    r41145 r49169  
    1 #CACHE{0}
    2 <div style="text-align:center; margin: 10px;">
     1[(#CACHE{0})][<div style="text-align:center; margin: 10px;">
    32  <center>
    4     <div style="width:250px">
    5       <INCLURE {fond=composants/agenda/inc-bloc-agenda}{calendrier_mois}{calendrier_annee}{env}{self}>
    6     </div>
     3    <div style="width:250px">(#INCLURE {fond=composants/agenda/inc-bloc-agenda}{calendrier_mois}{calendrier_annee}{env}{self})</div>
    74  </center>
    8 </div>
     5</div>]
  • _plugins_/acs/models/cat/composants/articles/boucle-page_article-style.html

    r48974 r49169  
    1515Article page styled according to a keyword
    1616
    17 ][(#SET{id_groupe_style_article,#VAR{acsArticlesStylePage}})]<BOUCLE_article(ARTICLES){id_article}{statut==[publie|propose|refuse]}><BOUCLE_style(MOTS){id_article}{id_groupe=#GET{id_groupe_style_article}}{0,1}>[(#SET{nic,[(#DESCRIPTIF|match{<nic-page=(\d*)>})]})]</BOUCLE_style>[(#INCLURE{fond=composants/articles/page-article}{self}{env}{id_article}{titre=#TITRE}{surtitre=#SURTITRE}{soustitre=#SOUSTITRE}{descriptif=#DESCRIPTIF}{nic=#GET{nic,2100}})]</BOUCLE_article>
     17][(#SET{id_groupe_style_article,#VAR{acsArticlesStylePage}})]#SET{_rp,<nic-page=([0-9]*)>}<BOUCLE_article(ARTICLES){id_article}{statut==[publie|propose|refuse]}><BOUCLE_style(MOTS){id_article}{id_groupe=#GET{id_groupe_style_article}}{0,1}>[(#SET{nic,[(#DESCRIPTIF|match{#GET{_rp},Uims,1})]})]</BOUCLE_style>[(#INCLURE{fond=composants/articles/page-article}{self}{env}{id_article}{titre=#TITRE}{surtitre=#SURTITRE}{soustitre=#SOUSTITRE}{descriptif=#DESCRIPTIF}{nic=#GET{nic,2100}})]</BOUCLE_article>
  • _plugins_/acs/models/cat/composants/cadre/ecrire/composant.xml

    r48974 r49169  
    1414    <nom>instanciable</nom>
    1515  </param>
     16
     17  <variable>
     18    <nom>Nom</nom>
     19    <type>text</type>
     20  </variable>
    1621
    1722  <variable>
     
    154159    <type>text</type>
    155160  </variable>
    156  
    157   <variable>
    158     <nom>Nom</nom>
    159     <type>text</type>
    160   </variable>
    161161</composant>
  • _plugins_/acs/models/cat/composants/cadre/inc-cadre.html

    r47804 r49169  
    4242#SET{use7,#VAR{#EVAL{acs(#GET{c7}|ucfirst)(#GET{n7})Use}}}
    4343#SET{use8,#VAR{#EVAL{acs(#GET{c8}|ucfirst)(#GET{n8})Use}}}
    44 [(#VAR{#EVAL{'acsCadre'.'#NIC'.'Orientation'},vertical}|=={horizontal}|?{" "})#SET{oh,style="float: #LANG_LEFT"}]<div class="Cadre cCadre#NIC">[
     44[(#VAR{#EVAL{'acsCadre'.'#NIC'.'Orientation'},vertical}|=={horizontal}|?{" "})#SET{oh,style="float: #LANG_LEFT"}]<div class="Cadre[ cCadre(#NIC)]">[
    4545(#GET{use1}|=={oui}|?{' '})[(#SET{c11,composants/[(#GET{c1})]/[(#GET{c1})]})][<div id="#GET{v1}" class="cadre-composant[ (#GET{v1})style]"[ (#GET{oh})]>(#INCLURE{fond=#GET{c11}}{env}{self}{lang}{nic=#GET{n1}})</div>]][
    4646(#GET{use2}|=={oui}|?{' '})[(#SET{c12,composants/[(#GET{c2})]/[(#GET{c2})]})][<div id="#GET{v2}" class="cadre-composant[ (#GET{v2})style]"[ (#GET{oh})]>(#INCLURE{fond=#GET{c12}}{env}{self}{lang}{nic=#GET{n2}})</div>]][
  • _plugins_/acs/models/cat/composants/diapo/diapo.css.html

    r48824 r49169  
    88Copyleft: licence GPL - Cf. LICENCES.txt in acs plugin dir
    99
    10 ][(#SET{h,[(#ACS_CHEMIN{diapo/#VAR{acsDiapoImg}}|hauteur)]})]
    11 .cDiapo table {
     10].cDiapo table {
    1211  border:0;
    1312  cell-spacing:0;
     
    1817}
    1918.cDiapo td.diapo {
    20   [width: (#ACS_CHEMIN{diapo/#VAR{acsDiapoImg}}|largeur)px;]
    21   height: #GET{h};
    2219  overflow:hidden;
    2320  text-align: center;
    24   [background: url((#ACS_CHEMIN{diapo/#VAR{acsDiapoImg}})) top left repeat-x;]
    25 
    2621}
    2722.cDiapo td.diapo a.diapo:link {
     
    2924  display: inline-block;
    3025  position:relative;
    31   height: [(#VAR{acsDiapoHeight,75})px];
    32   line-height: [(#VAR{acsDiapoHeight,75})px];
    33   width: [(#VAR{acsDiapoWidth,100})px];
    34   outline: none;[
    35   color: (#VAR{acsDiapoLink});][
    36   background-color: (#VAR{acsDiapoFond});][
    37   border: #VAR{acsDiapoBord/Width}[ (#VAR{acsDiapoBord/Style})](#VAR{acsDiapoBord/Color});]
     26  outline: none;
    3827}
    3928[.cDiapo td.diapo a.diapo:hover {
    40   color: (#VAR{acsDiapoLinkHover});
    4129  outline: none;
    4230}]
     
    4432  vertical-align: middle;
    4533  border: 0;
    46   max-height: [(#VAR{acsDiapoHeight,75})px];
    47   max-width: [(#VAR{acsDiapoWidth,100})px];
    4834  position:absolute;
    4935  top:0;
     
    6450  width: 25px;
    6551  min-width: 25px;
    66   height: #GET{h};
    67   [background: url((#ACS_CHEMIN{diapo/#VAR{acsDiapoImgG}})) top right no-repeat;]
    6852  text-align: right;
    6953}
     
    7256  width: 25px;
    7357  min-width: 25px;
    74   height: #GET{h};
    75   [background: url((#ACS_CHEMIN{diapo/#VAR{acsDiapoImgD}})) top right no-repeat;]
    7658  text-align: left;
    7759}
  • _plugins_/acs/models/cat/composants/diapo/diapo.html

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

    r48974 r49169  
    1212    <valeur>250</valeur>
    1313  </param>
     14  <param>
     15    <nom>instanciable</nom>
     16  </param>
     17
     18  <variable>
     19    <nom>Nom</nom>
     20    <type>text</type>
     21  </variable>
    1422
    1523  <variable>
     
    2836    <type>img</type>
    2937    <chemin>diapo</chemin>
    30     <valeur>pellicule.png</valeur>
    3138  </variable>
    3239  <variable>
     
    3441    <type>img</type>
    3542    <chemin>diapo</chemin>
    36     <valeur>filmg.gif</valeur>
    3743  </variable>
    3844  <variable>
     
    4046    <type>img</type>
    4147    <chemin>diapo</chemin>
    42     <valeur>filmd.gif</valeur>
    4348  </variable>
    4449
     
    4752    <type>img</type>
    4853    <chemin>diapo</chemin>
    49     <valeur>filmgoff.gif</valeur>
    5054  </variable>
    5155  <variable>
     
    5357    <type>img</type>
    5458    <chemin>diapo</chemin>
    55     <valeur>filmgon.gif</valeur>
    5659  </variable>
    5760  <variable>
     
    5962    <type>img</type>
    6063    <chemin>diapo</chemin>
    61     <valeur>filmdoff.gif</valeur>
    6264  </variable>
    6365  <variable>
     
    105107    <valeur>oui</valeur>
    106108  </variable>
     109
     110  <variable>
     111    <nom>ExtG</nom>
     112    <type>text</type>
     113    <valeur>pdf|odt|ods|doc|xls|wmf</valeur>
     114  </variable>
     115  <variable>
     116    <nom>ExtEmbed</nom>
     117    <type>text</type>
     118    <valeur>gif|jpg|tif|png|swf</valeur>
     119  </variable>
     120    <variable>
     121    <nom>ExtPlayer</nom>
     122    <type>text</type>
     123    <valeur>mp3|flv|mp4|ogv|webm</valeur>
     124  </variable>
    107125</composant>
  • _plugins_/acs/models/cat/composants/diapo/ecrire/diapo_mep.html

    r48824 r49169  
    1313<table><tr><td>&Link&</td><td>&LinkHover&</td></tr></table>
    1414<hr />
     15&ExtPlayer&
     16&ExtEmbed&
    1517&UseG&
     18&ExtG&
  • _plugins_/acs/models/cat/composants/diapo/ecrire/lang/diapo_ecrire_fr.php

    r48824 r49169  
    2525'NbCol' => 'Colonnes',
    2626'UseG' => 'Utiliser Google Docs<sup>&reg;</sup>',
     27'ExtG' => 'Associer à Google Doc API',
     28'ExtEmbed' => 'Associer au modèle EMBED',
     29'ExtPlayer' => 'Associer au modèle PLAYER',
    2730
    2831'ImgG' => 'Fond gauche',
  • _plugins_/acs/models/cat/composants/diapo/inc-diapo.html

    r48824 r49169  
    11[(#CACHE{86400})][(#REM)
    22
    3 Affiche les documents d'un article, d'une rubrique, ou du site, sous forme de diapos.
    4 Utilise le plugin Mediabox.
     3Affiche les vignettes des documents d'un article, d'une rubrique, ou du site,
     4sous forme de diapos. Utilise le plugin Mediabox.
    55
    66Paramètres :
     
    1010recherche : documents résultats d'une recherche.
    1111
    12 ][(#SET{docs,pdf|odt|ods|doc,xls,wmf})][
    13 (#SET{types_diapos,flv|mp4|mp3|ogv|webm|swf|jpg|jpeg|png|gif[|(#GET{docs})]})][
    14 (#SET{nom_diaporama,dp[(#ENV{c}|?{c})][_art(#ID_ARTICLE)[_rub(#ID_RUBRIQUE)]]})]<B_doc>
    15 <div class="cDiapo" align="center">
     12][(#SET{types_diapos,[(#VAR{#EVAL{'acsDiapo'.'#NIC'.'ExtPlayer'},mp3|flv|mp4|ogv|webm})|][(#VAR{#EVAL{'acsDiapo'.'#NIC'.'ExtEmbed'},gif|jpg|tif|png|swf})|][(#VAR{#EVAL{'acsDiapo'.'#NIC'.'ExtG'},pdf|odt|ods|doc|xls|wmf})]})][
     13(#SET{nom_diaporama,dp[(#ENV{c}|?{c})#NIC][_art(#ID_ARTICLE)[_rub(#ID_RUBRIQUE)]]})]<B_doc>
     14<div class="cDiapo[ cDiapo(#NIC)]" align="center">
    1615  <table>
    1716    <tr>
    1817    <td class="diapog">[(#PAGINATION{videoprecedent})]</td>
    19 <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{#VAR{acsDiapoWidth,100},#VAR{acsDiapoHeight,75}}|extraire_attribut{src})]"[ alt="(#TITRE)"] />[<span class="titre">(#TITRE|couper{20})</span>]</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<BOUCLE_doc(DOCUMENTS){mode=document}{extension==(#GET{types_diapos})}{id_article ?}{id_rubrique ?}{recherche ?}{!par date}{vu=non}{doublons diapos}{pagination #VAR{#EVAL{'acsDiapo'.'#NIC'.'Nb'},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{#VAR{#EVAL{'acsDiapo'.'#NIC'.'Width'},100},#VAR{#EVAL{'acsDiapo'.'#NIC'.'Height'},75}}|extraire_attribut{src})]"[ alt="(#TITRE)"] />[<span class="titre">(#TITRE|couper{20})</span>]</a></td>[(#COMPTEUR_BOUCLE|modulo{#VAR{#EVAL{'acsDiapo'.'#NIC'.'NbCol'}}}|=={0}|?{" "})[(#COMPTEUR_BOUCLE|<{#TOTAL_BOUCLE}|?{" "})<td class="diapod"></td></tr><tr><td class="diapog"></td>]]</BOUCLE_doc>
    2019    <td class="diapod">[(#PAGINATION{videosuivant})]</td>
    2120    </tr>
  • _plugins_/acs/models/cat/composants/diapo/mb.html

    r47804 r49169  
    77soit avec le lecteur vidéo du composant Audio, soit avec Google Docs.
    88
    9 ][(#SET{isdoc,pdf|odt|ods|doc,xls,wmf})][
    10 (#SET{is2embed,(gif|jpg|jpeg|png|swf)})][
    11 (#SET{is4player,(mp3|flv|mp4|ogv|webm)})
    12 ]<BOUCLE_doc(DOCUMENTS){id_document}>[
     9]#SET{isdoc,(#VAR{#EVAL{'acsDiapo'.'#NIC'.'ExtG'},pdf|odt|ods|doc|xls|wmf})}
     10#SET{is2embed,(#VAR{#EVAL{'acsDiapo'.'#NIC'.'ExtEmbed'},gif|jpg|tif|png|swf})}
     11#SET{is4player,(#VAR{#EVAL{'acsDiapo'.'#NIC'.'ExtPlayer'},mp3|flv|mp4|ogv|webm})}
     12<BOUCLE_doc(DOCUMENTS){id_document}>[
    1313(#EXTENSION|match{#GET{is2embed}}|?{" "})#MODELE{emb}][
    1414(#EXTENSION|match{#GET{is4player}}|?{" "})[(#MODELE{doc_player}{titre=non}{center})]][
  • _plugins_/acs/models/cat/composants/onglets/ecrire/onglets.php

    r48824 r49169  
    6464
    6565    $dir_img = '../'.$GLOBALS['ACS_CHEMIN'].'/onglets';
    66     if (!is_readable($dir_img)) mkdir_recursive($dir_img);
     66    if (!is_readable($dir_img)) {
     67      mkdir_recursive($dir_img);
     68      if (!is_readable($dir_img)) {
     69        $this->errors[] = $dir_img.' not readable.';
     70        return false;
     71      }
     72    }
    6773    if ( (!@imagegif($imr,$dir_img.'/right.gif')) ||
    6874        (!@imagegif($iml,$dir_img.'/left.gif')) ) {
  • _plugins_/acs/models/cat/composants/rubrique/boucle-page_rubrique-style.html

    r48974 r49169  
    1515Section page styled according to a keyword
    1616
    17 ][(#SET{id_groupe_style_rubrique,#VAR{acsRubriqueStylePage}})]<BOUCLE_rubrique(RUBRIQUES){tous}{id_rubrique}><BOUCLE_style_rubrique(MOTS){id_rubrique}{id_groupe=#GET{id_groupe_style_rubrique}}{0,1}>[(#SET{nic,[(#DESCRIPTIF|match{<nic-page=(\d*)>})]})]</BOUCLE_style_rubrique><INCLURE{fond=composants/rubrique/page_rubrique}{self}{env}{id_rubrique}{titre=#TITRE}{mdescription=#GET{mdescription}}{nic=#GET{nic,2060}}></BOUCLE_rubrique>
     17][(#SET{id_groupe_style_rubrique,#VAR{acsRubriqueStylePage}})]#SET{_rp,<nic-page=([0-9]*)>}<BOUCLE_rubrique(RUBRIQUES){tous}{id_rubrique}><BOUCLE_style_rubrique(MOTS){id_rubrique}{id_groupe=#GET{id_groupe_style_rubrique}}{0,1}>[(#SET{nic,[(#DESCRIPTIF|match{#GET{_rp},Uims,1})]})]</BOUCLE_style_rubrique><INCLURE{fond=composants/rubrique/page_rubrique}{self}{env}{id_rubrique}{titre=#TITRE}{mdescription=#GET{mdescription}}{nic=#GET{nic,2060}}></BOUCLE_rubrique>
  • _plugins_/acs/models/cat/composants/tags/tags.html

    r47457 r49169  
    55    http://acs.geomaticien.org
    66
    7 Copyright Daniel FAIVRE, 2007-2009
     7Copyright Daniel FAIVRE, 2007-2011
    88Copyleft: licence GPL - Cf. LICENCES.txt in acs plugin dir
    99
    1010Mots-cles - Tags
    1111
    12 ]<div class="#PINCEAU{tags}"><INCLURE{fond=composants/tags/inc-tags}></div>
     12][<div class="#PINCEAU{tags}">(#INCLURE{fond=composants/tags/inc-tags}>)</div>]
  • _plugins_/acs/models/cat/composants/video/inc-video.html

    r46711 r49169  
    1212(#TYPE_DOCUMENT=={WEBM}|?{" "})#SET{type,'video/webm; codecs="vp8, vorbis"'}
    1313]<div class="cVideo[(#NIC)]" style="width: #GET{w}px; height: #GET{h}px">
    14   <video id="video[(#NIC)]_#ID_DOCUMENT" class="html5video" width="#GET{w}" height="#GET{h}" controls="controls" preload="auto"[ poster="(#GET{startimage})"]>
     14  <video id="video[(#NIC)]_#ID_DOCUMENT" class="html5video" width="#GET{w}px" height="#GET{h}px" controls="controls" preload="auto"[ poster="(#GET{startimage})"]>
    1515    <source src="[(#URL_DOCUMENT|url_absolue)]"[ type='(#GET{type})'] />
    1616    <object id="flashvideo[(#NIC)]_#ID_DOCUMENT" type="application/x-shockwave-flash" data="[(#CHEMIN{composants/video/swf/player_flv_maxi.swf}|url_absolue)]" width="#GET{w}" height="#GET{h}">
  • _plugins_/acs/models/cat/modeles/composant.html

    r47804 r49169  
    1212(Inutile dans dans les squelettes: inserez-y directement le composant.)
    1313
    14 ]<INCLURE{fond=#ENV{c}}{env}>
     14][(#INCLURE{fond=#ENV{c}}{env})]
  • _plugins_/acs/models/cat/mot.html

    r48974 r49169  
    2020(#SET{mrsstitle,[(#TITRE|textebrut|texte_backend)]})][
    2121(#SET{mrssurl,[(#URL_PAGE{backend}|parametre_url{id_mot,#ID_MOT})]})
    22 ]<BOUCLE_groupes(GROUPES_MOTS){id_groupe}>[(#SET{nic,[(#DESCRIPTIF|match{<nic-page=(\d*)>})]})]</BOUCLE_groupes>
     22]#SET{_rp,<nic-page=([0-9]*)>}<BOUCLE_groupes(GROUPES_MOTS){id_groupe}>[(#SET{nic,[(#DESCRIPTIF|match{#GET{_rp},Uims,1})]})]</BOUCLE_groupes>
    2323<INCLURE{fond=composants/fond/entete}{self=#SELF}{env=#ENV}{page=mot}{title=#GET{title}}{mrobots=all}{mkeywords=#GET{mkeywords}}{mdescription=#GET{mdescription}}{rsstitle=#GET{rsstitle}}{rssurl=#GET{rssurl}}{mexpires=86400}>
    2424<INCLURE{fond=composants/cadre/cadre}{self}{env}{nic=#GET{nic,2150}}{type}>
  • _plugins_/acs/models/cat/mots.html

    r48974 r49169  
    1616]<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">[
    1717  (#CONFIG{langues_utilisees}|detecte_langue{#SELF})
    18 ]<BOUCLE_groupes(GROUPES_MOTS){id_groupe}>[
     18]#SET{_rp,<nic-page=([0-9]*)>}<BOUCLE_groupes(GROUPES_MOTS){id_groupe}>[
    1919(#SET{title,[(#TITRE|supprimer_numero|textebrut|couper{80}) ][(#NOM_SITE_SPIP|textebrut)]})
    20 ][(#SET{nic,[(#DESCRIPTIF|match{<nic-page=(\d*)>})]})]
     20][(#SET{nic,[(#DESCRIPTIF|match{#GET{_rp},Uims,1})]})]
    2121<INCLURE{fond=composants/fond/entete}{self=#SELF}{title=#GET{title}}>
    2222<INCLURE{fond=composants/cadre/cadre}{self=#SELF}{env=#ENV}{nic=#GET{nic,2050}}{mrobots=none}{mexpires=86400}{page=mots}>
Note: See TracChangeset for help on using the changeset viewer.