diff options
Diffstat (limited to 'bn_django/photos/templates')
-rw-r--r-- | bn_django/photos/templates/photos/base.html | 1 | ||||
-rw-r--r-- | bn_django/photos/templates/photos/gallery_detail.html | 61 | ||||
-rw-r--r-- | bn_django/photos/templates/photos/gallery_list.html | 56 | ||||
-rw-r--r-- | bn_django/photos/templates/photos/import_form.html | 59 | ||||
-rw-r--r-- | bn_django/photos/templates/photos/photo_detail.html | 96 |
5 files changed, 273 insertions, 0 deletions
diff --git a/bn_django/photos/templates/photos/base.html b/bn_django/photos/templates/photos/base.html new file mode 100644 index 0000000..94d9808 --- /dev/null +++ b/bn_django/photos/templates/photos/base.html @@ -0,0 +1 @@ +{% extends "base.html" %} diff --git a/bn_django/photos/templates/photos/gallery_detail.html b/bn_django/photos/templates/photos/gallery_detail.html new file mode 100644 index 0000000..f9d1bd6 --- /dev/null +++ b/bn_django/photos/templates/photos/gallery_detail.html @@ -0,0 +1,61 @@ +{% extends "photos/base.html" %} +{# {% load markup %} #} + +{% block path %} + <a href="../">photos</a> » +{% if object %} + <a href="../{{ object.id }}">{{ object.title }}</a> +{% endif %} +{% endblock %} + +{% block title %} +{% if object %} +Gallery: {{ object.title }} +{% endif %} +{% endblock %} + +{% block content %} +{% if object %} +<br /> +{% if object.photo_set.count %} + +{% for item in object.photo_set.all %} + +<span class="photo_thumb"> + <a href="../detail/{{ item.id }}"> + <img src="{{ item.thumburl }}" + alt="{{ item.title }}" /> + <!--<a href="../detail/{{ item.id }}" class="caption">{{ item.title }}</a> +</a> --> + +</span> +{% endfor %} + +{% else %} +<p>There are no photos in this gallery. If you just uploaded a batch +of photos, try hitting your browser's reload button to see if they +show up.</p> +{% endif %} + +<!-- +{% if not user.is_anonymous %} +<p> + <a href="{{ object.get_admin_url }}">Edit this gallery.</a><br/> + <a href="{{ admin_url }}/photos/photo/add/">Add a photo to + this gallery.</a><br/> + <a href="{{photos_url}}/import/{{ object.id }}/">Add a bunch + of photos to this gallery.</a> +</p> +{% else %} +<p> + <a href="/accounts/login/?next={{ request.path }}"> + Login</a> to add or edit photos +</p> +{% endif %} +--> + +{% else %} +<p>This is not the gallery you are looking for.</p> +{% endif %} + +{% endblock %} diff --git a/bn_django/photos/templates/photos/gallery_list.html b/bn_django/photos/templates/photos/gallery_list.html new file mode 100644 index 0000000..61225c4 --- /dev/null +++ b/bn_django/photos/templates/photos/gallery_list.html @@ -0,0 +1,56 @@ +{% extends "photos/base.html" %} +{# {% load markup %} #} + +{% block path %}photos{% endblock %} +{% block title %}Photo Galleries{% endblock %} + +{% block content %} +{% if object_list %} +<div id="thumbnail-box"> + <div id="thumbnails"> + {% for item in object_list %} + <div class="lefty"> + + <a href="{{ item.id }}/"> + {% if item.first %} + <img src="{{ item.first.thumburl }}" + alt="{{ item.first.title }}" /> + {% else %} + No photo available + {% endif %} + </a> + </div> + <br /> <br /><a href="{{ item.id }}/"><h3> {{ item.title }}</h3></a> + <br /> <br /> <br /> <br /> + {% endfor %} + </div> +</div> +{% else %} +<p>No galleries have been set up yet.</p> +{% endif %} + + +{% if is_paginated %} + +{% if has_previous %} +<a href="./?page={{ previous }}">« previous</a> | +{% endif %} +{% if has_next %} +<a href="./?page={{ next }}">next »</a> +{% endif %} +{% endif %} + +<!-- +{% if not user.is_anonymous %} +<p> + <a href="{{admin_url}}/photos/gallery/add/">Create a new gallery.</a> +</p> +{% else %} +<p> + <a href="/accounts/login/?next={{ request.path }}"> + Login</a> to create a new gallery. +</p> +{% endif %} +--> + +{% endblock %} diff --git a/bn_django/photos/templates/photos/import_form.html b/bn_django/photos/templates/photos/import_form.html new file mode 100644 index 0000000..0d4f19e --- /dev/null +++ b/bn_django/photos/templates/photos/import_form.html @@ -0,0 +1,59 @@ +{% extends "photos/base.html" %} +{# {% load markup %} #} +{% block title %}Import photos into a gallery +{% if gallery%} ({{gallery.title}}){% endif %}{% endblock %} + +{% block content %} +{% if gallery %} + +<form action="../../import/{{ gallery.id }}/" method="post" + enctype="multipart/form-data"> + <div> + {%if form.zipfile.errors %} + <span style="color: red;"> + {{ form.zipfile.errors|join:", " }} + </span><br/> + {% endif %} + + <label class="fortextinput" for="id_zipfile"> + ZIP archive to upload: + </label> + {{ form.zipfile }}<br/><br/> + + {%if form.photographer.errors %} + <span style="color: red;"> + {{ form.photographer.errors|join:", " }} + </span><br/> + {% endif %} + + <label class="fortextinput" for="id_photographer"> + Name of photographer: + </label> + {{ form.photographer }}<br/><br/> + + {%if form.date.errors %} + <span style="color: red;"> + {{ form.date.errors|join:", " }} + </span><br/> + {% endif %} + + <label class="fortextinput" for="id_date"> + Date photos were taken: + </label> + {{ form.date }}<br/><br/> + <input type="submit" value="Upload"/> + </div> +</form> +<p> + When you upload a batch of photos in a zipfile, it will give each of + them a title based on its filename, and assigns them all the same + photographer and date. That's probably not always what you want, so + you can change any of these settings on a per-photo basis + <em>after</em> you upload the images. +</p> + +{% else %} +<p>Oops! No gallery here!</p> +{% endif %} + +{% endblock %} diff --git a/bn_django/photos/templates/photos/photo_detail.html b/bn_django/photos/templates/photos/photo_detail.html new file mode 100644 index 0000000..d9c2177 --- /dev/null +++ b/bn_django/photos/templates/photos/photo_detail.html @@ -0,0 +1,96 @@ +{% extends "photos/base.html" %} +{# {% load markup %} #} + +{% block path %} + <a href="../..">photos</a> » + <a href="../../{{ object.gallery.id }}">{{ object.gallery.title }}</a> +{% endblock %} + +{% block title %} +{% if object %} +{{ object.title }} +{% endif %} +{% endblock %} + +{% block content %} + +{% if object %} +{% if object.next %} +<div class="right_stuff"> +<div class="small-image-box"> +<br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> + <a href="../{{ object.next.id }}/"> + Next:<br/> + <img src="{{ object.next.thumburl}}" alt="{{ object.next.title }}"/> + </a> <!-- + <a href="../{{ object.next.id }}/"> + <span>{{ object.next.title }} »</span></a> --> +</div></div> + +{% endif %} + +{% if object.prev %} +<div class="right_stuff"> +<div class="small-image-box"> + <a href="../{{ object.prev.id }}/"> + Previous:<br /> + <img src="{{ object.prev.thumburl}}" alt="{{ object.prev.title }}"/> + </a> <!-- + <a href="../{{ object.prev.id }}/"> + <span>« {{ object.prev.title }} </span></a> --> +</div> +</div> +{% endif %} +<center> +<div id="centerize"> + <a href="{{ object.fullurl }}"> + <img src="{{ object.dispurl }}" + alt="{{ object.title }}" /> + </a> + <div> + <p class="photodesc"> {{ object.desc }} </p> + {% if object.photographer %} + <p class="photographer">Photo by {{ object.photographer }}.</p> + {% endif %} + {% if object.date %} + <p class="photodate">Photo taken {{ object.date }}.</p> + {% endif %} + {% if object.extra %} + <h3 class="photoextra">More information</h3> + <p class="photoextra">{{ object.extra }}</p> + {% endif %} + </div> +</div> +</center> +{% if object.prev %} + <a href="../{{ object.prev.id }}/" class="lefty"> + « previous + </a> +{% endif %} +{% if object.next %} + <a href="../{{ object.next.id }}/" class="righty"> + next » + </a> +{% endif %} +<br /> + +<!-- +{% if not user.is_anonymous %} +<p> + <a href="{{ admin_url }}/photos/photo/{{ object.id }}/"> + Edit this image. + </a> +</p> +{%else %} +<p> + <a href="/accounts/login/?next={{ request.path }}"> + Login</a> to edit this image. +</p> +{% endif %} +--> +{% else %} +<p>This is not the photo you are looking for.</p> +{% endif %} + + +{% endblock %} |