Browse Source

fotogalerie | nahledy dole

remotes/origin/Galerie
Bc. Petr Pecha 9 years ago
parent
commit
d9b6e6d5e3
  1. 1
      galerie/models.py
  2. 25
      galerie/templates/galerie/Galerie.html
  3. 2
      galerie/templates/galerie/GalerieNahled.html
  4. 8
      mamweb/static/css/mamweb.css

1
galerie/models.py

@ -88,6 +88,7 @@ class Obrazek(models.Model):
original = Image.open(self.obrazek_velky) original = Image.open(self.obrazek_velky)
# vycteni EXIFu # vycteni EXIFu
exif = get_exif(original) exif = get_exif(original)
# otoceni podle EXIFu
if exif['Orientation']: if exif['Orientation']:
f = orientation_funcs[exif['Orientation']] f = orientation_funcs[exif['Orientation']]
original_otoceny = f(original) original_otoceny = f(original)

25
galerie/templates/galerie/Galerie.html

@ -6,19 +6,14 @@
{% block content %} {% block content %}
<h1><a title="Zpět na náhled fotek" href="../#obsah">{{galerie.nazev}}</a></h1> <h1><a title="Zpět na náhled fotek" href="../#obsah">{{galerie.nazev}}</a></h1>
<div class="galerie_top" id="obsah">
{% for obrazek in obrazky_predchozi %}
<a href="../{{obrazek.pk}}#obsah"><img src="{{obrazek.obrazek_maly.url}}" height="100"></a>
{% endfor %}
</div>
{# TODO šipky na přecházeni dodelat ve stylech #} {# TODO šipky na přecházeni dodelat ve stylech #}
<div class="galerie"> <div class="galerie">
{% if obrazky_predchozi %} {% if obrazky_predchozi %}
{% with obrazky_predchozi|last as predchozi_obrazek %} {% with obrazky_predchozi|last as predchozi_obrazek %}
<div> <div id="popis">
<a title="Předchozí" class="predchozi_obrazek" href="../{{predchozi_obrazek.pk}}#obsah"></a> <a title="Předchozí" class="predchozi_obrazek" href="../{{predchozi_obrazek.pk}}#popis"></a>
</div> </div>
{% endwith %} {% endwith %}
{% endif%} {% endif%}
@ -30,7 +25,7 @@
{% if obrazky_dalsi %} {% if obrazky_dalsi %}
{% with obrazky_dalsi|first as dalsi_obrazek %} {% with obrazky_dalsi|first as dalsi_obrazek %}
<div> <div>
<a title="Další" class="dalsi_obrazek" href="../{{dalsi_obrazek.pk}}#obsah"></a> <a title="Další" class="dalsi_obrazek" href="../{{dalsi_obrazek.pk}}#popis"></a>
</div> </div>
{% endwith %} {% endwith %}
{% endif%} {% endif%}
@ -39,7 +34,7 @@
{# Popisek fotky #} {# Popisek fotky #}
<div class="popis"> <div class="popis">
{% if preview %} {% if preview %}
<form action=".#obsah" method="post"> <form action=".#popis" method="post">
{% csrf_token %} {% csrf_token %}
<table> <table>
<tr><td><label>Aktuální komentář:</label></td><td>{{obrazek.popis}}</td> <tr><td><label>Aktuální komentář:</label></td><td>{{obrazek.popis}}</td>
@ -54,9 +49,17 @@
{% endif %} {% endif %}
</div> </div>
<div class="galerie_bot"> <div class="galerie_nahledy">
{% for obrazek in obrazky_predchozi %}
<a href="../{{obrazek.pk}}#popis"><img src="{{obrazek.obrazek_maly.url}}" height="100"></a>
{% endfor %}
<img src={{obrazek.obrazek_maly.url}}
height="{{obrazek.obrazek_maly.height}}"
width="{{obrazek.obrazek_maly.width}}"
alt="{{obrazek.popis}}"
class="obrazek">
{% for obrazek in obrazky_dalsi %} {% for obrazek in obrazky_dalsi %}
<a href="../{{obrazek.pk}}#obsah"><img src="{{obrazek.obrazek_maly.url}}" height="100"></a> <a href="../{{obrazek.pk}}#popis"><img src="{{obrazek.obrazek_maly.url}}" height="100"></a>
{% endfor %} {% endfor %}
</div> </div>
{% endblock %} {% endblock %}

2
galerie/templates/galerie/GalerieNahled.html

@ -40,7 +40,7 @@
<tr> <tr>
{% endif %} {% endif %}
<td class="vystredeno"> <td class="vystredeno">
<a title="Zobrazit tuto fotografii" href="./{{obrazek.pk}}#obsah" <a title="Zobrazit tuto fotografii" href="./{{obrazek.pk}}#popis"
class="jednoducha-galerie"> class="jednoducha-galerie">
<img <img
src="{{obrazek.obrazek_maly.url}}" src="{{obrazek.obrazek_maly.url}}"

8
mamweb/static/css/mamweb.css

@ -470,12 +470,10 @@ div.zadani_azad_termin {
.galerie{ .galerie{
position: relative; position: relative;
} }
.galerie_top{
margin: 1em 0; .galerie_nahledy{
text-align: right;
}
.galerie_bot{
margin: 1em 0; margin: 1em 0;
text-align: center;
} }
.galerie_index{ .galerie_index{
width: 100%; width: 100%;

Loading…
Cancel
Save