source: extensions/AMenuManager/admin/amm_linksconfig.tpl @ 3681

Last change on this file since 3681 was 3681, checked in by grum, 15 years ago

Add plugin Advanced Menu Manager 2.1.0

  • Property svn:executable set to *
File size: 3.4 KB
Line 
1{literal}
2<script type="text/javascript">
3
4  //global var ; need to not have to initialize them every time a value is changed
5  var objlang;
6  var objnames = new Array('iamm_links_title');
7  var objinput = new Array();   //input text from form => objinput[name]
8  var objhidden = new Array();  //input hidden from form => objhidden[name][lang]
9
10  function init()
11  {
12    objlang = document.getElementById('islang');
13    for(i=0;i<objnames.length;i++)
14    {
15      objinput[i] = document.getElementById(objnames[i]);
16      objhidden[i] = new Array();
17      for(j=0;j<objlang.options.length;j++)
18      {
19        objhidden[i][j] = document.getElementById(objnames[i]+'_'+objlang.options[j].value);
20      }
21    }
22  }
23
24  function change_lang()
25  {
26    for(i=0;i<objnames.length;i++)
27    {
28      objinput[i].value = objhidden[i][objlang.options.selectedIndex].value;
29    }
30  }
31
32  function apply_changes(input_id)
33  {
34    var obj=document.getElementById(input_id);
35    objhidden[objnames.indexOf(input_id)][objlang.options.selectedIndex].value = obj.value;
36  }
37
38  function do_translation()
39  {
40    var inputid = document.getElementById('iamm_links_title');
41    var tolang = objlang.options[objlang.options.selectedIndex].value.substr(0,2);
42
43    google_translate(inputid.value, '{/literal}{$datas.fromlang}{literal}', tolang, inputid, 'value', apply_changes, inputid.id);
44  }
45
46
47</script>
48{/literal}
49
50
51
52<h3><span style="font-weight:normal"><a href="{$datas.lnk_list}" title="{'g002_configlinks'|@translate}">{'g002_linkslist'|@translate} </span></a> / {'g002_configlinks'|@translate}
53</h3>
54
55
56<form method="post" action="" class="general">
57  <fieldset>
58    <legend>{'g002_setting_block_menu'|@translate}</legend>
59
60    {if isset($datas.language_list) and count($datas.language_list)}
61      {foreach from=$datas.language_list key=name item=language_row}
62        <input type="hidden" name="famm_links_title_{$language_row.LANG}"
63                id="iamm_links_title_{$language_row.LANG}" value="{$language_row.MENUBARTIT}">
64      {/foreach}
65    {/if}
66
67    <table class="formtable">
68      <tr>
69        <td>{'g002_setting_block_title'|@translate}</td>
70        <td>
71          <input type="text" id="iamm_links_title" value="" maxlength="50" onkeyup="apply_changes('iamm_links_title');" onblur="apply_changes('iamm_links_title');"/>
72          <select onchange="change_lang();" id="islang">
73            {html_options values=$datas.language_list_values output=$datas.language_list_labels selected=$datas.lang_selected}
74          </select><br>
75        </td>
76      </tr>
77      <tr>
78        <td></td>
79        <td style="font-size:80%;">
80          <a style="cursor:pointer;" onclick="do_translation()">{'g002_translate'|@translate}</a>
81        </td>
82      </tr>
83
84    </table>
85
86
87  </fieldset>
88
89  <fieldset>
90    <legend>{'g002_setting_link_links'|@translate}</legend>
91    <table class="formtable">
92      <tr>
93        <td>{'g002_setting_link_show_icon'|@translate}</td>
94        <td>
95          <select name="famm_links_show_icons" id="iamm_links_show_icons">
96            {html_options values=$datas.yesno_values output=$datas.yesno_labels selected=$datas.show_icons_selected}
97          </select>
98        </td>
99      </tr>
100    </table>
101  </fieldset>
102
103  <p>
104    <input type="submit" name="famm_submit_apply" id="iamm_submit_apply" value="{'g002_apply'|@translate}" >
105  </p>
106
107  <input type="hidden" name="famm_modeedit" value="config">
108
109</form>
110
111<script type="text/javascript">
112  init();
113  change_lang();
114</script>
Note: See TracBrowser for help on using the repository browser.