diff options
author | plegall <plg@piwigo.org> | 2013-11-29 13:00:40 +0000 |
---|---|---|
committer | plegall <plg@piwigo.org> | 2013-11-29 13:00:40 +0000 |
commit | d700b89628dc9475af2e7ef9b42102ee2e05e5bd (patch) | |
tree | ef7855a8cb5a40a6378b28644a12c4f0ac4cdd69 /themes/smartpocket | |
parent | f1cb64106e2ccaeb474c6f0a36ffe2b4ca6475ca (diff) |
smartpocket, configuration: simpler yes/no checkboxes (with fontello icons, same as AdminTools checkboxes)
git-svn-id: http://piwigo.org/svn/trunk@25752 68402e56-0260-453c-a942-63ccdbb3a9ee
Diffstat (limited to 'themes/smartpocket')
-rw-r--r-- | themes/smartpocket/admin/admin.inc.php | 4 | ||||
-rw-r--r-- | themes/smartpocket/admin/admin.tpl | 54 |
2 files changed, 38 insertions, 20 deletions
diff --git a/themes/smartpocket/admin/admin.inc.php b/themes/smartpocket/admin/admin.inc.php index e9fd8326f..a5a9300c4 100644 --- a/themes/smartpocket/admin/admin.inc.php +++ b/themes/smartpocket/admin/admin.inc.php @@ -10,8 +10,8 @@ $config_send= array(); if(isset($_POST['submit_smartpocket'])) { - $config_send['loop']=(isset($_POST['loop']) and $_POST['loop']=="false") ? false : true; - $config_send['autohide']=(isset($_POST['autohide']) and $_POST['autohide']=="0") ? 0 : 5000; + $config_send['loop'] = isset($_POST['loop']); + $config_send['autohide'] = (isset($_POST['autohide']) ? 5000 : 0); $conf['smartpocket'] = serialize($config_send); conf_update_param('smartpocket', pwg_db_real_escape_string($conf['smartpocket'])); diff --git a/themes/smartpocket/admin/admin.tpl b/themes/smartpocket/admin/admin.tpl index 26cae2160..e903622fd 100644 --- a/themes/smartpocket/admin/admin.tpl +++ b/themes/smartpocket/admin/admin.tpl @@ -1,12 +1,27 @@ -{combine_css path="themes/default/js/ui/theme/jquery.ui.button.css"} -{combine_css path="themes/smartpocket/admin/jquery.ui.button.css"} -{footer_script require='jquery.ui.button'} -{literal} -jQuery(document).ready(function(){ - jQuery( ".radio" ).buttonset(); +{html_style} +.graphicalCheckbox { + font-size:16px; + line-height:16px; +} + +input[type=checkbox] { + display:none; +} +{/html_style} + +{footer_script}{literal} +jQuery(document).ready(function() { + jQuery('form li label input[type=checkbox]').change(function() { + var graphicalCheckbox = jQuery(this).parent().find('.graphicalCheckbox'); + if (jQuery(this).is(':checked')) { + jQuery(graphicalCheckbox).removeClass('icon-check-empty').addClass('icon-check'); + } + else { + jQuery(graphicalCheckbox).removeClass('icon-check').addClass('icon-check-empty'); + } + }); }); -{/literal} -{/footer_script} +{/literal}{/footer_script} <div class="titrePage"> <h2>{'Smartpocket, Configuration Page'|@translate}</h2> @@ -16,16 +31,19 @@ jQuery(document).ready(function(){ <fieldset> <legend>{'Slideshow Options'|@translate}</legend> <ul> - <li class="radio" > - <label for="loop"><span class="property">{'Loop the slideshow'|@translate}</span> </label> - <input type="radio" id="loop_true" name="loop" value="true" {if $options.loop}checked="checked"{/if}><label for="loop_true">{'Yes'|@translate}</label> - <input type="radio" id="loop_false" name="loop" value="false" {if !$options.loop}checked="checked"{/if}><label for="loop_false">{'No'|@translate}</label> - </li> - <li class="radio" > - <label for="autohide"><span class="property">{'Autohide the bar of the slideshow'|@translate}</span> </label> - <input type="radio" id="autohide_on" name="autohide" value="5000" {if $options.autohide==5000}checked="checked"{/if}><label for="autohide_on">{'Yes'|@translate}</label> - <input type="radio" id="autohide_off" name="autohide" value="0" {if $options.autohide==0}checked="checked"{/if}><label for="autohide_off">{'No'|@translate}</label> - </li> + + <li><label> + <span class="property">{'Loop the slideshow'|translate}</span> + <span class="graphicalCheckbox icon-check{if not $options.loop}-empty{/if}"> </span> + <input type="checkbox" name="loop"{if $options.loop} checked="checked"{/if}> + </label></li> + + <li><label> + <span class="property">{'Autohide the bar of the slideshow'|translate}</span> + <span class="graphicalCheckbox icon-check{if $options.autohide != 5000}-empty{/if}"> </span> + <input type="checkbox" name="autohide"{if $options.autohide == 5000} checked="checked"{/if}> + </label></li> + </ul> </fieldset> </div> |