Ignore:
Timestamp:
Mar 8, 2011, 1:19:06 PM (13 years ago)
Author:
mistic100
Message:

[extensions] ContestResults 1.3

  • Add error and success messages on admin page
  • Add Spain (es_ES) thanks to jpr928
  • Contest status is automatic and shows remaining days
  • More flexibility for description fields
  • Compatibility with Piwigo 2.2.0
File:
1 edited

Legend:

Unmodified
Added
Removed
  • extensions/ContestResults/admin/template/results.tpl

    r9200 r9572  
     1{combine_script id='jquery' path='themes/default/js/jquery.min.js'}
     2{combine_script id='jquery.ui' path='themes/default/js/ui/minified/jquery.ui.core.min.js'}
     3{combine_script id='jquery.ui.sortable' path='themes/default/js/ui/minified/jquery.ui.sortable.min.js'}
     4{combine_script id='jquery.cluetip' path='themes/default/js/plugins/jquery.cluetip.packed.js'}
     5{combine_script id='jquery.vtip' path=$CR_PATH|@cat:'admin/template/vtip.js'}
     6{combine_css id='cr_admin_style' path=$CR_PATH|@cat:'admin/template/style.css'}
    17{include file='include/autosize.inc.tpl'}
    28
    3 {known_script id="jquery" src=$ROOT_URL|@cat:"themes/default/js/jquery.packed.js"}
    4 {known_script id="jquery.ui" src=$ROOT_URL|@cat:"themes/default/js/ui/packed/ui.core.packed.js" }
    5 {known_script id="jquery.ui.sortable" src=$ROOT_URL|@cat:"themes/default/js/ui/packed/ui.sortable.packed.js" }
    6 {known_script id="jquery.cluetip" src=$ROOT_URL|@cat:"themes/default/js/plugins/jquery.cluetip.packed.js"}
    7 
    89{html_head}
    9         <link rel="stylesheet" type="text/css" href="{$CR_PATH}admin/template/style.css">
    10         <script type="text/javascript" src="{$CR_PATH}admin/template/vtip.js"></script>
    11 
    1210        <script type="text/javascript">
    1311                // AJOUTE UN CHAMP DE RESULTAT
     
    3432                                        '{'CR_image_no'|@translate} <input type="text" size="6" name="results['+ j +'][image_id]" value="" onkeyup="UpdatePreview('+ j +', this);"/> '+
    3533                                        '<span id="preview-'+ j +'"> '+
    36                                                 '<span class="vtip" title="<img src=\'{$themeconf.admin_icon_dir}/errors.png\'/><br>N/A"> '+
     34                                                '<span class="vtip" title="<img src=\'admin/themes/default/icon/errors.png\'/><br>N/A"> '+
    3735                                                        '<img src="{$CR_PATH}admin/template/image/images.png"/> '+
    3836                                                '</span> '+
     
    4442                       
    4543                        // Remplace le lien de création
    46                         document.getElementById('AddLink').innerHTML = '<input class="submit" type="submit" onclick="CreateResultField('+ (j+1) +');return false;" value="{'CR_addfield'|@translate}"/>';
     44                        document.getElementById('AddLink').innerHTML = '<input class="submit" type="reset" onclick="CreateResultField('+ (j+1) +');return false;" value="{'CR_addfield'|@translate}"/>';
    4745                       
    4846                        // Réinitiliase les fonctions jQuery
     
    9795                }
    9896        </script>
     97       
    9998        <style type="text/css">
    10099                .cluetip:after {ldelim}
     
    112111<form method="post" id="categoryOrdering" action="">
    113112        <ul class="categoryUl" id="categoryUl">
    114                 {counter start=0 assign=i}
    115                 {if isset($results)}
    116                         {foreach from=$results item=result name=result_loop}
    117                                 <li class="categoryLi {if $result.IMAGE_NAME == 'N/A'}error_cat{/if}" id="result_{$i}">
    118                                         <ul class="categoryActions">
    119                                                 <li>
    120                                                         <a href="#" title="{'CR_delete_result'|@translate}" onclick="DeleteResultField({$i});return false;">
    121                                                                 <img src="{$themeconf.admin_icon_dir}/category_delete.png" class="button" alt="{'CR_delete_result'|@translate}"/>
    122                                                         </a>
    123                                                 </li>
    124                                         </ul>
     113        {counter start=0 assign=i}
     114        {if isset($results)}
     115                {foreach from=$results item=result}
     116                        <li class="categoryLi {if $result.IMAGE_NAME == 'N/A'}error_cat{/if}" id="result_{$i}">
     117                                <ul class="categoryActions">
     118                                        <li>
     119                                                <a href="#" title="{'CR_delete_result'|@translate}" onclick="DeleteResultField({$i});return false;">
     120                                                        <img src="{$themeconf.admin_icon_dir}/category_delete.png" class="button" alt="{'CR_delete_result'|@translate}"/>
     121                                                </a>
     122                                        </li>
     123                                </ul>
     124                               
     125                                <p>
     126                                        <img src="{$themeconf.admin_icon_dir}/cat_move.png" class="button drag_button" style="display:none;" title="{'Drag to re-order'|@translate}">
     127                                        {'CR_image_no'|@translate} <input type="text" size="6" name="results[{$i}][image_id]" value="{$result.IMAGE_ID}" onkeyup="UpdatePreview({$i}, this);"/>
    125128                                       
    126                                         <p>
    127                                                 <img src="{$themeconf.admin_icon_dir}/cat_move.png" class="button drag_button" style="display:none;" title="{'Drag to re-order'|@translate}">
    128                                                 {'CR_image_no'|@translate} <input type="text" size="6" name="results[{$i}][image_id]" value="{$result.IMAGE_ID}" onkeyup="UpdatePreview({$i}, this);"/>
    129                                                
    130                                                 <span id="preview-{$i}">
    131                                                         <span class="vtip" title="<img src='{$result.TN_SRC}'/><br>{$result.IMAGE_NAME}">
    132                                                                 <img src="{$CR_PATH}admin/template/image/images.png"/>
    133                                                         </span>
     129                                        <span id="preview-{$i}">
     130                                                <span class="vtip" title="<img src='{$result.TN_SRC}'/><br>{$result.IMAGE_NAME}">
     131                                                        <img src="{$CR_PATH}admin/template/image/images.png"/>
    134132                                                </span>
    135                                                
    136                                                 {'CR_author'|@translate} : <input type="text" name="results[{$i}][author]" value="{$result.AUTHOR}"/>
    137                                                 <textarea class="result_comment" name="results[{$i}][comment]">{$result.COMMENT}</textarea>
    138                                         </p>
    139                                         <p class="catPos">{'CR_rank'|@translate} : <input type="text" name="results[{$i}][rank]" value="{$result.RANK}"/></p>
    140                                 </li>
    141                                 {counter}
    142                         {/foreach}
    143                 {else}
    144                         {'CR_no_result'|@translate}
    145                 {/if}
     133                                        </span>
     134                                       
     135                                        {'CR_author'|@translate} : <input type="text" name="results[{$i}][author]" value="{$result.AUTHOR}"/>
     136                                        <textarea class="result_comment" name="results[{$i}][comment]">{$result.COMMENT}</textarea>
     137                                </p>
     138                                <p class="catPos">{'CR_rank'|@translate} : <input type="text" name="results[{$i}][rank]" value="{$result.RANK}"/></p>
     139                        </li>
     140                        {counter}
     141                {/foreach}
     142        {else}
     143                {'CR_no_result'|@translate}
     144        {/if}
    146145        </ul>
    147146       
    148147        <p>
     148                <span id="AddLink"><input class="submit" type="reset" onclick="CreateResultField({$i}{if !isset($results)}, true{/if});return false;" value="{'CR_addfield'|@translate}"/></span>
    149149                <input class="submit" type="submit" value="{'Submit'|@translate}" name="results_modify"/>
    150                 <span id="AddLink"><input class="submit" type="submit" onclick="CreateResultField({$i}{if !isset($results)}, true{/if});return false;" value="{'CR_addfield'|@translate}"/></a>
    151150        </p>
    152151</form>
Note: See TracChangeset for help on using the changeset viewer.