source: extensions/AMenuManager/admin/amm_personalisedlist_edit.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: 4.6 KB
Line 
1{* $Id $ *}
2
3{include file='include/autosize.inc.tpl'}
4
5{literal}
6<script type="text/javascript">
7
8  //global var ; need to not have to initialize them every time a value is changed
9  var objlang;
10  var objnames = new Array('iamm_personalised_title', 'iamm_personalised_content');
11  var objinput = new Array();   //input text from form => objinput[name]
12  var objhidden = new Array();  //input hidden from form => objhidden[name][lang]
13
14  function init()
15  {
16    objlang = document.getElementById('islang');
17    for(i=0;i<objnames.length;i++)
18    {
19      objinput[i] = document.getElementById(objnames[i]);
20      objhidden[i] = new Array();
21      for(j=0;j<objlang.options.length;j++)
22      {
23        objhidden[i][j] = document.getElementById(objnames[i]+'_'+objlang.options[j].value);
24      }
25    }
26  }
27
28  function change_lang()
29  {
30    for(i=0;i<objnames.length;i++)
31    {
32      objinput[i].value = objhidden[i][objlang.options.selectedIndex].value;
33    }
34  }
35
36  function apply_changes(input_id)
37  {
38    var obj=document.getElementById(input_id);
39    objhidden[objnames.indexOf(input_id)][objlang.options.selectedIndex].value = obj.value;
40  }
41
42  function do_translation()
43  {
44    var inputid = document.getElementById('iamm_personalised_title');
45    var tolang = objlang.options[objlang.options.selectedIndex].value.substr(0,2);
46
47    google_translate(inputid.value, '{/literal}{$datas.fromlang}{literal}', tolang, inputid, 'value', apply_changes, inputid.id);
48  }
49
50</script>
51{/literal}
52
53
54{if isset($datas.modeedit)}
55
56  <h3>
57  {if $datas.modeedit=='create'}
58    {'g002_createofpersonalised'|@translate}
59  {else}
60    {'g002_editofpersonalised'|@translate}
61  {/if}
62  / <span style="font-weight:normal"><a href="{$datas.personalised_list}">{'g002_personalisedlist'|@translate}</a></span></h3>
63  </h3>
64
65
66<form method="post" action="" class="general">
67  <fieldset>
68    <legend>{'g002_setting_personalised_properties'|@translate}</legend>
69
70    <table class="formtable">
71      <tr>
72        <td>{'g002_setting_block_active'|@translate}</td>
73        <td>
74          <select name="famm_personalised_visible" id="iamm_personalised_visible">
75            {html_options values=$datas.yesno_values output=$datas.yesno_labels selected=$datas.visible_selected}
76          </select>
77        </td>
78      </tr>
79
80      <tr>
81        <td>{'g002_setting_personalised_nfo'|@translate}</td>
82        <td>
83          <input type="text" name="famm_personalised_nfo" id="iamm_personalised_nfo" value="{$datas.nfo}" maxlength="25"/>
84        </td>
85      </tr>
86
87    </table>
88
89  </fieldset>
90
91  <fieldset>
92    <legend>{'g002_setting_block_menu'|@translate}</legend>
93
94    {if isset($datas.language_list) and count($datas.language_list)}
95      {foreach from=$datas.language_list key=name item=language_row}
96        <input type="hidden" name="famm_personalised_title_{$language_row.LANG}"
97                id="iamm_personalised_title_{$language_row.LANG}" value="{$language_row.MENUBARTIT}">
98        <input type="hidden" name="famm_personalised_content_{$language_row.LANG}"
99                id="iamm_personalised_content_{$language_row.LANG}" value="{$language_row.MENUBARCONTENT}">
100      {/foreach}
101    {/if}
102
103    <table class="formtable">
104
105      <tr>
106        <td>{'g002_setting_block_langchoice'|@translate}</td>
107        <td>
108          <select onchange="change_lang();" id="islang">
109            {html_options values=$datas.language_list_values output=$datas.language_list_labels selected=$datas.lang_selected}
110          </select><br>
111        </td>
112      </tr>
113
114      <tr>
115        <td colspan=2><hr/></td>
116      </tr>
117
118      <tr>
119        <td>{'g002_setting_block_title'|@translate}</td>
120        <td>
121          <input type="text" id="iamm_personalised_title" value="" maxlength="50" onkeyup="apply_changes('iamm_personalised_title');" onblur="apply_changes('iamm_personalised_title');"/>
122        </td>
123      </tr>
124      <tr>
125        <td></td>
126        <td style="font-size:80%;">
127          <a style="cursor:pointer;" onclick="do_translation()">{'g002_translate'|@translate}</a>
128        </td>
129      </tr>
130
131      <tr>
132        <td>{'g002_setting_personalised_content'|@translate}</td>
133        <td>
134          <textarea id="iamm_personalised_content" cols=80 rows=25 onkeyup="apply_changes('iamm_personalised_content');" /></textarea>
135        </td>
136      </tr>
137
138
139    </table>
140
141  </fieldset>
142
143
144  <p>
145    <input type="submit" name="famm_submit_apply" id="iamm_submit_apply" value="{'g002_apply'|@translate}" >
146  </p>
147
148  <input type="hidden" name="famm_modeedit" value="{$datas.modeedit}">
149  <input type="hidden" name="famm_id" value="{$datas.id}">
150
151</form>
152
153
154<script type="text/javascript">
155  init();
156  change_lang();
157</script>
158
159{/if}
Note: See TracBrowser for help on using the repository browser.