LuckyCoinkydink/templates/2k11/admin/config_template.tpl
Matthias Mees 49181fb06d A better solution for show/hide additional form info text.
This is based on the show/hide functionality already used in the
backend in various places with a nice no-js fallback.o
2013-06-24 20:59:03 +02:00

52 lines
2.8 KiB
Smarty

{if NOT $noForm}
<form action="?" method="POST">
<input type="hidden" name="serendipity[adminModule]" value="installer">
<input type="hidden" name="installAction" value="check">
{$formToken}
{/if}
{if $config|@sizeof > 1 AND $allowToggle}
<a id="show_config_all" class="button_link" href="#serendipity_config_options" title="{$CONST.TOGGLE_ALL}"><span class="icon-plus"></span><span class="visuallyhidden"> {$CONST.TOGGLE_ALL}</span></a>
{/if}
<div id="serendipity_config_options">
{foreach $config as $category}
<div class="configuration_group">
{if $config|@sizeof > 1}
<h3>{if $allowToggle}<a id="optionel{$category@iteration}" class="show_config_option" href="#el{$category@index}" title="{$CONST.TOGGLE_OPTION}"><span class="icon-plus"></span> {$category.title}</a>{else}{$category.title}{/if}</h3>
{/if}
<fieldset id="el{$category@index}" class="config_optiongroup{if $config_groupkeys@last} config_optiongroup_last{/if} additional_info option_list">
<legend class="visuallyhidden">{$category.description}</legend>
{foreach $category.items as $item}
{cycle assign='zebra_class' values='odd,even'}
{if $item.guessedInput}
{if $item.type == 'bool'}
<fieldset class="clearfix {$zebra_class}">
<legend><span>{$item.title}{if $item.description != ''} <a class="toggle_info" href="#{$item.var}_info"><span class="icon-info-circled"></span><span class="visuallyhidden"> More</span></a>{/if}</span></legend>
<div class="clearfix grouped">
{$item.guessedInput}
</div>
{if $item.description != ''}
<span id="{$item.var}_info" class="field_info additional_info">{$item.description}</span>
{/if}
</fieldset>
{else}
<div class="clearfix {$zebra_class} form_{if $item.type == 'list'}select{elseif $item.type == 'multilist'}multiselect{elseif $item.type == 'textarea'}area{else}field{/if}">
<label for="{$item.var}">{$item.title}{if $item.description != ''} <a class="toggle_info" href="#{$item.var}_info"><span class="icon-info-circled"></span><span class="visuallyhidden"> More</span></a>{/if}</label>{* i18n *}
{$item.guessedInput}
{if $item.description != ''}
<span id="{$item.var}_info" class="field_info additional_info">{$item.description}</span>
{/if}
</div>
{/if}
{/if}
{/foreach}
</fieldset>
</div>
{/foreach}
</div>
{if NOT $noForm}
<div class="form_buttons">
<input type="submit" value="{$CONST.CHECK_N_SAVE}">
</div>
</form>
{/if}