Changeset 43840 in spip-zone


Ignore:
Timestamp:
Jan 24, 2011, 2:20:00 PM (10 years ago)
Author:
kent1@…
Message:

Erreurs sur le plugin.xml pour la gestion des versions

Récupérer le statut ancien de la page afin de le retourner lors de rechargement ajax et le prendre en compte sur les paginations et sélections

La pagination par défaut est 25

Ajouter les liens de sélection en bas de page aussi et utiliser une class plutot qu'un id car utilisé deux fois dans la même page

Location:
_plugins_/forum
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/forum/formulaires/gestion_forum.html

    r43735 r43840  
    2828
    2929<input type="hidden" name="debut_forum" id="debut_forum" value="#ENV{debut_forum}" />
    30 <input type="hidden" name="pagination_ancien" id="pagination_ancien" value="#ENV{pagination,10}" />
    31 
    32 
     30<input type="hidden" name="pagination_ancien" id="pagination_ancien" value="#ENV{pagination,25}" />
     31<input type="hidden" name="statut_ancien" id="statut_ancien" value="#ENV{statut}" />
    3332
    3433<ul>
     
    3635                <div id="pagination">
    3736                Afficher:
    38                         <a href="[(#SELF|parametre_url{pagination,10})]" class="ajax[(#ENV*{pagination,10}|=={10}|oui) selected]">10</a>
    39                         <a href="[(#SELF|parametre_url{pagination,50})]" class="ajax[(#ENV*{pagination}|=={50}|oui) selected]">50</a>
    40                         <a href="[(#SELF|parametre_url{pagination,100})]" class="ajax[(#ENV*{pagination}|=={100}|oui) selected]">100</a>
     37                        <a href="[(#SELF|parametre_url{statut,#ENV{statut}}|parametre_url{pagination,25})]" class="ajax[(#ENV*{pagination,25}|=={25}|oui) selected]">25</a>
     38                        <a href="[(#SELF|parametre_url{statut,#ENV{statut}}|parametre_url{pagination,50})]" class="ajax[(#ENV*{pagination}|=={50}|oui) selected]">50</a>
     39                        <a href="[(#SELF|parametre_url{statut,#ENV{statut}}|parametre_url{pagination,100})]" class="ajax[(#ENV*{pagination}|=={100}|oui) selected]">100</a>
    4140                messages.       
    4241                </div>
    4342                Sélectionner :
    44                 <a href="#" id="select_tous"><:forum:messages_tous:></a>
    45                 <a href="#" id="select_aucun"><:forum:messages_aucun:></a>
    46                 <a href="#" id="select_prop"><:forum:messages_prop:></a>
     43                <a href="#" class="select_tous"><:forum:messages_tous:></a>
     44                <a href="#" class="select_aucun"><:forum:messages_aucun:></a>
     45                <a href="#" class="select_prop"><:forum:messages_prop:></a>
    4746        </li>
    4847        <li class="gestion_forum boutons">
     
    5857</ul>
    5958
    60 <p class="boutons">
     59<div class="gestion_forum boutons">
     60        Sélectionner :
     61        <a href="#" class="select_tous"><:forum:messages_tous:></a>
     62        <a href="#" class="select_aucun"><:forum:messages_aucun:></a>
     63        <a href="#" class="select_prop"><:forum:messages_prop:></a>
    6164        <div class="actions_moderation">
    6265                <input type="submit" class="submit" name="valider" value="<:forum:icone_valider_messages:>" />
     
    6467                <input type="submit" class="submit" name="supprimer" value="<:forum:icone_supprimer_messages:>" />
    6568        </div> 
    66 </p>
     69</div>
    6770
    6871</div></form>]
    6972<script type="text/javascript">/*<!#EVAL{chr(91)}CDATA#EVAL{chr(91)}*/
    7073if (window.jQuery)(function($){
    71         $("#select_tous").click(function(){
     74        $(".select_tous").click(function(){
    7275                $("input.select_forum").attr("checked","checked");
    7376                return false;
    7477        });
    75         $("#select_aucun").click(function(){
     78        $(".select_aucun").click(function(){
    7679                $("input.select_forum").attr("checked","");
    7780                return false;
    7881        });
    79         $("#select_prop").click(function(){
     82        $(".select_prop").click(function(){
    8083                $("input.select_forum").attr("checked","");
    8184                $("li.statut_prop input.select_forum").attr("checked","checked");
  • _plugins_/forum/formulaires/gestion_forum.php

    r43546 r43840  
    1111\***************************************************************************/
    1212
     13include_spip('inc/core21_filtres');
     14
    1315function formulaires_gestion_forum_charger_dist($id_forum='', $id_rubrique='', $id_article='', $id_breve='', $id_syndic='', $id_message='', $id_auteur='', $auteur='', $email_auteur='', $ip='', $recherche='') {
    1416       
     
    1618                'editable'=>true
    1719                );
    18        
     20
    1921        $valeurs['id_forums'] = array();
    2022        $valeurs['pagination'] = _request('pagination');
     
    6668        $pagination = _request('pagination');
    6769        $pagination_ancien = _request('pagination_ancien');
     70       
     71        set_request('voir_statut',$select_statut);
     72        set_request('select_type',$select_type);
     73        set_request('statut',_request('statut_ancien'));
     74        set_request('pagination',$pagination_ancien);
    6875
    69         set_request('select_type',$select_type);
    70         set_request('voir_staut',$select_statut);
    71        
    7276        if ($pagination != $pagination_ancien)
    7377                set_request('debut_forum','');
     
    9397                instituer_un_forum($statut,$row);
    9498        }
    95        
     99
    96100        return $retour;
    97        
    98101}
    99102
  • _plugins_/forum/plugin.xml

    r42198 r43840  
    11<plugin>
    2         <nom><multi>
    3         [fr]Interface d'administration des forums
    4         [en]Interface administration forums
    5         [ar]&#1608;&#1575;&#1580;&#1607;&#1577; &#1573;&#1583;&#1575;&#1585;&#1577; &#1575;&#1604;&#1605;&#1606;&#1578;&#1583;&#1609;
    6         </multi></nom>
    7         <icon>images/forum-48.png</icon>
    8         <auteur>C&eacute;dric Morin et Superyms</auteur>
    9         <licence>GPL</licence>
    10         <version>0.1</version>
    11         <etat>stable</etat>
    12         <description><multi>
    13         [fr]Interface d'administration des forums
    14         [en]Interface administration forums
    15         [ar]&#1608;&#1575;&#1580;&#1607;&#1577; &#1573;&#1583;&#1575;&#1585;&#1577; &#1575;&#1604;&#1605;&#1606;&#1578;&#1583;&#1609;
    16         </multi></description>
    17         <prefix>forum</prefix>
    18         <necessite id="SPIP" version="[2.0.8;]" />
    19         <categorie>communication</categorie>
    20 </plugin>
    21 <plugin  spip='[;2.1)'>
    222        <nom><multi>
    233        [fr]Interface d'administration des forums
     
    4020        <categorie>communication</categorie>
    4121</plugin>
     22<plugin spip='[2.1.0-beta;]'>
     23        <nom><multi>
     24        [fr]Interface d'administration des forums
     25        [en]Interface administration forums
     26        [ar]&#1608;&#1575;&#1580;&#1607;&#1577; &#1573;&#1583;&#1575;&#1585;&#1577; &#1575;&#1604;&#1605;&#1606;&#1578;&#1583;&#1609;
     27        </multi></nom>
     28        <icon>images/forum-48.png</icon>
     29        <auteur>C&eacute;dric Morin et Superyms</auteur>
     30        <licence>GPL</licence>
     31        <version>0.1</version>
     32        <etat>stable</etat>
     33        <description><multi>
     34        [fr]Interface d'administration des forums
     35        [en]Interface administration forums
     36        [ar]&#1608;&#1575;&#1580;&#1607;&#1577; &#1573;&#1583;&#1575;&#1585;&#1577; &#1575;&#1604;&#1605;&#1606;&#1578;&#1583;&#1609;
     37        </multi></description>
     38        <prefix>forum</prefix>
     39        <necessite id="SPIP" version="[2.1.0;]" />
     40        <categorie>communication</categorie>
     41</plugin>
Note: See TracChangeset for help on using the changeset viewer.