Changeset 27267 in spip-zone


Ignore:
Timestamp:
Mar 13, 2009, 4:10:23 AM (10 years ago)
Author:
kent1@…
Message:

Rajout d'un select sur les messages envoyés permettant au moins de sélectionner 'tous' et 'aucuns'

Encapsulation des scripts jQuery pour éviter des problèmes en cas d'utilisation d'autre librairie

on remplace $ par jQuery sur ceux que l'on ne peut encapsuler (peut être passer plus tard les onclick par des fonctions plus globales)...

Une locution manquante

Location:
_plugins_/_stable_/messagerie_2_0
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/_stable_/messagerie_2_0/formulaires/messages_envoyes.html

    r22385 r27267  
    2020[(#GET{obli}|?{' '})<em><:formulaires:info_obligatoire:></em>]
    2121</label>[<span
    22  class='erreur_message'>(#GET{erreur})</span>]
     22 class='erreur_message'>(#GET{erreur})</span>]<select name='#GET{name}' id='#GET{name}' class='select'>
     23<option value='sel'><:ecrire_message:selection_selectionner:></option>
     24<option value='none'><:ecrire_message:selection_aucun:></option>
     25<option value='all'><:ecrire_message:selection_tous:></option>
     26</select>
    2327<input type="submit" name='effacer' value="<:ecrire_message:label_effacer:>" />
    2428</li></ul></fieldset>
     
    2832]
    2933</div>
     34<script type='text/javascript'>(function($){
     35        $(function(){
     36                $('select#selection').change(function(){
     37                        var val = $(this).attr('value');
     38                        if (val=='none') $('ul.envoyes div.message input[type=checkbox]').attr('checked','');
     39                        if (val=='all') $('ul.envoyes div.message input[type=checkbox]').attr('checked','checked');
     40                });
     41        });
     42}(jQuery));
     43</script>
    3044</BOUCLE_envoyes>
    3145<:messagerie:aucun_message_envoye:>
  • _plugins_/_stable_/messagerie_2_0/formulaires/messages_recus.html

    r22385 r27267  
    3636]
    3737</div>
    38 <script type='text/javascript'>$(document).ready(function(){
    39 $('select#selection').change(function(){
    40         var val = $(this).attr('value');
    41         if ((val=='none') || (val=='read') || (val=='unread')) $('ul.messages.recus div.message input[@type=checkbox]').attr('checked','');
    42         if (val=='read') $('ul.messages.recus div.message').not('.new').find('input[@type=checkbox]').attr('checked','checked');
    43         if (val=='unread') $('ul.messages.recus div.message.new input[@type=checkbox]').attr('checked','checked');
    44         if (val=='all') $('ul.messages.recus div.message input[@type=checkbox]').attr('checked','checked');
    45 })
    46 });
     38<script type='text/javascript'>(function($){
     39        $(function(){
     40                $('select#selection').change(function(){
     41                        var val = $(this).attr('value');
     42                        if ((val=='none') || (val=='read') || (val=='unread')) $('ul.messages.recus div.message input[type=checkbox]').attr('checked','');
     43                        if (val=='read') $('ul.messages.recus div.message').not('.new').find('input[type=checkbox]').attr('checked','checked');
     44                        if (val=='unread') $('ul.messages.recus div.message.new input[type=checkbox]').attr('checked','checked');
     45                        if (val=='all') $('ul.messages.recus div.message input[type=checkbox]').attr('checked','checked');
     46                });
     47        });
     48}(jQuery));
    4749</script>
    4850</BOUCLE_recus>
  • _plugins_/_stable_/messagerie_2_0/lang/messagerie_fr.php

    r27266 r27267  
    1919'mail_texte_envoyermessage'=>'@nom@ vous a envoy&eacute; un nouveau message (@url_site@) !',
    2020
     21'replier' => 'Replier ce message',
    2122'repondre_message' => 'R&eacute;pondre &agrave; ce message',
    2223);
  • _plugins_/_stable_/messagerie_2_0/liste/messages_envoyes.html

    r22385 r27267  
    33<ul class='liste_items messages envoyes'>
    44<BOUCLE_recus(MESSAGES){id_auteur=#ENV{id_auteur}}{statut!=poub}{!par date_heure}{pagination 10}>
    5 <li class='item[ (#EXPOSE{on})]' id='message_#ID_MESSAGE'><div class='message[ (#VU|=={non}|?{new})]'><input type='checkbox' name='selectionne[]' value='#ID_MESSAGE' class='checkbox' /><a href='[(#SELF|parametre_url{id_message,#''})]' class='plier' title='<:messagerie:replier:>' onclick="$('#message_#ID_MESSAGE').removeClass('on');return false;"><img src='#CHEMIN{habillage/replier.gif}' alt='<:messagerie:replier:>'></a>
     5<li class='item[ (#EXPOSE{on})]' id='message_#ID_MESSAGE'><div class='message[ (#VU|=={non}|?{new})]'><input type='checkbox' name='selectionne[]' value='#ID_MESSAGE' class='checkbox' /><a href='[(#SELF|parametre_url{id_message,#''})]' class='plier' title='<:messagerie:replier:>' onclick="jQuery('#message_#ID_MESSAGE').removeClass('on');return false;"><img src='#CHEMIN{habillage/replier.gif}' alt='<:messagerie:replier:>' /></a>
    66<span class='from'>
    77#SET{id_message,#ID_MESSAGE}
     
    1212</span>
    1313<span class='date'> [(#DATE_HEURE|affdate_jourcourt)] - [(#DATE_HEURE|heures)]h[(#DATE_HEURE|minutes)]</span>
    14 <h3><a href='[(#SELF|parametre_url{id_message,#ID_MESSAGE})]' onclick="$('#message_#ID_MESSAGE').addClass('on');return false;">#TITRE</a></h3>
     14<h3><a href='[(#SELF|parametre_url{id_message,#ID_MESSAGE})]' onclick="jQuery('#message_#ID_MESSAGE').addClass('on');return false;">#TITRE</a></h3>
    1515<span class='intro'>[(#TEXTE|couper{80}|PtoBR)]</span>
    16 <span class='texte'>#TEXTE</span>
     16<div class='texte'>#TEXTE</div>
    1717</div></li>
    1818</BOUCLE_recus>
  • _plugins_/_stable_/messagerie_2_0/liste/messages_recus.html

    r27266 r27267  
    66<li class='item[ (#EXPOSE{on})
    77<?php include_spip('inc/messages');messagerie_marquer_lus('#ENV{id_auteur}',array('#ID_MESSAGE'));?>
    8 ]' id='message_#ID_MESSAGE'><div class='message[ (#VU|=={non}|?{new})]'><input type='checkbox' name='selectionne[]' value='#ID_MESSAGE' class='checkbox' /><a href='[(#SELF|parametre_url{id_message,''})]' class='plier' title='<:messagerie:replier:>' onclick="$('#message_#ID_MESSAGE').removeClass('on');return false;"><img src='#CHEMIN{habillage/replier.gif}' alt='<:messagerie:replier:>'></a>
     8]' id='message_#ID_MESSAGE'><div class='message[ (#VU|=={non}|?{new})]'><input type='checkbox' name='selectionne[]' value='#ID_MESSAGE' class='checkbox' /><a href='[(#SELF|parametre_url{id_message,''})]' class='plier' title='<:messagerie:replier:>' onclick="jQuery('#message_#ID_MESSAGE').removeClass('on');return false;"><img src='#CHEMIN{habillage/replier.gif}' alt='<:messagerie:replier:>' /></a>
    99<span class="repondre"><a href="[(#ENV{_url_ecrire_message}|parametre_url{repondre,#ID_MESSAGE})]" title='<:messagerie:repondre_message|attribut_html:>'><img src='#CHEMIN{habillage/repondre.png}' alt='<:messagerie:repondre_message|attribut_html:>' /></a></span>
    1010<span class='from'>
     
    1515<h3><a href='[(#SELF|parametre_url{id_message,#ID_MESSAGE})]' onclick="lit_message(#ID_MESSAGE,'#URL_ACTION_AUTEUR{liremessage,#ID_MESSAGE}');return false;">#TITRE</a></h3>
    1616<span class='intro'>[(#TEXTE|couper{80}|PtoBR)]</span>
    17 <span class='texte'>#TEXTE</span>
     17<div class='texte'>#TEXTE</div>
    1818</div></li>
    1919</BOUCLE_recus>
Note: See TracChangeset for help on using the changeset viewer.