Changeset 9274


Ignore:
Timestamp:
02/18/11 15:55:46 (9 years ago)
Author:
patdenice
Message:

Auto fill permalink.

Location:
extensions/AdditionalPages/admin
Files:
1 added
2 edited

Legend:

Unmodified
Added
Removed
  • extensions/AdditionalPages/admin/template/add_page.tpl

    r9273 r9274  
    1 {literal} 
     1{html_head}{literal} 
    22<script type="text/javascript"> 
    33function GereChkbox(conteneur, a_faire) { 
     
    1313        } 
    1414} 
     15 
     16jQuery().ready( function () { 
     17  jQuery('#title').focusout(function () { 
     18    if (jQuery('#permalink').val() == '' && auto_permalink) 
     19      jQuery.post("plugins/AdditionalPages/admin/ajax.php", { str: this.value }, function(data) { 
     20        jQuery('#permalink').val(data); 
     21        auto_permalink = false; 
     22      }); 
     23  }); 
     24}); 
     25 
     26var auto_permalink = true; 
    1527</script> 
    16 {/literal} 
     28{/literal}{/html_head} 
    1729 
    1830<div class="titrePage"> 
     
    95107                </tr> 
    96108</table> 
    97  
    98109</form> 
  • extensions/AdditionalPages/admin/template/config.tpl

    r9273 r9274  
     1{html_head} 
     2<script type="text/javascript"> 
     3jQuery().ready( function () {ldelim} 
     4  jQuery("#show_menu").click( function() {ldelim} 
     5    if (this.checked) {ldelim} 
     6      jQuery('#menu_name').show(); 
     7    } 
     8    else {ldelim} 
     9      jQuery('#menu_name').hide(); 
     10    } 
     11  }); 
     12  jQuery('select[name="lang_desc_select"]').change(function () {ldelim} 
     13    jQuery('[id^="menu_lang"]').hide(); 
     14    jQuery("#menu_lang_"+this.options[this.selectedIndex].value).show(); 
     15  }); 
     16  jQuery('[id^="menu_lang_"]').keyup(function () {ldelim} 
     17    arr = jQuery(this).attr("id").split("menu_lang_"); 
     18    id = arr[1]; 
     19    opt = jQuery('select[name="lang_desc_select"] option[id="opt_'+id+'"]'); 
     20    if (this.value != '') 
     21      opt.html(opt.html().replace("\u2718", "\u2714")); 
     22    else 
     23      opt.html(opt.html().replace("\u2714", "\u2718")); 
     24  }); 
     25}); 
     26</script> 
     27{/html_head} 
     28 
    129<div class="titrePage"> 
    230        <h2>Additional Pages - {'Configuration'|@translate}</h2> 
     
    4068    </li> 
    4169 
    42     <li id="menu_name" style="display:none;"> 
     70    <li id="menu_name" {if !isset($SHOW_MENU)}style="display:none;{/if}"> 
    4371      <span class="property">{'ap_menu_name'|@translate} : 
    4472        <select name="lang_desc_select" style="margin-left:30px;"> 
     
    4876        </select> 
    4977        {foreach from=$language item=lang} 
    50           <input type="text" size="50" name="menu_lang[{$lang.LANGUAGE_CODE}]" id="menu_lang_{$lang.LANGUAGE_CODE}" value="{$lang.VALUE}" style="display:none; margin-left:10px;"> 
     78          <input type="text" size="50" name="menu_lang[{$lang.LANGUAGE_CODE}]" id="menu_lang_{$lang.LANGUAGE_CODE}" value="{$lang.VALUE}" style="{if $lang.LANGUAGE_CODE != 'default'}display:none; {/if}margin-left:10px;"> 
    5179        {/foreach} 
    5280      </span> 
     
    5684        <p><input class="submit" type="submit" value="{'Submit'|@translate}" name="submit"/></p> 
    5785</form> 
    58  
    59 <script type="text/javascript"> 
    60 var languages = new Array(); 
    61 var filled = new Array; 
    62 {foreach from=$language item=lang} 
    63 languages["{$lang.LANGUAGE_CODE}"] = "{$lang.LANGUAGE_NAME}"; 
    64 if ($('input[id=menu_lang_{$lang.LANGUAGE_CODE}]').val() != '') 
    65   filled.push("{$lang.LANGUAGE_CODE}"); 
    66 {/foreach} 
    67  
    68 jQuery().ready( function () {ldelim} 
    69   jQuery("#show_menu").click( function() {ldelim} 
    70     if (this.checked) {ldelim} 
    71       jQuery('#menu_name').show(); 
    72     } 
    73     else {ldelim} 
    74       jQuery('#menu_name').hide(); 
    75     } 
    76   }); 
    77   $('select[name="lang_desc_select"]').change(function () {ldelim} 
    78     $('[id^="menu_lang"]').hide(); 
    79     $("#menu_lang_"+this.options[this.selectedIndex].value).show(); 
    80   }); 
    81   $('[id^="menu_lang_"]').keyup(function () {ldelim} 
    82     arr = $(this).attr("id").split("menu_lang_"); 
    83     id = arr[1]; 
    84     opt = $('select[name="lang_desc_select"] option[id="opt_'+id+'"]'); 
    85     if (this.value != '') {ldelim} 
    86       opt.html(opt.html().replace("\u2718", "\u2714")); 
    87       add = true; 
    88       for (i in filled) {ldelim} 
    89         if (filled[i] == id) add = false; 
    90       } 
    91       if (add) {ldelim} 
    92         filled.push(id); 
    93       } 
    94     } 
    95     else {ldelim} 
    96       for (i in filled) {ldelim} 
    97         if (filled[i] == id) filled.splice(i, 1); 
    98       } 
    99       opt.html(opt.html().replace("\u2714", "\u2718")); 
    100     } 
    101   }); 
    102 }); 
    103  
    104 jQuery('#menu_lang_default').show(); 
    105 if (jQuery("input[name='show_menu']").attr('checked')) {ldelim} 
    106   jQuery('#menu_name').show(); 
    107 } 
    108 </script> 
Note: See TracChangeset for help on using the changeset viewer.