Changeset 112523 in spip-zone


Ignore:
Timestamp:
Nov 24, 2018, 8:58:41 PM (3 weeks ago)
Author:
pierre.troller@…
Message:

nettoyage de champs inutiles du formulaire qui provoquaientt un problème d'affichage + cosmétique générale

Location:
_plugins_/chatbox2
Files:
10 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/chatbox2/chatbox2_pipelines.php

    r112334 r112523  
    77 * @author     Ptroll
    88 * @licence    GNU/GPL
    9  * @package    SPIP\Whatspip\Pipelines
     9 * @package    SPIP\Chatbox2\Pipelines
    1010 */
    1111
     
    1515
    1616
    17 /** troll
     17/*
    1818 * Insérer la css des chats dans l'espace public
    1919 *
  • _plugins_/chatbox2/css/chatbox2.css

    r112467 r112523  
    1 
    21.pano_auteurs {
    32position:fixed;
    43right:10px;
    5 top:20px;
     4top:30px;
    65width:180px;
    7 line-height:2.1em;
     6line-height:1.8em!important;
     7padding: 0;
    88}
    99.pano_auteurs p.pagination {
     
    2121     text-align:left;
    2222     background-color:rgba(71, 72, 114, 0.8);
    23      height:2.3em;
    24      padding: 0.3em;
     23     height:1.8em!important;
     24/*     line-height:1.8em!important;*/
     25     padding: 2px 3px 0 2px;
    2526     letter-spacing:0;
    2627}
     
    3031.openChatNom {
    3132font-weight: 600;
    32 font-size: 0.9em;
     33font-size: 13px;
    3334}
    3435.openChatDate  {
    3536float: right;
    36 font-size: 0.8em;
     37font-size: 12px;
    3738}
    3839 .openChat .avatar {
    3940     float:left;
    4041     margin-right: 0.2em;
     42margin: 1px;
    4143}
    4244
     
    8890     margin: 0 4px 0 0;
    8991     border:1px solid #ccc;
    90 vertical-align:middle;
    9192}
    9293
  • _plugins_/chatbox2/formulaires/editer_message_chat.html

    r112467 r112523  
    66         width:100%;
    77         overflow:auto;
    8         top: -7px;
    9     }
    10    
    11    
     8    }
    129    .formulaire_editer_message_chat label[for='texte'] {
    1310    display:none
    1411    }
    15     .formulaire_editer_message_chat .editer_destinataires,
    16     .formulaire_editer_message_chat .editer_titre,
    17     .formulaire_editer_message_chat .editer_rv,
    18     .formulaire_editer_message_chat .brouillon,
    19     .formulaire_editer_message_chat .draft,
    20     .formulaire_editer_message_chat .boutons {
    21     position:absolute;
    22     top:-2000px;
    23     padding:0;
    24     margin:0;
    25     }
    26    
    2712    .formulaire_editer_message_chat .cs_blocs {
    2813    padding:0;
     
    4126    color:#333;
    4227    letter-spacing:0;
     28    }
     29    .formulaire_editer_message_chat .editer_destinataires,
     30    .formulaire_editer_message_chat .editer_titre,
     31    .formulaire_editer_message_chat .editer_antispam {
     32    position:absolute;
     33    top:-2000px;
    4334    }
    4435    .formulaire_editer_message_chat textarea {
     
    4940    border:1px solid #ccc;
    5041    color:#333;
    51     /*background-color: rgba(18, 23, 70, 1);*/
    52     }
    53     /*position:absolute;bottom:0;*/
     42    }
    5443    table.formulaire_chat {width:100%;background:transparent;border-collapse: collapse;border:0;font-weight:normal;margin:0;}
    5544    table.formulaire_chat tr, table.formulaire_chat td {border:0;padding:0;vertical-align:top;line-height:1.2em;}
    56    
    5745    table.formulaire_chat td.tdsubmit {
    5846    width:30px;
     
    6048    padding-right:1px:
    6149    }
    62    
    63     td.tdDraft {
     50    td.tdCamera {
    6451    width:33px;
    6552    }
    6653    .camera {
    6754    position:relative;
    68     }
    69     input.draft {
    70     width:33px;
    71     padding: 0.2em 1em;
    72     font-size:1em;
    73     line-height:1em;
    74     height:1.9em;
    75     border:0;
    76     background-color:rgba(52, 53, 90, 0.8);
    77    
    7855    }
    7956    .camera i {
     
    8461    color:rgba(52, 53, 90, 0.8);
    8562    }
    86    
    87     .formulaire_editer_message_chat {
     63    .formulaire_editer_message_chat,    .formulaire_editer_message_chat form {
    8864    padding:0;margin:0;
    8965    }
    90    
    9166    .formulaire_editer_message_chat button.send {
    9267    width:100%;
    9368    border-radius:3px;
    94    
    9569    outline:none;
    9670    padding: 0.35em 0.8em;
     
    9872    background-color: rgba(52, 53, 90, 0.8);
    9973    }
    100    
    101     .formulaire_editer_message_chat .send:hover,btn-default:hover{color:#fff;border:#00b0ff}
    102    
     74    .formulaire_editer_message_chat .send:hover,btn-default:hover{
     75    color:#fff;
     76    border:#00b0ff
     77    }
    10378    .smileys  {
    104     dispaly:block;
     79    display:block;
    10580    }
    10681</style>
    10782
    108 #SET{dests,#ARRAY}
    109 <BOUCLE_d(POUR){tableau #ENV{destinataires}}>
    110     #SET{dests,#GET{dests}|push{#VALEUR}}
    111     </BOUCLE_d>
     83        #SET{dests,#ARRAY}
     84        <BOUCLE_d(POUR){tableau #ENV{destinataires}}>
     85          #SET{dests,#GET{dests}|push{#VALEUR}}
     86        </BOUCLE_d>
    11287
    11388    <div class="ajax formulaire_spip formulaire_editer formulaire_#FORM formulaire_#FORM-#ENV{id,nouveau}" id="#formulaire_chatbox_[(#GET{dests}|implode{''})]">
     
    127102        <form method='post' action='#ENV{action}'>
    128103            <div>
    129                 [(#REM) declarer les hidden qui declencheront le service du formulaire parametre : url d'action ] #ACTION_FORMULAIRE #SET{fl,organiseur_public}
    130 
    131                 <input type="hidden" class="text" name="id_message_origine" value="#ENV*{id_message_origine}" />
    132 
    133                 <div class="editer-groupe" style="padding:0;margin:0;">
     104                [(#REM) declarer les hidden qui declencheront le service du formulaire parametre : url d'action ]
     105         #ACTION_FORMULAIRE
     106        #SET{fl,chatbox2}
     107
     108               <div class="editer-groupe" style="padding:0;margin:0;">
    134109                    [(#ENV{_destiner}|oui) #SET{name,destinataires}#SET{obli,'obligatoire'}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
    135110                    <div class="editer editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">
    136                         <label for="#GET{name}">[(#GET{fl}|concat{':label_',#GET{name}}|_T)] <span class="small normal">(autocomplete, type 2 letters min)</span></label>[
    137                         <span class='erreur_message'>(#GET{erreurs})</span> ] #INCLURE{fond=formulaires/inc-destinataires-message,name=#GET{name},env}
     111                        <label for="#GET{name}">[(#GET{fl}|concat{':label_',#GET{name}}|_T)] </label>
     112                #INCLURE{fond=formulaires/inc-destinataires-message,name=#GET{name},env}
    138113                    </div>
    139                     ] #SET{name,titre}#SET{obli,'obligatoire'}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
     114                    ]
     115                #SET{name,titre}#SET{obli,'obligatoire'}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
    140116                    <div class="editer editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">
    141117                        <label for="#GET{name}">[(#GET{fl}|concat{':label_',#GET{name}}|_T)]</label>[
     
    143119                        <input type="text" class="text" name="#GET{name}" value="#ENV*{#GET{name}}" id="#GET{name}" [(#HTML5|et{#GET{obli}})required="required" ] />
    144120                    </div>
    145                     <div class="editer editer_rv[ (#ENV**{erreurs}|table_valeur{rv}|oui)erreur]">
    146                         <div class="choix">
    147                             <input type='checkbox' name='rv' id='rv' value='oui' [(#ENV{rv}|=={oui}|oui)checked='checked' ] onclick="if (this.checked==true) { $('.editer_date_debut_fin').show('fast');} else {$('.editer_date_debut_fin').hide('fast');}" />
    148                             <label for="rv"><:item_afficher_calendrier:></label>[
    149                             <span class='erreur_message'>(#ENV**{erreurs}|table_valeur{rv})</span> ]
    150                         </div>
    151                     </div>
    152                     <div class="editer editer_date_debut editer_date_debut_fin[ (#ENV**{erreurs}|table_valeur{date_debut}|oui)erreur][(#ENV{rv}|=={oui}|non)none]">
    153                         <label for="date_debut"><:organiseur:info_message_date_debut:></label>[
    154                         <span class='erreur_message'>(#ENV**{erreurs}|table_valeur{date_debut})</span> ]
    155                         <input type='text' class='text date' name='date_debut' id='date_debut' size='10' maxlength='10' value="[(#ENV{date_debut})]" />
    156                         <input type='text' class='text heure' name='heure_debut' id='heure_debut' size='4' maxlength='5' value="[(#ENV{heure_debut})]" />
    157                     </div>
    158                     <div class="editer editer_date_fin editer_date_debut_fin[ (#ENV**{erreurs}|table_valeur{date_fin}|oui)erreur][(#ENV{rv}|=={oui}|non)none]">
    159                         <label for="date_fin" class='date_fin'><:organiseur:info_message_date_fin:></label>[
    160                         <span class='erreur_message'>(#ENV**{erreurs}|table_valeur{date_fin})</span> ]
    161                         <input type='text' class='text date' name='date_fin' id='date_fin' size='10' maxlength='10' value="[(#ENV{date_fin})]" />
    162                         <input type='text' class='text heure' name='heure_fin' id='heure_fin' size='4' maxlength='5' value="[(#ENV{heure_fin})]" />
    163                     </div>
    164 
    165                     [(#REM)///////////////////////////texte//////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////] #SET{name,texte}#SET{obli,'obligatoire'}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
    166                     <div class="editer editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]" style="padding:0;margin:0;">
    167                         <label for="#GET{name}">[(#GET{fl}|concat{':label_',#GET{name}}|_T)]</label>[
    168                         <span class='erreur_message'>(#GET{erreurs})</span> ] [(#REM)/////////////////////////// champs ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////] #SET{form_id, textarea_#GET{dests}|implode{"_"}}
     121                #SET{name,texte}#SET{obli,'obligatoire'}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
     122
     123                 #SET{form_id, textarea_#GET{dests}|implode{"_"}}
    169124                        <table class="formulaire_chat">
    170125                            <tr>
    171                                 <td class="tdDraft">
    172                                     <div class="camera"><i class="fa fa-camera" aria-hidden="true"></i> [(#REM) <input type="submit" class="draft" name="draft" value="&nbsp;" />]
     126                                <td class="tdCamera">
     127                                    <div class="camera"><i class="fa fa-camera" aria-hidden="true"></i>
    173128                                    </div>
    174129                                </td>
     
    185140                            $('##GET{form_id}').keyup(function (e) {
    186141                                autoheight(this);
    187                             });
    188                            
     142                            });                   
    189143                            function autoheight(a) {
    190144                                if (!$(a).prop('scrollTop')) {
     
    201155                            })(jQuery, window);
    202156                        </script>
    203 
    204                     </div>
     157 
    205158
    206159                    [(#REM) Piege a robots spammeurs ] #SET{name,antispam}#SET{obli,''}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
     
    213166                </div>
    214167
    215                 <div class='boutons'>
    216                     <!--extra-->
    217                     <span class='image_loading'>&nbsp;</span>
    218                     <input type='submit' class='btn spip brouillon' name="draft" value='<:organiseur_public:bouton_enregistrer_brouillon:>' />
    219                     <input type='submit' class='btn spip draft' name="draft" value='<:titre_joindre_document:>' />
    220                 </div>
    221 
    222168            </div>
    223169        </form>
     
    237183                // adresse du fragment ajax
    238184                var url = 'spip.php?page=inc-chatbox\x26dests=[(#GET{dests}|implode{','})]\x26nb_messages_recus=[(#GET{nb_messages_recus})]';
    239         //      var url = 'spip.php?page=compteur_messages_chat\x26dests=[(#GET{dests}|implode{','})]\x26nb_messages_affiches=[(#GET{nb_messages_affiches})]';
    240185                // reload : au debut, toutes les 20s, puis 22, 24... 60s
    241186                // si on participe on revient a 5s, puis 7, 9... 60s
     
    252197                        target: "#contenu_chatbox2_[(#GET{dests}|implode{''})]",
    253198                        beforeSubmit: function(){
    254         //                      $("#chatbox_[(#GET{dests}|implode{''})]").val('');
    255         //                      $("#chatbox_nick_[(#GET{dests}|implode{''})]").blur();
    256199                                $("#contenu_chatbox2_[(#GET{dests}|implode{''})]")
    257200                                .css('opacity', 0.5);
     
    261204                                .css('opacity', 1);
    262205                                r = 5;
    263         //                      $("input#chatbox_[(#GET{dests}|implode{''})]").focus();
    264206                        }
    265207                });
  • _plugins_/chatbox2/formulaires/editer_message_chat.php

    r112334 r112523  
    5959
    6060                $v = formulaires_editer_objet_charger('message', $id_message_origine, 0, 0, $retour, '');
    61         //      $valeurs['titre'] = _T("organiseur:re") . " : " . $v['titre'];
    6261                $valeurs['titre'] =  $v['titre'];
    63         //      $valeurs['texte'] =  $v['texte'];
    64                         // $valeurs['texte'] = "\n\n\n Le " . affdate($v['date_heure']) . " "
    65                         //. sql_getfetsel('nom','spip_auteurs','id_auteur='.intval($v['id_auteur'])) . " a écrit :  ". "\n"
    66                         //. "<quote>\n" . $v['texte'] . "\n</quote>\n";
    6762                         $valeurs['texte'] ="\n\n\n\n\n\r" . sql_getfetsel('nom','spip_auteurs','id_auteur='.intval($v['id_auteur'])) . "\n" . affdate($v['date_heure']) . "\n"
    6863                        ."<quote>"."\n" . $v['texte'] . "\n"."</quote>"."\n\r";
  • _plugins_/chatbox2/inc-chatbox.html

    r112345 r112523  
    2121     border:1px solid #ccc;
    2222}
    23 
    2423 .message_chatbox abbr {
    2524     color: #333;
     
    3332   line-height:0.9em;
    3433}
    35 
    36 
    3734.texte_message {
    3835line-height:1.25em;
     
    4037padding:0;
    4138margin:0;
    42 
    43 
    4439}
    45 
    46 
    4740 </style>
    4841
    4942[(#SET{aujourdhui, [(#DATE|affdate{d-m-Y})]})]
    5043#SET{les_messages,#ARRAY}
    51 <BOUCLE_mess_envoyes(MESSAGES){type=chat}{id_auteur=#SESSION{id_auteur}}{destinataires IN (#ENV{dests})}>
     44<BOUCLE_mess_envoyes(MESSAGES){type=chat}{id_auteur=#SESSION{id_auteur}}{destinataires IN (#ENV{dests})}{0,50}{!par date}>
    5245#SET{les_messages,#GET{les_messages}|push{#ID_MESSAGE}}
    5346</BOUCLE_mess_envoyes>
    5447#SET{total_messages_envoyes,#TOTAL_BOUCLE}
    5548<//B_mess_envoyes>
    56 <BOUCLE_mess_recus(MESSAGES){type=chat}{destinataires = #SESSION{id_auteur}}{id_auteur IN (#ENV{dests})}>
     49<BOUCLE_mess_recus(MESSAGES){type=chat}{destinataires = #SESSION{id_auteur}}{id_auteur IN (#ENV{dests})}{0,50}{!par date}>
    5750#SET{les_messages,#GET{les_messages}|push{#ID_MESSAGE}}
    5851</BOUCLE_mess_recus>
     
    6154
    6255
    63 <BOUCLE_messages(MESSAGES auteurs){type=chat}{id_message IN (#GET{les_messages})}{par date}{0,50}>
     56<BOUCLE_messages(MESSAGES auteurs){type=chat}{id_message IN (#GET{les_messages})}{par date}>
    6457
    6558<BOUCLE_auteur(auteurs){id_auteur}>
     
    7871        [<abbr title="[(#DATE_HEURE|date_iso)]">(#DATE_HEURE|affdate{d-m H:i})</abbr>]
    7972]
    80 
    81 
    8273<span class="texte_message">[(#REM)*|htmlspecialchars][(#TEXTE*|liens_orphelins_actifs)]</span>
    83 
    8474</div>
    8575</BOUCLE_messages>
  • _plugins_/chatbox2/inclure/chatbox2.html

    r112467 r112523  
    11#CACHE{0}
    22
    3         #SET{dests,#ARRAY}
    4 
    53<B_auteurs>
    6 
    74<div class="pano_auteurs">
    85#ANCRE_PAGINATION
     6        #SET{nom_auteur,""}
    97<BOUCLE_auteurs(AUTEURS){tout}{id_auteur !IN #SESSION{id_auteur}}{pagination 13}>
    10         #SET{logo_auteur,""}
    11         #SET{nom_auteur,""}
    12         #SET{logo_auteur,#MODELE{gravatar}|image_reduire{24}}   
    138        [(#ID_AUTEUR|=={#SESSION{id_auteur}}|?{#SET{nom_auteur,Me},#SET{nom_auteur,#NOM}})]     
    149        #SET{to,#ID_AUTEUR}
    15         #SET{dests,#GET{dests}|push{#ID_AUTEUR}}
    1610        <button class="openChat" id="open-boxAuteur_#ID_AUTEUR" title="Chat with #INFO_NOM{auteur,#ID_AUTEUR}">
    17         [(#GET{logo_auteur})][<span class="openChatNom">(#NOM|couper{6}|ucfirst)</span>]
     11        [(#PLUGIN{gravatar}|oui)[(#MODELE{gravatar}|image_reduire{24})]][<span class="openChatNom">(#NOM|couper{6}|ucfirst)</span>]
    1812        [(#EN_LIGNE|affdate_jourcourt|=={#ENV{date}|affdate_jourcourt}|oui)<div class="openChatDate">[(#EN_LIGNE|heures)h][(#EN_LIGNE|minutes) ] <i class="fa fa-plug green" aria-hidden="true"></i></div>]
    1913        [(#EN_LIGNE|affdate_jourcourt|=={#ENV{date}|affdate_jourcourt}|non)<div class="openChatDate">[(#EN_LIGNE|affdate_jourcourt)]</div>]
     
    2519
    2620        <div id="Chat-header_#ID_AUTEUR" class="chat-header">
    27         <div class="auteur_infos" id="auteur_infos_#ID_AUTEUR"><a href="#URL_AUTEUR">[(#GET{logo_auteur})] [(#NOM)]</a></div>
     21        <div class="auteur_infos" id="auteur_infos_#ID_AUTEUR"><a href="#URL_AUTEUR">[(#PLUGIN{gravatar}|oui)[(#MODELE{gravatar}|image_reduire{24})]] [(#NOM)]</a></div>
    2822        <div class="close-chat" id="close-boxAuteur_#ID_AUTEUR"><i class="fa fa-times"></i></div>
    2923[(#REM) <div class="creer-groupe" id="creer-groupe_#ID_AUTEUR"><i class="fa fa-users"></i></div>
     
    3630
    3731        </div>[(#REM)Chatbox2]
    38 
    39 
    40 
    4132
    4233<script>
  • _plugins_/chatbox2/lang/chatbox2_fr.php

    r112334 r112523  
    1717
    1818        // T
    19         'titre_page_configurer_chatbox2' => 'configurer Whatspip',
     19        'titre_page_configurer_chatbox2' => 'configurer Chatbox2',
    2020);
  • _plugins_/chatbox2/lang/paquet-chatbox2_fr.php

    r112334 r112523  
    99
    1010        // W
    11         'chatbox2_description' => 'chat box',
     11        'chatbox2_description' => 'multiples chatbox auteur 2 auteur',
    1212        'chatbox2_nom' => 'chatbox2',
    1313        'chatbox2_slogan' => 'un chat pour les auteurs',
  • _plugins_/chatbox2/paquet.xml

    r112334 r112523  
    1616
    1717        <auteur>Collectif SPIP</auteur>
    18         <auteur lien="https://contrib.spip.net/fil">Fil</auteur>
    1918        <auteur lien="https://contrib.spip.net/troll">Troll</auteur>
    20 
    2119
    2220        <licence>GNU/GPL</licence>
  • _plugins_/chatbox2/readme.txt

    r112336 r112523  
    77#BLOC_FIN
    88
    9 Il utilise la table spip_messages
     9Attention : les messages sont enregisté dans la table spip_messages, cela changera peut être si besoin...
Note: See TracChangeset for help on using the changeset viewer.