diff options
Diffstat (limited to 'themes/wind_npk/views')
| -rw-r--r-- | themes/wind_npk/views/album.html.php | 42 | ||||
| -rw-r--r-- | themes/wind_npk/views/block.html.php | 10 | ||||
| -rw-r--r-- | themes/wind_npk/views/dynamic.html.php | 29 | ||||
| -rw-r--r-- | themes/wind_npk/views/movie.html.php | 18 | ||||
| -rw-r--r-- | themes/wind_npk/views/no_sidebar.html.php | 6 | ||||
| -rw-r--r-- | themes/wind_npk/views/page.html.php | 149 | ||||
| -rw-r--r-- | themes/wind_npk/views/paginator.html.php | 87 | ||||
| -rw-r--r-- | themes/wind_npk/views/photo.html.php | 39 | ||||
| -rw-r--r-- | themes/wind_npk/views/sidebar.html.php | 16 | 
9 files changed, 396 insertions, 0 deletions
| diff --git a/themes/wind_npk/views/album.html.php b/themes/wind_npk/views/album.html.php new file mode 100644 index 00000000..eabe07c3 --- /dev/null +++ b/themes/wind_npk/views/album.html.php @@ -0,0 +1,42 @@ +<?php defined("SYSPATH") or die("No direct script access.") ?> +<? // @todo Set hover on AlbumGrid list items for guest users ?> +<div id="g-info"> +  <?= $theme->album_top() ?> +  <h1><?= html::purify($item->title) ?></h1> +  <div class="g-description"><?= nl2br(html::purify($item->description)) ?></div> +</div> + +<ul id="g-album-grid" class="ui-helper-clearfix"> +<? if (count($children)): ?> +  <? foreach ($children as $i => $child): ?> +    <? $item_class = "g-photo"; ?> +    <? if ($child->is_album()): ?> +      <? $item_class = "g-album"; ?> +    <? endif ?> +  <li id="g-item-id-<?= $child->id ?>" class="g-item <?= $item_class ?>"> +    <?= $theme->thumb_top($child) ?> +    <a href="<?= $child->url() ?>"> +      <?= $child->thumb_img(array("class" => "g-thumbnail")) ?> +    </a> +    <?= $theme->thumb_bottom($child) ?> +    <?= $theme->context_menu($child, "#g-item-id-{$child->id} .g-thumbnail") ?> +    <h2><span class="<?= $item_class ?>"></span> +      <a href="<?= $child->url() ?>"><?= html::purify($child->title) ?></a></h2> +    <ul class="g-metadata"> +      <?= $theme->thumb_info($child) ?> +    </ul> +  </li> +  <? endforeach ?> +<? else: ?> +  <? if ($user->admin || access::can("add", $item)): ?> +  <? $addurl = url::file("index.php/simple_uploader/app/$item->id") ?> +  <li><?= t("There aren't any photos here yet! <a %attrs>Add some</a>.", +            array("attrs" => html::mark_clean("href=\"$addurl\" class=\"g-dialog-link\""))) ?></li> +  <? else: ?> +  <li><?= t("There aren't any photos here yet!") ?></li> +  <? endif; ?> +<? endif; ?> +</ul> +<?= $theme->album_bottom() ?> + +<?= $theme->paginator() ?> diff --git a/themes/wind_npk/views/block.html.php b/themes/wind_npk/views/block.html.php new file mode 100644 index 00000000..699d7c22 --- /dev/null +++ b/themes/wind_npk/views/block.html.php @@ -0,0 +1,10 @@ +<?php defined("SYSPATH") or die("No direct script access.") ?> +<? if ($anchor): ?> +<a name="<?= $anchor ?>"></a> +<? endif ?> +<div id="<?= $css_id ?>" class="g-block"> +  <h2><?= $title ?></h2> +  <div class="g-block-content"> +    <?= $content ?> +  </div> +</div> diff --git a/themes/wind_npk/views/dynamic.html.php b/themes/wind_npk/views/dynamic.html.php new file mode 100644 index 00000000..a4ab11e7 --- /dev/null +++ b/themes/wind_npk/views/dynamic.html.php @@ -0,0 +1,29 @@ +<?php defined("SYSPATH") or die("No direct script access.") ?> +<div id="g-album-header"> +  <div id="g-album-header-buttons"> +    <?= $theme->dynamic_top() ?> +  </div> +  <h1><?= html::clean($title) ?></h1> +</div> + +<ul id="g-album-grid" class="ui-helper-clearfix"> +  <? foreach ($children as $i => $child): ?> +  <li class="g-item <?= $child->is_album() ? "g-album" : "" ?>"> +    <?= $theme->thumb_top($child) ?> +    <a href="<?= $child->url() ?>"> +      <img id="g-photo-id-<?= $child->id ?>" class="g-thumbnail" +           alt="photo" src="<?= $child->thumb_url() ?>" +           width="<?= $child->thumb_width ?>" +           height="<?= $child->thumb_height ?>" /> +    </a> +    <h2><?//= html::purify($child->title) ?></h2> +    <?= $theme->thumb_bottom($child) ?> +    <ul class="g-metadata"> +      <?= $theme->thumb_info($child) ?> +    </ul> +  </li> +  <? endforeach ?> +</ul> +<?= $theme->dynamic_bottom() ?> + +<?= $theme->paginator() ?> diff --git a/themes/wind_npk/views/movie.html.php b/themes/wind_npk/views/movie.html.php new file mode 100644 index 00000000..27c293ce --- /dev/null +++ b/themes/wind_npk/views/movie.html.php @@ -0,0 +1,18 @@ +<?php defined("SYSPATH") or die("No direct script access.") ?> +<div id="g-item"> +  <?= $theme->photo_top() ?> + +  <?= $theme->paginator() ?> + +  <div id="g-movie" class="ui-helper-clearfix"> +    <?= $item->movie_img(array("class" => "g-movie", "id" => "g-movie-id-{$item->id}")) ?> +    <?= $theme->context_menu($item, "#g-movie-id-{$item->id}") ?> +  </div> + +  <div id="g-info"> +    <h1><?= html::purify($item->title) ?></h1> +    <div><?= nl2br(html::purify($item->description)) ?></div> +  </div> + +  <?= $theme->photo_bottom() ?> +</div> diff --git a/themes/wind_npk/views/no_sidebar.html.php b/themes/wind_npk/views/no_sidebar.html.php new file mode 100644 index 00000000..378bd971 --- /dev/null +++ b/themes/wind_npk/views/no_sidebar.html.php @@ -0,0 +1,6 @@ +<?php defined("SYSPATH") or die("No direct script access.") ?> +<ul class="g-message-block"> +  <li class="g-warning"><?= t("No active sidebar blocks.<br/> +      <a href=\"%url\">Add blocks</a>", +          array("url" => html::mark_clean(url::site("admin/sidebar")))) ?></li> +</ul> diff --git a/themes/wind_npk/views/page.html.php b/themes/wind_npk/views/page.html.php new file mode 100644 index 00000000..2dcc5d70 --- /dev/null +++ b/themes/wind_npk/views/page.html.php @@ -0,0 +1,149 @@ +<?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" xml:lang="en" lang="en"> +  <head> +    <meta http-equiv="content-type" content="text/html; charset=UTF-8" /> +    <title> +      <? if ($page_title): ?> +        <?= $page_title ?> +      <? else: ?> +        <? if ($theme->item()): ?> +          <? if ($theme->item()->is_album()): ?> +          <?= t("Browse Album :: %album_title", array("album_title" => $theme->item()->title)) ?> +          <? elseif ($theme->item()->is_photo()): ?> +          <?= t("Photo :: %photo_title", array("photo_title" => $theme->item()->title)) ?> +          <? else: ?> +          <?= t("Movie :: %movie_title", array("movie_title" => $theme->item()->title)) ?> +          <? endif ?> +        <? elseif ($theme->tag()): ?> +          <?= t("Browse Tag :: %tag_title", array("tag_title" => $theme->tag()->name)) ?> +        <? else: /* Not an item, not a tag, no page_title specified.  Help! */ ?> +          <?= t("Gallery") ?> +        <? endif ?> +      <? endif ?> +    </title> +    <link rel="shortcut icon" href="<?= url::file("lib/images/favicon.ico") ?>" type="image/x-icon" /> +    <?= $theme->css("yui/reset-fonts-grids.css") ?> +    <?= $theme->css("superfish/css/superfish.css") ?> +    <?= $theme->css("themeroller/ui.base.css") ?> +    <?= $theme->css("gallery.common.css") ?> +    <?= $theme->css("screen.css") ?> +    <!--[if lt IE 8]> +    <link rel="stylesheet" type="text/css" href="<?= $theme->url("css/fix-ie.css") ?>" +          media="screen,print,projection" /> +    <![endif]--> +    <? if ($theme->page_type == "collection"): ?> +      <? if ($thumb_proportion != 1): ?> +        <? $new_width = $thumb_proportion * 213 ?> +        <? $new_height = $thumb_proportion * 240 ?> +    <style type="text/css"> +    #g-content #g-album-grid .g-item { +      width: <?= $new_width ?>px; +      height: <?= $new_height ?>px; +      /* <?= $thumb_proportion ?> */ +    } +    </style> +      <? endif ?> +    <? endif ?> +    <?= $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") ?> +    <?= $theme->script("ui.init.js") ?> + +    <? /* These are page specific, but if we put them before $theme->head() 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() ?> +  </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 and make it visible after the page has loaded, to minimize menu flicker --> +          <div id="g-site-menu" style="visibility: hidden"> +          <?= $theme->site_menu() ?> +          </div> +          <script> $(document).ready(function() { $("#g-site-menu").css("visibility", "visible"); }) </script> + +          <?= $theme->header_bottom() ?> +        </div> + +        <? if ($theme->item() && !empty($parents)): ?> +        <ul class="g-breadcrumbs"> +          <? $i = 0 ?> +          <? foreach ($parents as $parent): ?> +          <li<? if ($i == 0) print " class=\"g-first\"" ?>> +            <!-- Adding ?show=<id> causes Gallery3 to display the page +                 containing that photo.  For now, we just do it for +                 the immediate parent so that when you go back up a +                 level you're on the right page. --> +            <a href="<?= $parent->url($parent == $theme->item()->parent() ? +                     "show={$theme->item()->id}" : null) ?>"> +              <?= html::purify($parent->title) ?> +            </a> +          </li> +          <? $i++ ?> +          <? endforeach ?> +          <li class="g-active<? if ($i == 0) print " g-first" ?>"><?= html::purify($theme->item()->title) ?></li> +        </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> diff --git a/themes/wind_npk/views/paginator.html.php b/themes/wind_npk/views/paginator.html.php new file mode 100644 index 00000000..5034c965 --- /dev/null +++ b/themes/wind_npk/views/paginator.html.php @@ -0,0 +1,87 @@ +<?php defined("SYSPATH") or die("No direct script access.") ?> +<? +// This is a generic paginator for album, photo and movie pages.  Depending on the page type, +// there are different sets of variables available.  With this data, you can make a paginator +// that lets you say "You're viewing photo 5 of 35", or "You're viewing photos 10 - 18 of 37" +// for album views. +// +// Available variables for all page types: +//   $page_type               - "collection", "item", or "other" +//   $page_subtype            - "album", "movie", "photo", "tag", etc. +//   $previous_page_url       - the url to the previous page, if there is one +//   $next_page_url           - the url to the next page, if there is one +//   $total                   - the total number of photos in this album +// +// Available for the "collection" page types: +//   $page                    - what page number we're on +//   $max_pages               - the maximum page number +//   $page_size               - the page size +//   $first_page_url          - the url to the first page, or null if we're on the first page +//   $last_page_url           - the url to the last page, or null if we're on the last page +//   $first_visible_position  - the position number of the first visible photo on this page +//   $last_visible_position   - the position number of the last visible photo on this page +// +// Available for "item" page types: +//   $position                - the position number of this photo +// +?> + +<ul class="g-paginator ui-helper-clearfix"> +  <li class="g-first"> +  <? if ($page_type == "collection"): ?> +    <? if (isset($first_page_url)): ?> +      <a href="<?= $first_page_url ?>" class="g-button ui-icon-left ui-state-default ui-corner-all"> +        <span class="ui-icon ui-icon-seek-first"></span><?= t("First") ?></a> +    <? else: ?> +      <a class="g-button ui-icon-left ui-state-disabled ui-corner-all"> +        <span class="ui-icon ui-icon-seek-first"></span><?= t("First") ?></a> +    <? endif ?> +  <? endif ?> + +  <? if (isset($previous_page_url)): ?> +    <a href="<?= $previous_page_url ?>" class="g-button ui-icon-left ui-state-default ui-corner-all"> +      <span class="ui-icon ui-icon-seek-prev"></span><?= t("Previous") ?></a> +  <? else: ?> +    <a class="g-button ui-icon-left ui-state-disabled ui-corner-all"> +      <span class="ui-icon ui-icon-seek-prev"></span><?= t("Previous") ?></a> +  <? endif ?> +  </li> + +  <li class="g-info"> +    <? if ($total): ?> +      <? if ($page_type == "collection"): ?> +        <?= /* @todo This message isn't easily localizable */ +            t2("Photo %from_number of %count", +               "Photos %from_number - %to_number of %count", +               $total, +               array("from_number" => $first_visible_position, +                     "to_number" => $last_visible_position, +                     "count" => $total)) ?> +      <? else: ?> +        <?= t("%position of %total", array("position" => $position, "total" => $total)) ?> +      <? endif ?> +    <? else: ?> +      <?= t("No photos") ?> +    <? endif ?> +  </li> + +  <li class="g-text-right"> +  <? if (isset($next_page_url)): ?> +    <a href="<?= $next_page_url ?>" class="g-button ui-icon-right ui-state-default ui-corner-all"> +      <span class="ui-icon ui-icon-seek-next"></span><?= t("Next") ?></a> +  <? else: ?> +    <a class="g-button ui-state-disabled ui-icon-right ui-corner-all"> +      <span class="ui-icon ui-icon-seek-next"></span><?= t("Next") ?></a> +  <? endif ?> + +  <? if ($page_type == "collection"): ?> +    <? if (isset($last_page_url)): ?> +      <a href="<?= $last_page_url ?>" class="g-button ui-icon-right ui-state-default ui-corner-all"> +        <span class="ui-icon ui-icon-seek-end"></span><?= t("Last") ?></a> +    <? else: ?> +      <a class="g-button ui-state-disabled ui-icon-right ui-corner-all"> +        <span class="ui-icon ui-icon-seek-end"></span><?= t("Last") ?></a> +    <? endif ?> +  <? endif ?> +  </li> +</ul> diff --git a/themes/wind_npk/views/photo.html.php b/themes/wind_npk/views/photo.html.php new file mode 100644 index 00000000..e0fae3f1 --- /dev/null +++ b/themes/wind_npk/views/photo.html.php @@ -0,0 +1,39 @@ +<?php defined("SYSPATH") or die("No direct script access.") ?> + +<? if (access::can("view_full", $theme->item())): ?> +<!-- Use javascript to show the full size as an overlay on the current page --> +<script type="text/javascript"> +  $(document).ready(function() { +    $(".g-fullsize-link").click(function() { +      $.gallery_show_full_size(<?= html::js_string($theme->item()->file_url()) ?>, "<?= $theme->item()->width ?>", "<?= $theme->item()->height ?>"); +      return false; +    }); +  }); +</script> +<? endif ?> + +<div id="g-item"> +  <?= $theme->photo_top() ?> + +  <?= $theme->paginator() ?> + +  <div id="g-photo"> +    <?= $theme->resize_top($item) ?> +    <? if (access::can("view_full", $item)): ?> +    <a href="<?= $item->file_url() ?>" class="g-fullsize-link" title="<?= t("View full size")->for_html_attr() ?>"> +      <? endif ?> +      <?= $item->resize_img(array("id" => "g-photo-id-{$item->id}", "class" => "g-resize")) ?> +      <? if (access::can("view_full", $item)): ?> +    </a> +    <? endif ?> +    <?= $theme->resize_bottom($item) ?> +    <?= $theme->context_menu($item, "#g-photo-id-{$item->id}") ?> +  </div> + +  <div id="g-info"> +    <h1><?= html::purify($item->title) ?></h1> +    <div><?= nl2br(html::purify($item->description)) ?></div> +  </div> + +  <?= $theme->photo_bottom() ?> +</div> diff --git a/themes/wind_npk/views/sidebar.html.php b/themes/wind_npk/views/sidebar.html.php new file mode 100644 index 00000000..086d1359 --- /dev/null +++ b/themes/wind_npk/views/sidebar.html.php @@ -0,0 +1,16 @@ +<?php defined("SYSPATH") or die("No direct script access.") ?> +<?= $theme->sidebar_top() ?> +<div id="g-view-menu" class="g-buttonset ui-helper-clearfix"> +  <? if ($page_subtype == "album"):?> +    <?= $theme->album_menu() ?> +  <? elseif ($page_subtype == "photo") : ?> +    <?= $theme->photo_menu() ?> +  <? elseif ($page_subtype == "movie") : ?> +    <?= $theme->movie_menu() ?> +  <? elseif ($page_subtype == "tag") : ?> +    <?= $theme->tag_menu() ?> +  <? endif ?> +</div> + +<?= $theme->sidebar_blocks() ?> +<?= $theme->sidebar_bottom() ?> | 
