Changeset 8962 for extensions/AMenuManager/admin/amm_linksconfig.tpl
- Timestamp:
- Jan 28, 2011, 5:10:45 PM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/AMenuManager/admin/amm_linksconfig.tpl
r3681 r8962 1 1 {literal} 2 2 <script type="text/javascript"> 3 var ulc; 3 4 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++) 5 $(window).load( 6 function () 14 7 { 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 } 8 ulc=new userLinksConfig( 9 {}, {}, 10 '{/literal}{$token}{literal}', 11 { 12 'showIcons':'{/literal}{$datas.config.showIcons}{literal}', 13 'userLang':'{/literal}{$datas.selectedLang}{literal}', 14 'titles': 15 { 16 {/literal} 17 {foreach from=$datas.config.titles name=items key=langCode item=title} 18 "{$langCode}":"{$title}"{if !$smarty.foreach.items.last},{/if} 19 {/foreach} 20 {literal} 21 }, 22 'langs':[ 23 {/literal} 24 {foreach from=$datas.config.titles name=items key=langCode item=title} 25 "{$langCode}"{if !$smarty.foreach.items.last},{/if} 26 {/foreach} 27 {literal} 28 ] 29 } 30 ); 21 31 } 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 32 ); 47 33 </script> 48 34 {/literal} 49 35 36 <form method="post" action="" class="general"> 50 37 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 38 <fieldset> 58 39 <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 40 67 41 <table class="formtable"> … … 69 43 <td>{'g002_setting_block_title'|@translate}</td> 70 44 <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> 45 <div id="iamm_links_title"></div> 46 <div id="islang"> 47 [ 48 {foreach from=$datas.langs key=langCode item=langLabel name=items} 49 {ldelim}"value":"{$langCode}","cols":["{$langLabel}"]{rdelim}{if !$smarty.foreach.items.last},{/if} 50 {/foreach} 51 ] 52 </div> 75 53 </td> 76 54 </tr> … … 78 56 <td></td> 79 57 <td style="font-size:80%;"> 80 <a style="cursor:pointer;" onclick=" do_translation()">{'g002_translate'|@translate}</a>58 <a style="cursor:pointer;" onclick="$('#iamm_links_title').inputText('doTranslation');">{'g002_translate'|@translate}</a> 81 59 </td> 82 60 </tr> 83 61 84 62 </table> 85 86 87 63 </fieldset> 88 64 … … 93 69 <td>{'g002_setting_link_show_icon'|@translate}</td> 94 70 <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> 71 <div id='iamm_links_show_icons'> 72 <label><input type="radio" value="y"> {'g002_yesno_y'|@translate}<br></label> 73 <label><input type="radio" value="n"> {'g002_yesno_n'|@translate}</label> 74 </div> 98 75 </td> 99 76 </tr> … … 102 79 103 80 <p> 104 <input type=" submit" name="famm_submit_apply" id="iamm_submit_apply" value="{'g002_apply'|@translate}">81 <input type="button" id="iamm_submit_apply" value="{'g002_apply'|@translate}" onclick="ulc.submit();"> 105 82 </p> 106 107 <input type="hidden" name="famm_modeedit" value="config">108 83 109 84 </form> 110 85 111 <script type="text/javascript">112 init();113 change_lang();114 </script>
Note: See TracChangeset
for help on using the changeset viewer.