mirror of
https://github.com/Pathduck/gallery3.git
synced 2026-07-30 19:50:36 -04:00
we're basing the thumb proportions on the album's thumbnail, but this will be messed up in the case of the root album which may not have a properly update thumbnail, so its proportions may not be representative of the album's contents. So instead, base the thumb proportions on the first child of the album.
154 lines
6.1 KiB
PHP
154 lines
6.1 KiB
PHP
<?php defined("SYSPATH") or die("No direct script access.") ?>
|
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
|
|
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
<html xmlns="http://www.w3.org/1999/xhtml" <?= $theme->html_attributes() ?> xml:lang="en" lang="en">
|
|
<head>
|
|
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
|
|
<? $theme->start_combining("script,css") ?>
|
|
<title>
|
|
<? if ($page_title): ?>
|
|
<?= $page_title ?>
|
|
<? else: ?>
|
|
<? if ($theme->item()): ?>
|
|
<?= $theme->item()->title ?>
|
|
<? elseif ($theme->tag()): ?>
|
|
<?= t("Photos tagged with %tag_title", array("tag_title" => $theme->tag()->name)) ?>
|
|
<? else: /* Not an item, not a tag, no page_title specified. Help! */ ?>
|
|
<?= item::root()->title ?>
|
|
<? endif ?>
|
|
<? endif ?>
|
|
</title>
|
|
<link rel="shortcut icon"
|
|
href="<?= url::file(module::get_var("gallery", "favicon_url")) ?>"
|
|
type="image/x-icon" />
|
|
<link rel="apple-touch-icon-precomposed"
|
|
href="<?= url::file(module::get_var("gallery", "apple_touch_icon_url")) ?>" />
|
|
<? if ($theme->page_type == "collection"): ?>
|
|
<? if (($thumb_proportion = $theme->thumb_proportion($children[0])) != 1): ?>
|
|
<? $new_width = round($thumb_proportion * 213) ?>
|
|
<? $new_height = round($thumb_proportion * 240) ?>
|
|
<style type="text/css">
|
|
.g-view #g-content #g-album-grid .g-item {
|
|
width: <?= $new_width ?>px;
|
|
height: <?= $new_height ?>px;
|
|
/* <?= $thumb_proportion ?> */
|
|
}
|
|
</style>
|
|
<? endif ?>
|
|
<? endif ?>
|
|
|
|
<?= $theme->script("json2-min.js") ?>
|
|
<?= $theme->script("jquery.js") ?>
|
|
<?= $theme->script("jquery.form.js") ?>
|
|
<?= $theme->script("jquery-ui.js") ?>
|
|
<?= $theme->script("gallery.common.js") ?>
|
|
<? /* MSG_CANCEL is required by gallery.dialog.js */ ?>
|
|
<script type="text/javascript">
|
|
var MSG_CANCEL = <?= t('Cancel')->for_js() ?>;
|
|
</script>
|
|
<?= $theme->script("gallery.ajax.js") ?>
|
|
<?= $theme->script("gallery.dialog.js") ?>
|
|
<?= $theme->script("superfish/js/superfish.js") ?>
|
|
<?= $theme->script("jquery.localscroll.js") ?>
|
|
|
|
<? /* These are page specific but they get combined */ ?>
|
|
<? if ($theme->page_subtype == "photo"): ?>
|
|
<?= $theme->script("jquery.scrollTo.js") ?>
|
|
<?= $theme->script("gallery.show_full_size.js") ?>
|
|
<? elseif ($theme->page_subtype == "movie"): ?>
|
|
<?= $theme->script("flowplayer.js") ?>
|
|
<? endif ?>
|
|
|
|
<?= $theme->head() ?>
|
|
|
|
<? /* Theme specific CSS/JS goes last so that it can override module CSS/JS */ ?>
|
|
<?= $theme->script("ui.init.js") ?>
|
|
<?= $theme->css("yui/reset-fonts-grids.css") ?>
|
|
<?= $theme->css("superfish/css/superfish.css") ?>
|
|
<?= $theme->css("themeroller/ui.base.css") ?>
|
|
<?= $theme->css("screen.css") ?>
|
|
<? if (locales::is_rtl()): ?>
|
|
<?= $theme->css("screen-rtl.css") ?>
|
|
<? endif; ?>
|
|
<!--[if lte IE 8]>
|
|
<link rel="stylesheet" type="text/css" href="<?= $theme->url("css/fix-ie.css") ?>"
|
|
media="screen,print,projection" />
|
|
<![endif]-->
|
|
|
|
<!-- LOOKING FOR YOUR CSS? It's all been combined into the link below -->
|
|
<?= $theme->get_combined("css") ?>
|
|
|
|
<!-- LOOKING FOR YOUR JAVASCRIPT? It's all been combined into the link below -->
|
|
<?= $theme->get_combined("script") ?>
|
|
</head>
|
|
|
|
<body <?= $theme->body_attributes() ?>>
|
|
<?= $theme->page_top() ?>
|
|
<div id="doc4" class="yui-t5 g-view">
|
|
<?= $theme->site_status() ?>
|
|
<div id="g-header" class="ui-helper-clearfix">
|
|
<div id="g-banner">
|
|
<? if ($header_text = module::get_var("gallery", "header_text")): ?>
|
|
<?= $header_text ?>
|
|
<? else: ?>
|
|
<a id="g-logo" class="g-left" href="<?= item::root()->url() ?>" title="<?= t("go back to the Gallery home")->for_html_attr() ?>">
|
|
<img width="107" height="48" alt="<?= t("Gallery logo: Your photos on your web site")->for_html_attr() ?>" src="<?= url::file("lib/images/logo.png") ?>" />
|
|
</a>
|
|
<? endif ?>
|
|
<?= $theme->user_menu() ?>
|
|
<?= $theme->header_top() ?>
|
|
|
|
<!-- hide the menu until after the page has loaded, to minimize menu flicker -->
|
|
<div id="g-site-menu" style="visibility: hidden">
|
|
<?= $theme->site_menu($theme->item() ? "#g-item-id-{$theme->item()->id}" : "") ?>
|
|
</div>
|
|
<script type="text/javascript"> $(document).ready(function() { $("#g-site-menu").css("visibility", "visible"); }) </script>
|
|
|
|
<?= $theme->header_bottom() ?>
|
|
</div>
|
|
|
|
<? if (!empty($breadcrumbs)): ?>
|
|
<ul class="g-breadcrumbs">
|
|
<? foreach ($breadcrumbs as $breadcrumb): ?>
|
|
<li class="<?= $breadcrumb->last ? "g-active" : "" ?>
|
|
<?= $breadcrumb->first ? "g-first" : "" ?>">
|
|
<? if (!$breadcrumb->last): ?> <a href="<?= $breadcrumb->url ?>"><? endif ?>
|
|
<?= html::purify(text::limit_chars($breadcrumb->title, module::get_var("gallery", "visible_title_length"))) ?>
|
|
<? if (!$breadcrumb->last): ?></a><? endif ?>
|
|
</li>
|
|
<? endforeach ?>
|
|
</ul>
|
|
<? endif ?>
|
|
</div>
|
|
<div id="bd">
|
|
<div id="yui-main">
|
|
<div class="yui-b">
|
|
<div id="g-content" class="yui-g">
|
|
<?= $theme->messages() ?>
|
|
<?= $content ?>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div id="g-sidebar" class="yui-b">
|
|
<? if ($theme->page_subtype != "login"): ?>
|
|
<?= new View("sidebar.html") ?>
|
|
<? endif ?>
|
|
</div>
|
|
</div>
|
|
<div id="g-footer" class="ui-helper-clearfix">
|
|
<?= $theme->footer() ?>
|
|
<? if ($footer_text = module::get_var("gallery", "footer_text")): ?>
|
|
<?= $footer_text ?>
|
|
<? endif ?>
|
|
|
|
<? if (module::get_var("gallery", "show_credits")): ?>
|
|
<ul id="g-credits" class="g-inline">
|
|
<?= $theme->credits() ?>
|
|
</ul>
|
|
<? endif ?>
|
|
</div>
|
|
</div>
|
|
<?= $theme->page_bottom() ?>
|
|
</body>
|
|
</html>
|