feature 2563: do not display all tags as checkboxes on search.php. Use jQuery Selectize instead.
git-svn-id: http://piwigo.org/svn/trunk@28708 68402e56-0260-453c-a942-63ccdbb3a9ee
This commit is contained in:
parent
0511ed2236
commit
583af81d3d
2 changed files with 11 additions and 12 deletions
|
@ -204,14 +204,7 @@ if (count($available_tags) > 0)
|
|||
{
|
||||
usort( $available_tags, 'tag_alpha_compare');
|
||||
|
||||
$template->assign(
|
||||
'TAG_SELECTION',
|
||||
get_html_tag_selection(
|
||||
$available_tags,
|
||||
'tags',
|
||||
isset($_POST['tags']) ? $_POST['tags'] : array()
|
||||
)
|
||||
);
|
||||
$template->assign('TAGS', $available_tags);
|
||||
}
|
||||
|
||||
// authors
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
|
||||
{footer_script}
|
||||
jQuery(document).ready(function() {
|
||||
jQuery("#authors").selectize({
|
||||
jQuery("#authors, #tags").selectize({
|
||||
plugins: ['remove_button']
|
||||
});
|
||||
});
|
||||
|
@ -46,16 +46,22 @@ jQuery(document).ready(function() {
|
|||
<label>{'Search for Author'|@translate}
|
||||
<select id="authors" placeholder="{'Type in a search term'|translate}" name="authors[]" multiple style="width:500px;">
|
||||
{foreach from=$AUTHORS item=author}
|
||||
<option value="{$author.author|strip_tags:false|escape:html}">{$author.author|strip_tags:false} ({'%d photos'|translate:$author.counter})</option>
|
||||
<option value="{$author.author|strip_tags:false|escape:html}">{$author.author|strip_tags:false} ({$author.counter|translate_dec:'%d photo':'%d photos'})</option>
|
||||
{/foreach}
|
||||
</select>
|
||||
</label>
|
||||
</fieldset>
|
||||
|
||||
{if isset($TAG_SELECTION)}
|
||||
{if isset($TAGS)}
|
||||
<fieldset>
|
||||
<legend>{'Search tags'|@translate}</legend>
|
||||
{$TAG_SELECTION}
|
||||
|
||||
<select id="tags" placeholder="{'Type in a search term'|translate}" name="tags[]" multiple style="width:500px;">
|
||||
{foreach from=$TAGS item=tag}
|
||||
<option value="{$tag.id}">{$tag.name} ({$tag.counter|translate_dec:'%d photo':'%d photos'})</option>
|
||||
{/foreach}
|
||||
</select>
|
||||
|
||||
<label><span><input type="radio" name="tag_mode" value="AND" checked="checked"> {'All tags'|@translate}</span></label>
|
||||
<label><span><input type="radio" name="tag_mode" value="OR"> {'Any tag'|@translate}</span></label>
|
||||
</fieldset>
|
||||
|
|
Loading…
Add table
Reference in a new issue