Ignore:
Timestamp:
Jul 1, 2010, 12:00:51 AM (14 years ago)
Author:
datajulien
Message:

theme changer :
Correction du bug sur la suppression du thème présent sur une association active.
Utilisation unique des id des thèmes.
Mise en place jquery et tableSorter pour la gestion des tris.

Location:
extensions/nbc_ThemeChanger/admin
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • extensions/nbc_ThemeChanger/admin/nbc_ThemeChanger_admin.php

    r6573 r6642  
    185185$conf_nbc_ThemeChanger = isset($conf['nbc_ThemeChanger']) ? explode(";" , $conf['nbc_ThemeChanger']) : array();
    186186
    187 $num = 0;
     187//$num = 0;
    188188$catsused = array();
    189189$assoc = array();
     
    208208
    209209     array_push($assoc , array(
    210         'CLASS' => ($num++ % 2 == 1) ? 'row2' : 'row1',
     210        //'CLASS' => ($num++ % 2 == 1) ? 'row2' : 'row1',
    211211        'CATEGORY_NAME' => get_cat_display_name_cache($row['uppercats'], null, false),
    212212        'CATEGORY_ID'   => $element_ThemeChanger[0],
    213         'TEMPLATE'              => my_get_pwg_themeName($element_ThemeChanger[1]),
     213        'TEMPLATE'              => $element_ThemeChanger[1],
    214214        'U_MODIFY'      => add_url_params($page_ThemeChanger_admin, array(
    215215                        'action'                => 'mod_assoc',
  • extensions/nbc_ThemeChanger/admin/nbc_ThemeChanger_admin.tpl

    r6573 r6642  
     1
     2<link rel="stylesheet" href="plugins/nbc_ThemeChanger/theme/style.css" type="text/css" id="" />
     3<script type="text/javascript" src="plugins/nbc_ThemeChanger/include/jquery.tablesorter.js"></script>
     4{literal}
     5
     6<script type="text/javascript" id="js">
     7$(document).ready(function() {
     8    // extend the default setting to always include the zebra widget.
     9    $.tablesorter.defaults.widgets = ['zebra'];
     10    // extend the default setting to always sort on the first column
     11    $.tablesorter.defaults.sortList = [[1,0]];
     12        // On choisi ici la colonne 5 (l'index commence à 0) // On désactive le tri sur cette colonne
     13        $.tablesorter.defaults.headers = {
     14            2: { 
     15                                sorter: false 
     16                                } 
     17                };
     18    // call the tablesorter plugin
     19    $("table").tablesorter();
     20});
     21</script>
     22
     23  {/literal}
     24
    125<div class="titrePage">
    226        <h3>Theme Changer</h3>
     
    1034<br>
    1135
    12 <table class="table2">
     36<table class="table2" id="tablesorter">
     37  <thead>
    1338  <tr class="throw">
    1439    <th>{'categories'|@translate}</th>
     
    1641    <th>{'action'|@translate}</th>
    1742  </tr>
     43  </thead>
    1844  <!-- BEGIN assoc -->
     45  <tbody>
    1946  {foreach from=$assoc item=assoc key=i} 
    20 <tr class="{$assoc.CLASS}">
    21 
     47 
     48<tr>
    2249    <td>{$assoc.CATEGORY_NAME}</td>
    2350    <td>{$assoc.TEMPLATE}</td>
    2451    <td style="text-align:center;">
    2552      <a href="{$assoc.U_MODIFY}"><img src="{$themeconf.icon_dir}/register.png" class="button" style="border:none" alt="{'modify_assoc'|@translate}" title="{'modify_assoc'|@translate}"></a>
    26       <a href="{$assoc.U_DELETE}" onclick="return confirm('{'Are you sure?'|@translate}');" ><img src="{$themeconf.icon_dir}/category_delete.png" class="button" style="border:none" alt="{'delete_assoc'|@translate}" title="{'delete_assoc'|@translate}"></a>
     53      <a href="{$assoc.U_DELETE}" onclick="return confirm('{'Are you sure?'|@translate}');" ><img src="{$themeconf.icon_dir}/remove_s.png" class="button" style="border:none" alt="{'delete_assoc'|@translate}" title="{'delete_assoc'|@translate}"></a>
    2754    </td>
    2855       
    2956  </tr>
    3057  {/foreach}
     58 
    3159  <!-- END assoc -->
    3260</table>
     
    6391                        {foreach from=$params.Themes item=Themes key=i}
    6492                        {if ($formulaire.THEMETOMODIFY==$Themes.id)}
    65                                         <option value="{$Themes.id}" selected ="selected">{$Themes.name}</option>
     93                                        <option value="{$Themes.id}" selected ="selected">{$Themes.id}</option>
    6694                                       
    6795                                {else}
    68                                         <option value="{$Themes.id}" {$Themes.id}>{$Themes.name}</option>
     96                                        <option value="{$Themes.id}" {$Themes.id}>{$Themes.id}</option>
    6997                                {/if}
    7098                               
Note: See TracChangeset for help on using the changeset viewer.