ML extended filters

This commit is contained in:
Ian 2015-12-01 12:16:25 +01:00
parent 90eed2d001
commit bb0bae1cd9
4 changed files with 29 additions and 9 deletions

View File

@ -950,7 +950,7 @@
@define('INSTALL_OFFSET_ON_SERVER_TIME_DESC', 'Eintragszeiten nach Server-Zeitzone eintragen oder nicht. YES wählt die Server-Zeitzone als Basis, NO wählt GMT.');
@define('NOT_WRITABLE_SPARTACUS', ' (Nur notwendig wenn Spartacus zur Plugin-Installation über das Internet genutzt werden soll)');
@define('MEDIA_ALT', 'ALT-Attribut (Bildinhalt oder Kurzbeschreibung)');
@define('MEDIA_PROPERTY_ALT', 'Bildinhalt (Zusammenfassung für das ALT-Attribut)');
@define('MEDIA_PROPERTY_ALT', 'Bildinhalt (im ALT-Attribut)');
@define('MEDIA_TITLE', 'TITLE-Attribut (wird beim Überfahren mit der Maus angezeigt)');
@define('QUICKSEARCH_SORT', 'How should search-results be sorted?');

View File

@ -950,7 +950,7 @@
@define('INSTALL_OFFSET_ON_SERVER_TIME_DESC', 'Eintragszeiten nach Server-Zeitzone eintragen oder nicht. YES wählt die Server-Zeitzone als Basis, NO wählt GMT.');
@define('NOT_WRITABLE_SPARTACUS', ' (Nur notwendig wenn Spartacus zur Plugin-Installation über das Internet genutzt werden soll)');
@define('MEDIA_ALT', 'ALT-Attribut (Bildinhalt oder Kurzbeschreibung)');
@define('MEDIA_PROPERTY_ALT', 'Bildinhalt (Zusammenfassung für das ALT-Attribut)');
@define('MEDIA_PROPERTY_ALT', 'Bildinhalt (im ALT-Attribut)');
@define('MEDIA_TITLE', 'TITLE-Attribut (wird beim Überfahren mit der Maus angezeigt)');
@define('QUICKSEARCH_SORT', 'How should search-results be sorted?');

View File

@ -58,13 +58,13 @@
<legend class="visuallyhidden">{$CONST.FILTERS}</legend>
{* Keep in mind that $media.sort_order is different than $media.sortorder! The first is for building the key names; the second is the value that was set by POST! *}
<div id="media_filter" class="clearfix">
{foreach $media.sort_order AS $filter}
{foreach $media.sort_order AS $filtername => $filter}
<div class="{cycle values="left,center,right"}">
<div class="{cycle values="left,center,right"}{if $filter@iteration > 6} bp_filters{/if}">
{if $filter.type == 'date' || $filter.type == 'intrange'}
<fieldset>
<span class="wrap_legend"><legend>{$CONST.SORT_BY} ({$filter.desc})</legend></span>
<span class="wrap_legend"><legend>{$filter.desc}</legend></span>
{else}
<div class="form_{if $filter.type == 'authors'}select{else}field{/if}">
@ -82,9 +82,9 @@
<div class="form_field">
<label for="serendipity_filter_{$filter@key}_from" class="range-label">{$CONST.RANGE_FROM|lower}</label>
<input id="serendipity_filter_{$filter@key}_from" name="serendipity[filter][{$filter@key}][from]" type="text" value="{$media.filter[$filter@key].from|escape}">
<input id="serendipity_filter_{$filter@key}_from" name="serendipity[filter][{$filter@key}][from]" type="text" placeholder="{if $filtername == 'bp.RUN_LENGTH'}in{/if}" value="{$media.filter[$filter@key].from|escape}">
<label for="serendipity_filter_{$filter@key}_to" class="range-label">{$CONST.RANGE_TO|lower}</label>
<input id="serendipity_filter_{$filter@key}_to" name="serendipity[filter][{$filter@key}][to]" type="text" value="{$media.filter[$filter@key].to|escape}">
<input id="serendipity_filter_{$filter@key}_to" name="serendipity[filter][{$filter@key}][to]" type="text" placeholder="{if $filtername == 'bp.RUN_LENGTH'}seconds{/if}" value="{$media.filter[$filter@key].to|escape}">
</div>
{elseif $filter.type == 'authors'}
@ -96,7 +96,7 @@
{/foreach}
</select>
{else}{* this is type string w/o being named *}
{else}{* this is of type string w/o being named *}
{* label is already set on loop start, when type is not date or intrange *}
<input id="serendipity_filter_{$filter@key}" name="serendipity[filter][{$filter@key}]" type="text" value="{$media.filter[$filter@key]|escape}">
{/if}
@ -109,6 +109,17 @@
{/if}
</div>
{if $filter@last AND !$media.simpleFilters}
<div class="right bp_filters">
<div class="form_field">
<label class="visuallyhidden">NOTE</label>
<div class="bp_note">
<span class="icon-info-circled"></span> mediaproperties metadata&nbsp;
</div>
</div>
</div>
{/if}
{/foreach}
<div id="media_filter_file" class="form_field {if $media.simpleFilters}center{else}left{/if}">

View File

@ -983,7 +983,16 @@ input[type=checkbox],
#media_filter > .keywords {
margin-bottom: 0.75em;
}
#media_filter .bp_note,
#media_filter .bp_filters input {
background-color: rgba(0, 87, 128, 0.08);
}
#media_filter .bp_note {
margin-top: 2.25em;
display: inline-block;
padding: 1px;
border: 1px solid #CCC;
}
#media_filter_path .form_select {
margin: 0 0 0 .125em;
}