Changeset 29251 in spip-zone


Ignore:
Timestamp:
Jun 18, 2009, 6:21:02 PM (12 years ago)
Author:
cedric@…
Message:

debug du fonctionnement ajax de la modalbox
petits details et ajustements fonctionnels et ergo

Location:
_plugins_/gestion_documents
Files:
9 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/gestion_documents/action/ajouter_documents.php

    r29192 r29251  
    6262        $source = $file['tmp_name'];
    6363        $nom_envoye = $file['name'];
     64
     65        // passer en minuscules le nom du fichier, pour eviter les collisions
     66        // si le file system fait la difference entre les deux il ne detectera
     67        // pas que Toto.pdf et toto.pdf
     68        // et on aura une collision en cas de changement de file system
     69        $file['name'] = strtolower(translitteration($file['name']));
     70
    6471        $titrer = isset($file['titrer'])?$file['titrer']:false;
    6572
     
    155162        if (!$id_document){
    156163                $id_document = insert_document();
    157                 spip_log ("ajout du document $source $nom_envoye  (M '$mode' T '$objet' L '$id_objet' D '$id_document')");
     164                spip_log ("ajout du document ".$file['tmp_name']." ".$file['name']."  (M '$mode' T '$objet' L '$id_objet' D '$id_document')");
    158165        }
    159166       
  • _plugins_/gestion_documents/formulaires/editer_document.html

    r29192 r29251  
    88                #ACTION_FORMULAIRE{#ENV{action}}
    99          <input type='hidden' name='id_document' value='#ENV{id_document}' />
    10           <div style="display:none;"><input type='submit' class='submit' value='<:bouton_enregistrer:>' /></div>
     10                [(#REM) un bouton submit pour enregistrer qui sera declenche par le return
     11                il ne doit pas etre hidden pour marcher dans safari
     12                ]
     13          <div style="position:absolute;left:-10000px;"><input type='submit' class='submit' value='<:bouton_enregistrer:>' /></div>
    1114          <ul>
     15            <li class="editer_titre[ (#ENV**{erreurs}|table_valeur{titre}|oui)erreur]">
     16                    <label for="titre">[(#ENV{mode}|=={document}|?{<:entree_titre_document:>,<:entree_titre_image:>})]</label>[
     17                                <span class='erreur_message'>(#ENV**{erreurs}|table_valeur{titre})</span>
     18                                ]<input type='text' class='text' name='titre' id='titre' value="[(#ENV**{titre,''})]" />
     19            </li>
     20                <li class='editer_parent[ (#ENV**{erreurs}|table_valeur{parents}|oui)erreur]'>
     21                <label for="parents"><:gestdoc:label_parents:></label>[
     22                <span class='erreur_message'>(#ENV**{erreurs}|table_valeur{parents})</span>
     23                ]<INCLURE{fond=formulaires/selecteur/articles}{selected=#ENV{parents}}{name=parents}{rubriques=1}{articles=1}>
     24                </li>
    1225                        [<li class="editer_fichier[ (#ENV**{erreurs}|table_valeur{fichier}|oui)erreur]">
    1326                                <label for="fichier"><:gestdoc:label_fichier:></label>[
     
    4255                                [(#ENV{_taille_modif}|oui)<div class='taille_modifiee'><:gestdoc:fichier_modifie:><br />[(#ENV{_largeur_modif}|ou{#ENV{_hauteur_modif}}|oui)[(#VAL{info_largeur_vignette}|_T{#ARRAY{largeur_vignette,#ENV{_largeur_modif},hauteur_vignette,#ENV{_hauteur_modif}}})] -
    4356                                ][(#ENV{_taille_modif}|taille_en_octets|texte_backend)]</div>]
    44                 </li>
    45             <li class="editer_titre[ (#ENV**{erreurs}|table_valeur{titre}|oui)erreur]">
    46                     <label for="titre">[(#ENV{mode}|=={document}|?{<:entree_titre_document:>,<:entree_titre_image:>})]</label>[
    47                                 <span class='erreur_message'>(#ENV**{erreurs}|table_valeur{titre})</span>
    48                                 ]<input type='text' class='text' name='titre' id='titre' value="[(#ENV**{titre,''})]" />
    49             </li>
    50                 <li class='editer_parent[ (#ENV**{erreurs}|table_valeur{parents}|oui)erreur]'>
    51                 <label for="parents"><:gestdoc:label_parents:></label>[
    52                 <span class='erreur_message'>(#ENV**{erreurs}|table_valeur{parents})</span>
    53                 ]<INCLURE{fond=formulaires/selecteur/articles}{selected=#ENV{parents}}{name=parents}{rubriques=1}{articles=1}>
    5457                </li>
    5558                        <li class="editer_descriptif[ (#ENV**{erreurs}|table_valeur{descriptif}|oui)erreur]">
  • _plugins_/gestion_documents/formulaires/illustrer_document.php

    r26475 r29251  
    7979
    8080?>
    81 
    82 
  • _plugins_/gestion_documents/formulaires/inc-upload_document.html

    r29216 r29251  
    122122
    123123<script type='text/javascript'>/*<!#EVAL{chr(91)}CDATA#EVAL{chr(91)}*/
     124setTimeout(function(){
    124125if (window.jQuery){
    125126jQuery(document).ready(function(){
     
    140141});
    141142}
     143},10);
    142144/*#EVAL{chr(93)}[(#EVAL{chr(93)})]>*/</script>
  • _plugins_/gestion_documents/modalbox/jquery.simplemodal-1.3-b1.js

    r29017 r29251  
    201201                        else if (typeof data == 'string' || typeof data == 'number') {
    202202                                // just insert the data as innerHTML
    203                                 data = $('<div/>').html(data);
     203                                // data = $('<div/>').html(data);
    204204                        }
    205205                        else {
     
    284284                               
    285285                        // add styling and attributes to the data
    286                         this.dialog.data = data
    287                                 .attr('id', data.attr('id') || this.opts.dataId)
     286                        if (typeof data == 'string' || typeof data == 'number')
     287                                this.dialog.data = $('<div/>');
     288                        else
     289                                this.dialog.data = data;
     290                        this.dialog.data
     291                                .attr('id', this.dialog.data.attr('id') || this.opts.dataId)
    288292                                .addClass('simplemodal-data')
    289293                                .css($.extend(this.opts.dataCss, {
    290294                                                display: 'none'
    291                                 }));
     295                                })).appendTo(this.dialog.wrap);
     296                        if (typeof data == 'string' || typeof data == 'number')
     297                                this.dialog.data.html(data);
    292298
    293299                        this.setContainerDimensions();
    294                         this.dialog.data.appendTo(this.dialog.wrap);
     300                        //this.dialog.data.appendTo(this.dialog.wrap);
    295301
    296302                        // fix issues with IE
  • _plugins_/gestion_documents/modalbox/modalbox.js

    r29216 r29251  
    1919
    2020        $.modalboxload = function (url, options) {
    21                 $.get(url,function(data){
    22                         $.modalbox(data,options);
    23                 },"html");
     21                $.ajax({
     22                        url: url,
     23                        success: function(c){
     24                                $.modalbox(c,options);
     25                        }
     26                });
    2427        };
    2528
  • _plugins_/gestion_documents/plugin.xml

    r29017 r29251  
    5858        <necessite id="SPIP" version="[2.0.0;]" />
    5959        <necessite id="spip_bonux" version="[1.6;]" />
    60         <utilise id="fancybox" version="[0.2;]" />
    6160</plugin>
  • _plugins_/gestion_documents/prive/editer/document_popup.html

    r29055 r29251  
    66#FORMULAIRE_EDITER_DOCUMENT{#ENV{new},#ENV{parent},#ENV{redirect},#ENV{lier_trad},#ENV{config_fonc}}
    77</div>
     8<div class="ajax">
     9#FORMULAIRE_ILLUSTRER_DOCUMENT{#ENV{new}}
     10</div>
  • _plugins_/gestion_documents/prive/style_prive_plugin_gestdoc.html

    r29216 r29251  
    134134#portfolios h3 {background-color:#GET{claire};padding:2px 10px;color:#000;margin-bottom:0;}
    135135#portfolios .liste_items {margin-top:0;}
    136 #portfolios .item {clear:both;padding-#GET{left}:50px;}
     136#portfolios .item {clear:both;padding-#GET{left}:52px;padding-#GET{right}:2px;}
    137137#portfolios .item .tourner {display:block;float:#GET{right};}
    138138#portfolios .item .tourner input.image {padding:2px;border:1px solid #eee;}
     
    155155#portfolios .tout_supprimer span {display:block;text-align:#GET{right};}
    156156
     157.item.vu_oui {background-color:#eee;}
     158
    157159[(#INCLURE{fond=modalbox/style_prive_plugin_modalbox}{env})]
    158160[(#REM)</style>]
Note: See TracChangeset for help on using the changeset viewer.