diff --git a/README.md b/README.md index 91a06cf..398d826 100644 --- a/README.md +++ b/README.md @@ -1,2 +1 @@ -# PHP project template - +# Samostatná práce: Galerie diff --git a/data/images.php b/data/images.php new file mode 100644 index 0000000..92adb06 --- /dev/null +++ b/data/images.php @@ -0,0 +1,46 @@ + "01.jpg", "keywords" => ["strom", ], "label" => "Povalený strom"], + ["file" => "02.jpg", "keywords" => [], "label" => "Stráň"], + ["file" => "03.jpg", "keywords" => [], "label" => "Mraky v údolí"], + ["file" => "04.jpg", "keywords" => [], "label" => "Kostky"], + ["file" => "05.jpg", "keywords" => [], "label" => "Culík"], + ["file" => "06.jpg", "keywords" => [], "label" => "Tráva"], + ["file" => "07.jpg", "keywords" => [], "label" => "Cesta"], + ["file" => "08.jpg", "keywords" => [], "label" => "Ukazatel"], + ["file" => "09.jpg", "keywords" => [], "label" => "Polní cesta"], + ["file" => "10.jpg", "keywords" => ["pes", ], "label" => "Hlava psa"], + ["file" => "11.jpg", "keywords" => [], "label" => "Pavučina"], + ["file" => "12.jpg", "keywords" => [], "label" => "Průhled na město"], + ["file" => "13.jpg", "keywords" => ["strom", ], "label" => "Poražený strom"], + ["file" => "14.jpg", "keywords" => [], "label" => "Brázda"], + ["file" => "15.jpg", "keywords" => ["strom", ], "label" => "Koruna stromu"], + ["file" => "16.jpg", "keywords" => [], "label" => "Hřebenovka"], + ["file" => "17.jpg", "keywords" => [], "label" => "Podzimní barvy"], + ["file" => "18.jpg", "keywords" => [], "label" => "Koleje"], + ["file" => "19.jpg", "keywords" => ["sníh", "zima", ], "label" => "Zasněžená krajina"], + ["file" => "20.jpg", "keywords" => [], "label" => "Fotograf"], + ["file" => "21.jpg", "keywords" => [], "label" => "Tekoucí mlha"], + ["file" => "22.jpg", "keywords" => [], "label" => "Větrná elektrárna"], + ["file" => "23.jpg", "keywords" => [], "label" => "Orosená pavučina"], + ["file" => "24.jpg", "keywords" => [], "label" => "Pohled na Říp"], + ["file" => "25.jpg", "keywords" => [], "label" => "Cesta po hřebeni"], + ["file" => "26.jpg", "keywords" => [], "label" => "Podzimní les"], + ["file" => "27.jpg", "keywords" => [], "label" => "Kmen stromu"], + ["file" => "28.jpg", "keywords" => ["pes", ], "label" => "Bretaňský ohař"], + ["file" => "29.jpg", "keywords" => ["sníh", "zima", ], "label" => "Zataženo"], + ["file" => "30.jpg", "keywords" => [], "label" => "Hory"], + ["file" => "31.jpg", "keywords" => [], "label" => "Podzimní pohled do krajiny"], + ["file" => "32.jpg", "keywords" => [], "label" => "Východ slunce"], + ["file" => "33.jpg", "keywords" => ["sníh", "zima", ], "label" => "Pohled na Dlouhý vrch"], + ["file" => "34.jpg", "keywords" => [], "label" => "Zatopené údolí"], + ["file" => "35.jpg", "keywords" => [], "label" => "Skalní průrva"], + ["file" => "36.jpg", "keywords" => [], "label" => "Cesta do lesa"], + ["file" => "37.jpg", "keywords" => ["strom", ], "label" => "Kmen stromu obrostlý mechem"], + ["file" => "38.jpg", "keywords" => [], "label" => "Zapomenutá vesnice"], + ["file" => "39.jpg", "keywords" => [], "label" => "Vstup do ohrady"], + ["file" => "40.jpg", "keywords" => ["sníh", "zima", ], "label" => "Odpočinek"], + ["file" => "41.jpg", "keywords" => [], "label" => "Kus skály"], + ["file" => "42.jpg", "keywords" => [], "label" => "Pavučina"], +); diff --git a/footer.php b/footer.php index 11a09ca..59120a0 100644 --- a/footer.php +++ b/footer.php @@ -1,3 +1,12 @@ + + + + + diff --git a/header.php b/header.php index 28424b1..08ff6db 100644 --- a/header.php +++ b/header.php @@ -1,8 +1,42 @@ - + + <?php echo "$title"; ?> + + - + + + +
+ + +
+ +
+
diff --git a/includes/modal.php b/includes/modal.php new file mode 100644 index 0000000..c5294fc --- /dev/null +++ b/includes/modal.php @@ -0,0 +1,37 @@ + + + diff --git a/index.php b/index.php index bee831a..c4b2a01 100644 --- a/index.php +++ b/index.php @@ -1,10 +1,20 @@ '; + echo '
'; + echo " image_$i"; + echo '
'; + echo '

' . $label . '

'; + echo '
'; + echo '
'; + echo '
'; +} diff --git a/pages/author.php b/pages/author.php new file mode 100644 index 0000000..9422629 --- /dev/null +++ b/pages/author.php @@ -0,0 +1,23 @@ + +
+ + Placeholder + + Avatar image + +
+
Autor
+

+ Ivan Pomykacz +

+
+ +
+ source +
+
diff --git a/pages/error.php b/pages/error.php new file mode 100644 index 0000000..d3ec99f --- /dev/null +++ b/pages/error.php @@ -0,0 +1,4 @@ +Stránka nenalezena'; + diff --git a/pages/gallery.php b/pages/gallery.php new file mode 100644 index 0000000..c93accc --- /dev/null +++ b/pages/gallery.php @@ -0,0 +1,14 @@ +'; +for ($i = 0; $i < count($images); $i++) { + tile_image($images[$i]["file"], $images[$i]["label"], $i); +} +echo ''; + +?> diff --git a/pages/search.php b/pages/search.php new file mode 100644 index 0000000..dc17a62 --- /dev/null +++ b/pages/search.php @@ -0,0 +1,30 @@ +Neplatné klíčové slovo.'; +} +else { + echo "

Výsledky hledání pro klíčové slovo: $search

"; + + echo '
'; + for ($i = 0; $i < count($images); $i++) { + $keywords = $images[$i]["keywords"]; + if (!empty($search)) { + if (!in_array($search, $keywords)) { + continue; + } + } + tile_image($images[$i]["file"], $images[$i]["label"], $i); + } + echo '
'; +} + diff --git a/static/css/index.css b/static/css/index.css new file mode 100644 index 0000000..823d65d --- /dev/null +++ b/static/css/index.css @@ -0,0 +1,8 @@ + +main > .container { + padding: 60px 15px 0; +} + +.card-img-top { + cursor: pointer; +} diff --git a/static/images/image_01.jpg b/static/images/image_01.jpg new file mode 100644 index 0000000..b110043 Binary files /dev/null and b/static/images/image_01.jpg differ diff --git a/static/images/image_02.jpg b/static/images/image_02.jpg new file mode 100644 index 0000000..601ecce Binary files /dev/null and b/static/images/image_02.jpg differ diff --git a/static/images/image_03.jpg b/static/images/image_03.jpg new file mode 100644 index 0000000..9d348e7 Binary files /dev/null and b/static/images/image_03.jpg differ diff --git a/static/images/image_04.jpg b/static/images/image_04.jpg new file mode 100644 index 0000000..699888a Binary files /dev/null and b/static/images/image_04.jpg differ diff --git a/static/images/image_05.jpg b/static/images/image_05.jpg new file mode 100644 index 0000000..83365fd Binary files /dev/null and b/static/images/image_05.jpg differ diff --git a/static/images/image_06.jpg b/static/images/image_06.jpg new file mode 100644 index 0000000..b9e83b5 Binary files /dev/null and b/static/images/image_06.jpg differ diff --git a/static/images/image_07.jpg b/static/images/image_07.jpg new file mode 100644 index 0000000..b46a273 Binary files /dev/null and b/static/images/image_07.jpg differ diff --git a/static/images/image_08.jpg b/static/images/image_08.jpg new file mode 100644 index 0000000..55fd3fd Binary files /dev/null and b/static/images/image_08.jpg differ diff --git a/static/images/image_09.jpg b/static/images/image_09.jpg new file mode 100644 index 0000000..96a1c63 Binary files /dev/null and b/static/images/image_09.jpg differ diff --git a/static/images/image_10.jpg b/static/images/image_10.jpg new file mode 100644 index 0000000..c074cc4 Binary files /dev/null and b/static/images/image_10.jpg differ diff --git a/static/images/image_11.jpg b/static/images/image_11.jpg new file mode 100644 index 0000000..05bebd8 Binary files /dev/null and b/static/images/image_11.jpg differ diff --git a/static/images/image_12.jpg b/static/images/image_12.jpg new file mode 100644 index 0000000..eabadae Binary files /dev/null and b/static/images/image_12.jpg differ diff --git a/static/images/image_13.jpg b/static/images/image_13.jpg new file mode 100644 index 0000000..2ab8f92 Binary files /dev/null and b/static/images/image_13.jpg differ diff --git a/static/images/image_14.jpg b/static/images/image_14.jpg new file mode 100644 index 0000000..15ab7f1 Binary files /dev/null and b/static/images/image_14.jpg differ diff --git a/static/images/image_15.jpg b/static/images/image_15.jpg new file mode 100644 index 0000000..8603b49 Binary files /dev/null and b/static/images/image_15.jpg differ diff --git a/static/images/image_16.jpg b/static/images/image_16.jpg new file mode 100644 index 0000000..685b426 Binary files /dev/null and b/static/images/image_16.jpg differ diff --git a/static/images/image_17.jpg b/static/images/image_17.jpg new file mode 100644 index 0000000..7a2ce8d Binary files /dev/null and b/static/images/image_17.jpg differ diff --git a/static/images/image_18.jpg b/static/images/image_18.jpg new file mode 100644 index 0000000..301f47e Binary files /dev/null and b/static/images/image_18.jpg differ diff --git a/static/images/image_19.jpg b/static/images/image_19.jpg new file mode 100644 index 0000000..b13b086 Binary files /dev/null and b/static/images/image_19.jpg differ diff --git a/static/images/image_20.jpg b/static/images/image_20.jpg new file mode 100644 index 0000000..77d68dd Binary files /dev/null and b/static/images/image_20.jpg differ diff --git a/static/images/image_21.jpg b/static/images/image_21.jpg new file mode 100644 index 0000000..1a2989d Binary files /dev/null and b/static/images/image_21.jpg differ diff --git a/static/images/image_22.jpg b/static/images/image_22.jpg new file mode 100644 index 0000000..6a2a502 Binary files /dev/null and b/static/images/image_22.jpg differ diff --git a/static/images/image_23.jpg b/static/images/image_23.jpg new file mode 100644 index 0000000..8d65f02 Binary files /dev/null and b/static/images/image_23.jpg differ diff --git a/static/images/image_24.jpg b/static/images/image_24.jpg new file mode 100644 index 0000000..00abc6e Binary files /dev/null and b/static/images/image_24.jpg differ diff --git a/static/images/image_25.jpg b/static/images/image_25.jpg new file mode 100644 index 0000000..4b2e7d5 Binary files /dev/null and b/static/images/image_25.jpg differ diff --git a/static/images/image_26.jpg b/static/images/image_26.jpg new file mode 100644 index 0000000..f76fcee Binary files /dev/null and b/static/images/image_26.jpg differ diff --git a/static/images/image_27.jpg b/static/images/image_27.jpg new file mode 100644 index 0000000..44af406 Binary files /dev/null and b/static/images/image_27.jpg differ diff --git a/static/images/image_28.jpg b/static/images/image_28.jpg new file mode 100644 index 0000000..d30adc7 Binary files /dev/null and b/static/images/image_28.jpg differ diff --git a/static/images/image_29.jpg b/static/images/image_29.jpg new file mode 100644 index 0000000..1e4956f Binary files /dev/null and b/static/images/image_29.jpg differ diff --git a/static/images/image_30.jpg b/static/images/image_30.jpg new file mode 100644 index 0000000..769c35f Binary files /dev/null and b/static/images/image_30.jpg differ diff --git a/static/images/image_31.jpg b/static/images/image_31.jpg new file mode 100644 index 0000000..8752e48 Binary files /dev/null and b/static/images/image_31.jpg differ diff --git a/static/images/image_32.jpg b/static/images/image_32.jpg new file mode 100644 index 0000000..33f8f2c Binary files /dev/null and b/static/images/image_32.jpg differ diff --git a/static/images/image_33.jpg b/static/images/image_33.jpg new file mode 100644 index 0000000..d238458 Binary files /dev/null and b/static/images/image_33.jpg differ diff --git a/static/images/image_34.jpg b/static/images/image_34.jpg new file mode 100644 index 0000000..2302fef Binary files /dev/null and b/static/images/image_34.jpg differ diff --git a/static/images/image_35.jpg b/static/images/image_35.jpg new file mode 100644 index 0000000..fb3ad0e Binary files /dev/null and b/static/images/image_35.jpg differ diff --git a/static/images/image_36.jpg b/static/images/image_36.jpg new file mode 100644 index 0000000..2aebdcf Binary files /dev/null and b/static/images/image_36.jpg differ diff --git a/static/images/image_37.jpg b/static/images/image_37.jpg new file mode 100644 index 0000000..e7b4234 Binary files /dev/null and b/static/images/image_37.jpg differ diff --git a/static/images/image_38.jpg b/static/images/image_38.jpg new file mode 100644 index 0000000..4533330 Binary files /dev/null and b/static/images/image_38.jpg differ diff --git a/static/images/image_39.jpg b/static/images/image_39.jpg new file mode 100644 index 0000000..dfd87b5 Binary files /dev/null and b/static/images/image_39.jpg differ diff --git a/static/images/image_40.jpg b/static/images/image_40.jpg new file mode 100644 index 0000000..aa7d9f0 Binary files /dev/null and b/static/images/image_40.jpg differ diff --git a/static/images/image_41.jpg b/static/images/image_41.jpg new file mode 100644 index 0000000..ca84522 Binary files /dev/null and b/static/images/image_41.jpg differ diff --git a/static/images/image_42.jpg b/static/images/image_42.jpg new file mode 100644 index 0000000..f55bc2c Binary files /dev/null and b/static/images/image_42.jpg differ diff --git a/static/images/thumbs/thumb_01.jpg b/static/images/thumbs/thumb_01.jpg new file mode 100644 index 0000000..7f10dcf Binary files /dev/null and b/static/images/thumbs/thumb_01.jpg differ diff --git a/static/images/thumbs/thumb_02.jpg b/static/images/thumbs/thumb_02.jpg new file mode 100644 index 0000000..ab88da3 Binary files /dev/null and b/static/images/thumbs/thumb_02.jpg differ diff --git a/static/images/thumbs/thumb_03.jpg b/static/images/thumbs/thumb_03.jpg new file mode 100644 index 0000000..495d208 Binary files /dev/null and b/static/images/thumbs/thumb_03.jpg differ diff --git a/static/images/thumbs/thumb_04.jpg b/static/images/thumbs/thumb_04.jpg new file mode 100644 index 0000000..3ea1dac Binary files /dev/null and b/static/images/thumbs/thumb_04.jpg differ diff --git a/static/images/thumbs/thumb_05.jpg b/static/images/thumbs/thumb_05.jpg new file mode 100644 index 0000000..515d560 Binary files /dev/null and b/static/images/thumbs/thumb_05.jpg differ diff --git a/static/images/thumbs/thumb_06.jpg b/static/images/thumbs/thumb_06.jpg new file mode 100644 index 0000000..9d28b36 Binary files /dev/null and b/static/images/thumbs/thumb_06.jpg differ diff --git a/static/images/thumbs/thumb_07.jpg b/static/images/thumbs/thumb_07.jpg new file mode 100644 index 0000000..9123111 Binary files /dev/null and b/static/images/thumbs/thumb_07.jpg differ diff --git a/static/images/thumbs/thumb_08.jpg b/static/images/thumbs/thumb_08.jpg new file mode 100644 index 0000000..cf6ea23 Binary files /dev/null and b/static/images/thumbs/thumb_08.jpg differ diff --git a/static/images/thumbs/thumb_09.jpg b/static/images/thumbs/thumb_09.jpg new file mode 100644 index 0000000..bf4262b Binary files /dev/null and b/static/images/thumbs/thumb_09.jpg differ diff --git a/static/images/thumbs/thumb_10.jpg b/static/images/thumbs/thumb_10.jpg new file mode 100644 index 0000000..63b1b16 Binary files /dev/null and b/static/images/thumbs/thumb_10.jpg differ diff --git a/static/images/thumbs/thumb_11.jpg b/static/images/thumbs/thumb_11.jpg new file mode 100644 index 0000000..ac7852c Binary files /dev/null and b/static/images/thumbs/thumb_11.jpg differ diff --git a/static/images/thumbs/thumb_12.jpg b/static/images/thumbs/thumb_12.jpg new file mode 100644 index 0000000..4b0807b Binary files /dev/null and b/static/images/thumbs/thumb_12.jpg differ diff --git a/static/images/thumbs/thumb_13.jpg b/static/images/thumbs/thumb_13.jpg new file mode 100644 index 0000000..9e87e9b Binary files /dev/null and b/static/images/thumbs/thumb_13.jpg differ diff --git a/static/images/thumbs/thumb_14.jpg b/static/images/thumbs/thumb_14.jpg new file mode 100644 index 0000000..209687d Binary files /dev/null and b/static/images/thumbs/thumb_14.jpg differ diff --git a/static/images/thumbs/thumb_15.jpg b/static/images/thumbs/thumb_15.jpg new file mode 100644 index 0000000..a5392f1 Binary files /dev/null and b/static/images/thumbs/thumb_15.jpg differ diff --git a/static/images/thumbs/thumb_16.jpg b/static/images/thumbs/thumb_16.jpg new file mode 100644 index 0000000..656bdb8 Binary files /dev/null and b/static/images/thumbs/thumb_16.jpg differ diff --git a/static/images/thumbs/thumb_17.jpg b/static/images/thumbs/thumb_17.jpg new file mode 100644 index 0000000..ff441de Binary files /dev/null and b/static/images/thumbs/thumb_17.jpg differ diff --git a/static/images/thumbs/thumb_18.jpg b/static/images/thumbs/thumb_18.jpg new file mode 100644 index 0000000..106e14d Binary files /dev/null and b/static/images/thumbs/thumb_18.jpg differ diff --git a/static/images/thumbs/thumb_19.jpg b/static/images/thumbs/thumb_19.jpg new file mode 100644 index 0000000..c20dc74 Binary files /dev/null and b/static/images/thumbs/thumb_19.jpg differ diff --git a/static/images/thumbs/thumb_20.jpg b/static/images/thumbs/thumb_20.jpg new file mode 100644 index 0000000..bc610b0 Binary files /dev/null and b/static/images/thumbs/thumb_20.jpg differ diff --git a/static/images/thumbs/thumb_21.jpg b/static/images/thumbs/thumb_21.jpg new file mode 100644 index 0000000..8cc58ab Binary files /dev/null and b/static/images/thumbs/thumb_21.jpg differ diff --git a/static/images/thumbs/thumb_22.jpg b/static/images/thumbs/thumb_22.jpg new file mode 100644 index 0000000..e8f24a7 Binary files /dev/null and b/static/images/thumbs/thumb_22.jpg differ diff --git a/static/images/thumbs/thumb_23.jpg b/static/images/thumbs/thumb_23.jpg new file mode 100644 index 0000000..54a1420 Binary files /dev/null and b/static/images/thumbs/thumb_23.jpg differ diff --git a/static/images/thumbs/thumb_24.jpg b/static/images/thumbs/thumb_24.jpg new file mode 100644 index 0000000..2452950 Binary files /dev/null and b/static/images/thumbs/thumb_24.jpg differ diff --git a/static/images/thumbs/thumb_25.jpg b/static/images/thumbs/thumb_25.jpg new file mode 100644 index 0000000..ab44692 Binary files /dev/null and b/static/images/thumbs/thumb_25.jpg differ diff --git a/static/images/thumbs/thumb_26.jpg b/static/images/thumbs/thumb_26.jpg new file mode 100644 index 0000000..5bf2afc Binary files /dev/null and b/static/images/thumbs/thumb_26.jpg differ diff --git a/static/images/thumbs/thumb_27.jpg b/static/images/thumbs/thumb_27.jpg new file mode 100644 index 0000000..e03911a Binary files /dev/null and b/static/images/thumbs/thumb_27.jpg differ diff --git a/static/images/thumbs/thumb_28.jpg b/static/images/thumbs/thumb_28.jpg new file mode 100644 index 0000000..184076f Binary files /dev/null and b/static/images/thumbs/thumb_28.jpg differ diff --git a/static/images/thumbs/thumb_29.jpg b/static/images/thumbs/thumb_29.jpg new file mode 100644 index 0000000..3e9b32a Binary files /dev/null and b/static/images/thumbs/thumb_29.jpg differ diff --git a/static/images/thumbs/thumb_30.jpg b/static/images/thumbs/thumb_30.jpg new file mode 100644 index 0000000..ad2dc57 Binary files /dev/null and b/static/images/thumbs/thumb_30.jpg differ diff --git a/static/images/thumbs/thumb_31.jpg b/static/images/thumbs/thumb_31.jpg new file mode 100644 index 0000000..f00ddb4 Binary files /dev/null and b/static/images/thumbs/thumb_31.jpg differ diff --git a/static/images/thumbs/thumb_32.jpg b/static/images/thumbs/thumb_32.jpg new file mode 100644 index 0000000..9a22c1c Binary files /dev/null and b/static/images/thumbs/thumb_32.jpg differ diff --git a/static/images/thumbs/thumb_33.jpg b/static/images/thumbs/thumb_33.jpg new file mode 100644 index 0000000..fc4016d Binary files /dev/null and b/static/images/thumbs/thumb_33.jpg differ diff --git a/static/images/thumbs/thumb_34.jpg b/static/images/thumbs/thumb_34.jpg new file mode 100644 index 0000000..9da129e Binary files /dev/null and b/static/images/thumbs/thumb_34.jpg differ diff --git a/static/images/thumbs/thumb_35.jpg b/static/images/thumbs/thumb_35.jpg new file mode 100644 index 0000000..49578f3 Binary files /dev/null and b/static/images/thumbs/thumb_35.jpg differ diff --git a/static/images/thumbs/thumb_36.jpg b/static/images/thumbs/thumb_36.jpg new file mode 100644 index 0000000..09df632 Binary files /dev/null and b/static/images/thumbs/thumb_36.jpg differ diff --git a/static/images/thumbs/thumb_37.jpg b/static/images/thumbs/thumb_37.jpg new file mode 100644 index 0000000..52f7e0b Binary files /dev/null and b/static/images/thumbs/thumb_37.jpg differ diff --git a/static/images/thumbs/thumb_38.jpg b/static/images/thumbs/thumb_38.jpg new file mode 100644 index 0000000..dc04b63 Binary files /dev/null and b/static/images/thumbs/thumb_38.jpg differ diff --git a/static/images/thumbs/thumb_39.jpg b/static/images/thumbs/thumb_39.jpg new file mode 100644 index 0000000..0b201ae Binary files /dev/null and b/static/images/thumbs/thumb_39.jpg differ diff --git a/static/images/thumbs/thumb_40.jpg b/static/images/thumbs/thumb_40.jpg new file mode 100644 index 0000000..acc72b1 Binary files /dev/null and b/static/images/thumbs/thumb_40.jpg differ diff --git a/static/images/thumbs/thumb_41.jpg b/static/images/thumbs/thumb_41.jpg new file mode 100644 index 0000000..6ebf67d Binary files /dev/null and b/static/images/thumbs/thumb_41.jpg differ diff --git a/static/images/thumbs/thumb_42.jpg b/static/images/thumbs/thumb_42.jpg new file mode 100644 index 0000000..6879067 Binary files /dev/null and b/static/images/thumbs/thumb_42.jpg differ