mirror of
https://github.com/Pathduck/gallery3.git
synced 2026-05-11 15:19:09 -04:00
- search.html.php - updated to use new labels. - search_link.html.php - updated to use new labels. Moved code that determines current album to top, then used it for both the new label and the hidden album input. Resulting form code looks more symmetric to search.html.php.
66 lines
2.0 KiB
PHP
66 lines
2.0 KiB
PHP
<?php defined("SYSPATH") or die("No direct script access.") ?>
|
|
<? // @todo Set hover on AlbumGrid list items ?>
|
|
<form action="<?= url::site("/search") ?>" id="g-search-form" class="g-short-form">
|
|
<fieldset>
|
|
<legend>
|
|
<?= t("Search") ?>
|
|
</legend>
|
|
<ul>
|
|
<li>
|
|
<? if ($album->id == item::root()->id): ?>
|
|
<label for="q"><?= t("Search the gallery") ?></label>
|
|
<? else: ?>
|
|
<label for="q"><?= t("Search this album") ?></label>
|
|
<? endif; ?>
|
|
<input name="album" type="hidden" value="<?= html::clean_attribute($album->id) ?>" />
|
|
<input name="q" id="q" type="text" value="<?= html::clean_attribute($q) ?>" class="text" />
|
|
</li>
|
|
<li>
|
|
<input type="submit" value="<?= t("Search")->for_html_attr() ?>" class="submit" />
|
|
</li>
|
|
</ul>
|
|
</fieldset>
|
|
</form>
|
|
|
|
<div id="g-search-results">
|
|
<h1><?= t("Search results") ?></h1>
|
|
|
|
<? if ($album->id == item::root()->id): ?>
|
|
<div>
|
|
<?= t("Searched the whole gallery.") ?>
|
|
</div>
|
|
<? else: ?>
|
|
<div>
|
|
<?= t("Searched within album <b>%album</b>.", array("album" => html::purify($album->title))) ?>
|
|
<a href="<?= url::site(url::merge(array("album" => item::root()->id))) ?>"><?= t("Search whole gallery") ?></a>
|
|
</div>
|
|
<? endif; ?>
|
|
|
|
<? if (count($items)): ?>
|
|
<ul id="g-album-grid" class="ui-helper-clearfix">
|
|
<? foreach ($items as $item): ?>
|
|
<? $item_class = $item->is_album() ? "g-album" : "g-photo" ?>
|
|
<li class="g-item <?= $item_class ?>">
|
|
<a href="<?= $item->url() ?>">
|
|
<?= $item->thumb_img(array("class" => "g-thumbnail")) ?>
|
|
<p>
|
|
<span class="<?= $item_class ?>"></span>
|
|
<?= html::purify(text::limit_chars($item->title, 32, "…")) ?>
|
|
</p>
|
|
<div>
|
|
<?= nl2br(html::purify(text::limit_chars($item->description, 64, "…"))) ?>
|
|
</div>
|
|
</a>
|
|
</li>
|
|
<? endforeach ?>
|
|
</ul>
|
|
<?= $theme->paginator() ?>
|
|
|
|
<? else: ?>
|
|
<p>
|
|
<?= t("No results found for <b>%term</b>", array("term" => $q)) ?>
|
|
</p>
|
|
|
|
<? endif; ?>
|
|
</div>
|