Ignore:
Timestamp:
Dec 10, 2009, 11:19:01 PM (14 years ago)
Author:
LucMorizur
Message:

[Event Cats] Help benner improvement

Location:
extensions/event_cats/admin
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • extensions/event_cats/admin/autolog_entries.inc.php

    r4437 r4470  
    223223}
    224224
     225$template->assign('ec_help_banner_in_foot', true);
    225226$template->assign('ec_help_banner1', l10n('ec_help_banner1_entries'));
    226227$template->assign('ec_ap_ok',  defined('ADD_PAGES_TABLE'));
  • extensions/event_cats/admin/template/autolog_entries.tpl

    r4443 r4470  
    3232  {/if}
    3333</div><span id = "ec_help_ban"></span>
    34 <script type = "text/javascript"><!--
    35   document.getElementById('ec_help_banner2').style.display = "none";
    36 //--></script>
    3734
    3835{* <!-- Form to view codes --> *}
  • extensions/event_cats/admin/template/config.tpl

    r4443 r4470  
    3939 
    4040  {* <!-- Duplication configuration parameters --> *}
    41   <h4>{'Duplication'|@translate}</h4>
    42   <table>
    43     <tr>
    44       <td style = "text-align:right; font-weight:bold;">
    45         {'Duplication allowance'|@translate}&nbsp;&nbsp;
    46       </td>
    47       <td>
    48         <label for = "ec_dup_conf_none_id">
    49           <input
    50             type = "radio" name = "ec_dup_conf" value = "0" id = "ec_dup_conf_none_id"
    51             {if $ec_conf.dup_allow == '0'} checked = "checked" {/if}
    52           />
    53           {'No account'|@translate}
    54         </label><br />
    55         <label for = "ec_dup_conf_group_id">
    56           <input
    57             type = "radio" name = "ec_dup_conf" value = "2" id = "ec_dup_conf_group_id"
    58             {if $ec_conf.dup_allow == '2'} checked = "checked" {/if}
    59           />
    60           {'Selection per group'|@translate}
    61         </label><br />
    62         <label for = "ec_dup_conf_all_id">
    63           <input
    64             type = "radio" name = "ec_dup_conf" value = "1" id = "ec_dup_conf_all_id"
    65             {if $ec_conf.dup_allow == '1'} checked = "checked" {/if}
    66           />
    67           {'All accounts'|@translate}
    68         </label>
    69       </td>
    70       <td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td> {* <!-- sorry :-\ --> *}
    71       <td style = "text-align:right; font-weight:bold;">
    72         {* <!-- Replace "Register" link ? --> *}
    73         {$ec_dup_link_conf}&nbsp;&nbsp;
    74       </td>
    75       <td>
    76         <label for = "ec_dup_disp_normal_id">
    77           <input
    78             type = "radio" name = "ec_dup_disp" value = "0" id = "ec_dup_disp_normal_id"
    79             {if $ec_conf.duplic_display == '0'} checked = "checked" {/if}
    80           />
    81           {'No account'|@translate}
    82         </label><br />
    83         <label for = "ec_dup_disp_but_gen_id">
    84           <input
    85             type = "radio" name = "ec_dup_disp" value = "2" id = "ec_dup_disp_but_gen_id"
    86             {if $ec_conf.duplic_display == '2'} checked = "checked" {/if}
    87           />
    88           {'All but generics'|@translate}
    89         </label><br />
    90         <label for = "ec_dup_disp_dup_id">
    91           <input
    92             type = "radio" name = "ec_dup_disp" value = "1" id = "ec_dup_disp_dup_id"
    93             {if $ec_conf.duplic_display == '1'} checked = "checked" {/if}
    94           />
    95           {'All accounts'|@translate}
    96         </label><br />
    97       </td>
    98     </tr>
    99     <tr><td>&nbsp;</td><td>&nbsp;</td></tr>
    100   </table>
     41  <fieldset><legend>{'Duplication'|@translate}</legend>
     42    <table>
     43      <tr>
     44        <td style = "text-align:right; font-weight:bold;">
     45          {'Duplication allowance'|@translate}&nbsp;&nbsp;
     46        </td>
     47        <td>
     48          <label for = "ec_dup_conf_none_id">
     49            <input
     50              type = "radio" name = "ec_dup_conf" value = "0" id = "ec_dup_conf_none_id"
     51              {if $ec_conf.dup_allow == '0'} checked = "checked" {/if}
     52            />
     53            {'No account'|@translate}
     54          </label><br />
     55          <label for = "ec_dup_conf_group_id">
     56            <input
     57              type = "radio" name = "ec_dup_conf" value = "2" id = "ec_dup_conf_group_id"
     58              {if $ec_conf.dup_allow == '2'} checked = "checked" {/if}
     59            />
     60            {'Selection per group'|@translate}
     61          </label><br />
     62          <label for = "ec_dup_conf_all_id">
     63            <input
     64              type = "radio" name = "ec_dup_conf" value = "1" id = "ec_dup_conf_all_id"
     65              {if $ec_conf.dup_allow == '1'} checked = "checked" {/if}
     66            />
     67            {'All accounts'|@translate}
     68          </label>
     69        </td>
     70        <td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td> {* <!-- sorry :-\ --> *}
     71        <td style = "text-align:right; font-weight:bold;">
     72          {* <!-- Replace "Register" link ? --> *}
     73          {$ec_dup_link_conf}&nbsp;&nbsp;
     74        </td>
     75        <td>
     76          <label for = "ec_dup_disp_normal_id">
     77            <input
     78              type = "radio" name = "ec_dup_disp" value = "0" id = "ec_dup_disp_normal_id"
     79              {if $ec_conf.duplic_display == '0'} checked = "checked" {/if}
     80            />
     81            {'No account'|@translate}
     82          </label><br />
     83          <label for = "ec_dup_disp_but_gen_id">
     84            <input
     85              type = "radio" name = "ec_dup_disp" value = "2" id = "ec_dup_disp_but_gen_id"
     86              {if $ec_conf.duplic_display == '2'} checked = "checked" {/if}
     87            />
     88            {'All but generics'|@translate}
     89          </label><br />
     90          <label for = "ec_dup_disp_dup_id">
     91            <input
     92              type = "radio" name = "ec_dup_disp" value = "1" id = "ec_dup_disp_dup_id"
     93              {if $ec_conf.duplic_display == '1'} checked = "checked" {/if}
     94            />
     95            {'All accounts'|@translate}
     96          </label><br />
     97        </td>
     98      </tr>
     99    </table>
     100  </fieldset>
    101101 
    102102  {* <!-- What to do if an unknown code is used --> *}
    103   <h4>{'Unknown code'|@translate}</h4>
    104   <table>
    105     <tr>
    106       <td style = "text-align:right; vertical-align:top; font-weight:bold;">
    107         {'Page for unknown code'|@translate}&nbsp;&nbsp;
    108       </td>
    109       <td>
    110         <label for = "ec_unknown_0_id" onclick = "ec_mark_action('ec_unknown_0_id');">
    111           <input type = "radio" name = "ec_unknown" value = "0" id = "ec_unknown_0_id" />
    112           {'Home'|@translate}
    113         </label><br />
    114         <label for = "ec_unknown_1_id" onclick = "ec_mark_action('ec_unknown_1_id');">
    115           <input type = "radio" name = "ec_unknown" value = "1" id = "ec_unknown_1_id" />
    116           {'Access denied'|@translate}
    117         </label><br />
    118         {* <!-- Additionnal Page, provided the plugin is activated and at least one Add. P. is available --> *}
    119         <label class = "ec_block" for = "ec_in_up_aps_id" {if !$ec_ap_ok or count($add_pages) == 0} style = "display:none;" {/if}
    120          onclick = "ec_mark_action('ec_unknown_2_id');"
    121         >
    122           <input type = "radio" name = "ec_unknown" value = "2" id = "ec_unknown_2_id" for = "ec_in_up_aps_id" />
    123           {'Additional Page'|@translate}<br />
    124           <select class = "categoryList" name = "ec_in_up_aps" size="30" id = "ec_in_up_aps_id" onchange = "ec_selected_AP = this.value;" >
    125             {html_options options=$add_pages}
    126           </select>
    127         </label>
    128       </td>
    129     </tr>
    130     <tr><td>&nbsp;</td><td>&nbsp;</td></tr>
    131   </table>
     103  <fieldset><legend>{'Unknown code'|@translate}</legend>
     104    <table>
     105      <tr>
     106        <td style = "text-align:right; vertical-align:top; font-weight:bold;">
     107          {'Page for unknown code'|@translate}&nbsp;&nbsp;
     108        </td>
     109        <td>
     110          <label for = "ec_unknown_0_id" onclick = "ec_mark_action('ec_unknown_0_id');">
     111            <input type = "radio" name = "ec_unknown" value = "0" id = "ec_unknown_0_id" />
     112            {'Home'|@translate}
     113          </label><br />
     114          <label for = "ec_unknown_1_id" onclick = "ec_mark_action('ec_unknown_1_id');">
     115            <input type = "radio" name = "ec_unknown" value = "1" id = "ec_unknown_1_id" />
     116            {'Access denied'|@translate}
     117          </label><br />
     118          {* <!-- Additionnal Page, provided the plugin is activated and at least one Add. P. is available --> *}
     119          <label class = "ec_block" for = "ec_in_up_aps_id" {if !$ec_ap_ok or count($add_pages) == 0} style = "display:none;" {/if}
     120           onclick = "ec_mark_action('ec_unknown_2_id');"
     121          >
     122            <input type = "radio" name = "ec_unknown" value = "2" id = "ec_unknown_2_id" for = "ec_in_up_aps_id" />
     123            {'Additional Page'|@translate}<br />
     124            <select class = "categoryList" name = "ec_in_up_aps" size="30" id = "ec_in_up_aps_id" onchange = "ec_selected_AP = this.value;" >
     125              {html_options options=$add_pages}
     126            </select>
     127          </label>
     128        </td>
     129      </tr>
     130    </table>
     131  </fieldset>
    132132 
    133133  {* <!-- Other --> *}
    134   <h4>{'Other'|@translate}</h4>
    135   <table>
    136     <tr>
    137       <td style = "text-align:right; font-weight:bold;">
    138         {'Comments display'|@translate}&nbsp;&nbsp;
    139       </td>
    140       <td>
    141         <label for = "ec_comments_0_id">
    142           <input type = "radio" name = "ec_comments" value = "0" id = "ec_comments_0_id"
    143             {if $ec_conf.comment_display == '0'} checked = "checked" {/if}
    144           />
    145           {'As tooltip'|@translate}
    146         </label><br />
    147         <label for = "ec_comments_1_id">
    148           <input type = "radio" name = "ec_comments" value = "1" id = "ec_comments_1_id"
    149             {if $ec_conf.comment_display == '1'} checked = "checked" {/if}
    150           />
    151           {'In a row'|@translate}
    152         </label>
    153       </td>
    154       <td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td> {* <!-- sorry :-\ --> *}
    155       <td style = "text-align:right; font-weight:bold;">
    156         {'Help banner'|@translate}&nbsp;&nbsp;
    157       </td>
    158       <td>
    159         <label for = "ec_2help_banner_1_id">
    160           <input type = "radio" name = "ec_help_banner_onoff2" value = "1" id = "ec_2help_banner_1_id"
    161             onclick = "ec_mark_help('ec_help_banner_1');"
    162           />
    163           {'Banner on'|@translate}
    164         </label><br />
    165         <label for = "ec_2help_banner_0_id">
    166           <input type = "radio" name = "ec_help_banner_onoff2" value = "0" id = "ec_2help_banner_0_id"
    167             onclick = "ec_mark_help('ec_help_banner_0');"
    168           />
    169           {'Banner off'|@translate}
    170         </label>
    171       </td>
    172     <tr><td>&nbsp;</td><td>&nbsp;</td></tr>
    173   </table>
     134  <fieldset><legend>{'Other'|@translate}</legend>
     135    <table>
     136      <tr>
     137        <td style = "text-align:right; font-weight:bold;">
     138          {'Comments display'|@translate}&nbsp;&nbsp;
     139        </td>
     140        <td>
     141          <label for = "ec_comments_0_id">
     142            <input type = "radio" name = "ec_comments" value = "0" id = "ec_comments_0_id"
     143              {if $ec_conf.comment_display == '0'} checked = "checked" {/if}
     144            />
     145            {'As tooltip'|@translate}
     146          </label><br />
     147          <label for = "ec_comments_1_id">
     148            <input type = "radio" name = "ec_comments" value = "1" id = "ec_comments_1_id"
     149              {if $ec_conf.comment_display == '1'} checked = "checked" {/if}
     150            />
     151            {'In a row'|@translate}
     152          </label>
     153        </td>
     154        <td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td> {* <!-- sorry :-\ --> *}
     155        <td style = "text-align:right; font-weight:bold;">
     156          {'Help banner'|@translate}&nbsp;&nbsp;
     157        </td>
     158        <td>
     159          <label for = "ec_2help_banner_1_id">
     160            <input type = "radio" name = "ec_help_banner_onoff2" value = "1" id = "ec_2help_banner_1_id"
     161              onclick = "ec_mark_help('ec_help_banner_1');"
     162            />
     163            {'Banner on'|@translate}
     164          </label><br />
     165          <label for = "ec_2help_banner_0_id">
     166            <input type = "radio" name = "ec_help_banner_onoff2" value = "0" id = "ec_2help_banner_0_id"
     167              onclick = "ec_mark_help('ec_help_banner_0');"
     168            />
     169            {'Banner off'|@translate}
     170          </label>
     171        </td>
     172    </table>
     173  </fieldset>
    174174 
    175175  <div style = "text-align:center;">
  • extensions/event_cats/admin/template/footer.inc.tpl

    r4437 r4470  
    66
    77{* <!-- For help banner --> *}
     8{if isset($ec_help_banner_in_foot)}
     9  <script type = "text/javascript"><!--
     10    ec_help_banner_in_foot = true;
     11  //--></script>
     12  <div id = "ec_help_banner0">
     13    <hr width = 100% size = 1 />
     14    <div id = "ec_help_banner1" style = "text-align:left; display:block;"></div>
     15    <hr width = 100% size = 1 />
     16  </div>
     17{else}
     18  <script type = "text/javascript"><!--
     19    ec_help_banner_in_foot = false;
     20  //--></script>
     21{/if}
     22
     23{* <!-- JavaScript functions --> *}
    824<script type = "text/javascript"><!--
     25  if (!ec_help_banner_in_foot)
     26   document.getElementById('ec_help_banner0').style.display = "none";
     27  ec_help_banner_OK = {if $ec_help_banner_OK}true{else}false{/if};
     28  ec_help_banner[1] = "{$ec_help_banner1|@escape:javascript}";
     29  ec_help_banner[2] = "{$ec_help_banner2|@escape:javascript}";
    930  ec_mark_help('');
    1031//--></script>
  • extensions/event_cats/admin/template/header.inc.tpl

    r4443 r4470  
    2727
    2828{* <!-- Help banner --> *}
    29 <span id = "ec_help_banner0">
    30   <hr width = 100% size = 1 />
    31   <div style = "text-align:right; font-style:italic;">
    32     {'Help banner'|@translate}&nbsp;
    33     <label for = "ec_help_banner_1" onclick = "ec_mark_help('ec_help_banner_1');">
    34       <input type = "radio" name = "ec_help_banner_onoff" value = "1" id = "ec_help_banner_1"/>
    35       {'Show'|@translate}
    36     </label>
    37     &nbsp;
    38     <label for = "ec_help_banner_0" onclick = "ec_mark_help('ec_help_banner_0');">
    39       <input type = "radio" name = "ec_help_banner_onoff" value = "0" id = "ec_help_banner_0"/>
    40       {'Hide'|@translate}
    41     </label>
    42   </div>
    43   <span id = "ec_help_banner1" style = "text-align:left; display:block;"></span>
    44   <hr width = 100% size = 1 />
    45 </span>
     29{if !isset($ec_help_banner_in_foot)}
     30  <span id = "ec_help_banner0">
     31    <hr width = 100% size = 1 />
     32    <div style = "text-align:right; font-style:italic;">
     33      {'Help banner'|@translate}&nbsp;
     34      <label for = "ec_help_banner_1" onclick = "ec_mark_help('ec_help_banner_1');">
     35        <input type = "radio" name = "ec_help_banner_onoff" value = "1" id = "ec_help_banner_1"/>
     36        {'Show'|@translate}
     37      </label>
     38      &nbsp;
     39      <label for = "ec_help_banner_0" onclick = "ec_mark_help('ec_help_banner_0');">
     40        <input type = "radio" name = "ec_help_banner_onoff" value = "0" id = "ec_help_banner_0"/>
     41        {'Hide'|@translate}
     42      </label>
     43    </div>
     44    <span id = "ec_help_banner1" style = "text-align:left; display:block;"></span>
     45    <hr width = 100% size = 1 />
     46  </span>
     47{/if}
    4648
    4749{* <!-- JavaScript functions --> *}
    4850<script type = "text/javascript" src = "{$RACINE_URL}{$EVNTCATS_PATH}admin/template/header.js"></script>
    49 <script type = "text/javascript"><!--
    50   document.getElementById('ec_help_banner0').style.display = "none";
    51   ec_help_banner_OK = {if $ec_help_banner_OK}true{else}false{/if};
    52   ec_help_banner[1] = "{$ec_help_banner1|@escape:javascript}";
    53   ec_help_banner[2] = "{$ec_help_banner2|@escape:javascript}";
    54 //--></script>
    5551
  • extensions/event_cats/admin/template/header.js

    r4437 r4470  
    66// Once this entire file has been read, some JS code is executed, thus some
    77// values below are modified during the HTML page "reading and displaying"
    8 var ec_help_banner_OK = false;
    9 var ec_help_banner_no = 1;
    10 var ec_help_banner    = new Array();
    11 var ec_help_in_config = false;
    12 
     8var ec_help_banner_OK      = false;
     9var ec_help_in_config      = false;
     10var ec_help_banner_in_foot = false;
     11var ec_help_banner_no      = 1;
     12var ec_help_banner         = new Array();
    1313
    1414function ec_mark_help(ec_id) {
     
    1616   ec_help_banner_OK = (ec_id == 'ec_help_banner_1');
    1717  if (ec_help_banner_OK) {
    18     document.getElementById('ec_help_banner2').style.display = 'none';
     18    if (!ec_help_banner_in_foot) {
     19      document.getElementById('ec_help_banner2').style.display = 'none';
     20      document.getElementById('ec_help_ban').innerHTML = '';
     21      document.getElementById('ec_help_banner_1').checked = 'checked';
     22    }
    1923    document.getElementById('ec_help_banner1').innerHTML =
    2024     ec_help_banner[ec_help_banner_no];
    21     document.getElementById('ec_help_ban').innerHTML = '';
    22     document.getElementById('ec_help_banner_1').checked = 'checked';
    2325    document.getElementById('ec_help_banner2_1').checked = 'checked';
    2426    if (ec_help_in_config)
     
    2830  else {
    2931    document.getElementById('ec_help_banner0').style.display = 'none';
    30     document.getElementById('ec_help_banner_0').checked = 'checked';
    3132    document.getElementById('ec_help_banner2_0').checked = 'checked';
    3233    if (ec_help_in_config)
    3334     document.getElementById('ec_2help_banner_0_id').checked = 'checked';
    34     document.getElementById('ec_help_ban').innerHTML = '<br />';
    35     document.getElementById('ec_help_banner2').style.display = '';
     35    if (!ec_help_banner_in_foot) {
     36      document.getElementById('ec_help_banner_0').checked = 'checked';
     37      document.getElementById('ec_help_ban').innerHTML = '<br />';
     38      document.getElementById('ec_help_banner2').style.display = '';
     39    }
    3640  }
    3741}
Note: See TracChangeset for help on using the changeset viewer.