Changeset 59879 in spip-zone


Ignore:
Timestamp:
Mar 28, 2012, 4:34:29 PM (7 years ago)
Author:
guy.cesaro@…
Message:

sortir le javascript du modele uploader_liste pour eviter qu'il soit filtrer dans le prive si filtrer_javascript=-1 (crayons actives dans le prive + upload experimental active)

Location:
_plugins_/crayons
Files:
1 added
4 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/crayons/controleurs/article_texte.html

    r47958 r59879  
    1212[(#CONFIG{crayons/upload}|?{
    1313        #MODELE{uploader_liste,id_article}
    14 })]
     14
     15})<INCLURE{fond=js/uploader.js,id_article=#ID_ARTICLE}>]
    1516</BOUCLE_a>
    1617
  • _plugins_/crayons/modeles/uploader_liste.html

    r51816 r59879  
    3838
    3939</div>
    40 
    41 
    42 <script>
    43 // activer l'uploader
    44 (function($) {
    45         var url = 'spip.php?action=crayons_upload&type=article&id=#ID_ARTICLE';
    46 
    47         $('textarea.crayon-active,#uploader#ID_ARTICLE')
    48         .html5Uploader({
    49                 name: 'upss',
    50                 postUrl: url,
    51                 onClientLoadStart: function(e, file) {
    52                         file.mark = 'up'+Math.ceil(10000000*Math.random());
    53                         $('<li>lecture de '+file.name+'...</li>')
    54                         .addClass('loading')
    55                         .attr('id', file.mark)
    56                         .prependTo('#uploader_liste')
    57                         ;
    58                 },
    59                 onClientLoad: function(e, file) {
    60                         $('#uploader#ID_ARTICLE')
    61                         .removeClass('hover');
    62                 },
    63                 onServerProgress: function(e,file) {
    64                         var percent = '';
    65                         if(e.lengthComputable)
    66                                 percent = ''+Math.ceil(100*e.loaded/e.total)+'%';
    67                         $('#'+file.mark)
    68                         .html('envoi de '+file.name+' vers le serveur... '+percent);
    69                 },
    70                 onServerReadyStateChange: function(e,file) {
    71                         if (e.target.responseText) {
    72                                 // traiter la reponse du serveur
    73                                 // todo: la passer en JSON si on veut
    74                                 $('#'+file.mark)
    75                                 .html(e.target.responseText);
    76                         }
    77                 },
    78                 onServerLoad: function(e,file) {
    79                         $('#'+file.mark)
    80                         .removeClass('loading')
    81                         .addClass('ok');
    82                 },
    83         })
    84         .bind("dragenter dragover", function() {
    85                 $(this).addClass('hover');
    86                 $('#uploader#ID_ARTICLE')
    87                 .removeClass('ferme');
    88         })
    89         .bind("dragleave", function() {
    90                 $(this).removeClass('hover');
    91                 $('#uploader#ID_ARTICLE')
    92                 .addClass('ferme');
    93         })
    94         .bind("drop", function(e) {
    95                 $(this)
    96                 .removeClass('hover');
    97                 $('#uploader#ID_ARTICLE')
    98                 .removeClass('ferme');
    99         })
    100         .addClass('uploader')
    101         ;
    102         $('#uploader#ID_ARTICLE')
    103         .hover(function() {
    104                 $(this).removeClass('ferme');
    105         }, function() {
    106                 $(this).addClass('ferme');
    107         });
    108 
    109 })(cQuery);
    110 
    111 </script>
    11240
    11341<!--
  • _plugins_/crayons/paquet.xml

    r59653 r59879  
    22        prefix="crayons"
    33        categorie="edition"
    4         version="1.13.4"
     4        version="1.13.5"
    55        etat="stable"
    66        compatibilite="[1.9.0;3.0.0]"
  • _plugins_/crayons/plugin.xml

    r59653 r59879  
    1717        </licence>
    1818        <version>
    19         1.13.4
     19        1.13.5
    2020        </version>
    2121        <etat>
Note: See TracChangeset for help on using the changeset viewer.