FEATURE: add template for hotels

This commit is contained in:
Michal Kváček
2017-03-13 13:27:49 +01:00
parent 8658ea1d39
commit 1f633c3281
9 changed files with 110 additions and 82 deletions
+56 -56
View File
@@ -1,59 +1,59 @@
<?php <?php
return [ return [
"actions" => "Akce", "actions" => "Akce",
"alreadyHomepage" => "Domovská stránka", "alreadyHomepage" => "Domovská stránka",
"appearance" => "Vzhled", "appearance" => "Vzhled",
"basicInfo" => "Základní informace", "basicInfo" => "Základní informace",
"category" => "Kategorie", "category" => "Kategorie",
"content" => "Obsah stránky", "content" => "Obsah stránky",
"createdAt" => "Vytvořeno", "createdAt" => "Vytvořeno",
"deletePage" => "Smazat", "deletePage" => "Smazat",
"deleteTitlePhoto" => "Smazat titulní obrázek", "deleteTitlePhoto" => "Smazat titulní obrázek",
"edit" => "Editace :name", "edit" => "Editace :name",
"editPlain" => "Editace", "editPlain" => "Editace",
"field_meta_description" => "Popis stránky", "field_meta_description" => "Popis stránky",
"field_meta_keywords" => "Klíčová slova", "field_meta_keywords" => "Klíčová slova",
"field_published_from" => "Publikováno od", "field_published_from" => "Publikováno od",
"field_published_to" => "Publikováno do", "field_published_to" => "Publikováno do",
"field_title" => "Titulek stránky", "field_title" => "Titulek stránky",
"field_url" => "URL", "field_url" => "URL",
"files" => "Soubory", "files" => "Soubory",
"homepage" => "Domovská stránka", "homepage" => "Domovská stránka",
"homepageProtected" => "Domovská stránka je zobrazena jen pro přihlášené uživatele. Toto může i nemusí být chyba.", "homepageProtected" => "Domovská stránka je zobrazena jen pro přihlášené uživatele. Toto může i nemusí být chyba.",
"homepageSetup" => "Domovská stránka úspěšně nastavena.", "homepageSetup" => "Domovská stránka úspěšně nastavena.",
"invalidPage" => "Požadovaná stránka neexistuje.", "invalidPage" => "Požadovaná stránka neexistuje.",
"invalidStatus" => "Nelze změnit stav stránky na něco nedefinovaného.", "invalidStatus" => "Nelze změnit stav stránky na něco nedefinovaného.",
"invalidTemplateSelected" => "Není zvolena šablona pro vykreslení stránky! Stránka nebude pro návštěvníky vykreslena!", "invalidTemplateSelected" => "Není zvolena šablona pro vykreslení stránky! Stránka nebude pro návštěvníky vykreslena!",
"lockUrl" => "Zamknout URL?", "lockUrl" => "Zamknout URL?",
"makeDraft" => "Převést na koncept", "makeDraft" => "Převést na koncept",
"makeProtected" => "Zobrazit jen pro přihlášené", "makeProtected" => "Zobrazit jen pro přihlášené",
"makePublic" => "Publikovat", "makePublic" => "Publikovat",
"metaOptions" => "Meta informace", "metaOptions" => "Meta informace",
"moduleName" => "Modul", "moduleName" => "Modul",
"new" => "Vytvořit nový :name", "new" => "Vytvořit nový :name",
"noCategory" => "-- Žádná kategorie --", "noCategory" => "-- Žádná kategorie --",
"noHomepage" => "Domovská stránka není nastavena (a nebo je nastavena jako Koncept)! Vyberte prosím jinou stránku, nebo stávající publikujte.", "noHomepage" => "Domovská stránka není nastavena (a nebo je nastavena jako Koncept)! Vyberte prosím jinou stránku, nebo stávající publikujte.",
"noPagesAvailable" => "Nejsou dostupné žádné stránky. Pro zobrazení přehledu nejprve nějakou vytvořte.", "noPagesAvailable" => "Nejsou dostupné žádné stránky. Pro zobrazení přehledu nejprve nějakou vytvořte.",
"noParentPage" => "-- Nadřazená stránka nevybrána --", "noParentPage" => "-- Nadřazená stránka nevybrána --",
"noTemplates" => "Nelze vytvořit stránku. Pro tento modul neexistuje žádná šablona, která by šla použít pro vykreslení obsahu.", "noTemplates" => "Nelze vytvořit stránku. Pro tento modul neexistuje žádná šablona, která by šla použít pro vykreslení obsahu.",
"nothingToEdit" => "Nebyly provedeny žádné změny, proto nedošlo k editaci.", "nothingToEdit" => "Nebyly provedeny žádné změny, proto nedošlo k editaci.",
"overview" => "Seznam všech obsahových stránek", "overview" => "Seznam všech obsahových stránek",
"pageDeleted" => "Stránka :name (:url) úspěšně smazána.", "pageDeleted" => "Stránka :name (:url) úspěšně smazána.",
"parentPage" => "Nadřazená stránka", "parentPage" => "Nadřazená stránka",
"publicationOptions" => "Nastavení publikace", "publicationOptions" => "Nastavení publikace",
"save" => "Uložit", "save" => "Uložit",
"setHomepage" => "Nastavit jako domovskou stránku", "setHomepage" => "Nastavit jako domovskou stránku",
"showHistory" => "Historie (:count)", "showHistory" => "Historie (:count)",
"status" => "Stav", "status" => "Stav",
"statusChanged" => "Stav úspěšně změněn.", "statusChanged" => "Stav úspěšně změněn.",
"status_deleted" => "Smazáno", "status_deleted" => "Smazáno",
"status_draft" => "Koncept", "status_draft" => "Koncept",
"status_protected" => "Jen pro přihlášené", "status_protected" => "Jen pro přihlášené",
"status_public" => "Veřejné", "status_public" => "Veřejné",
"successfullyCreated" => "Stránka úspěšně vytvořena", "successfullyCreated" => "Stránka úspěšně vytvořena",
"successfullyEdited" => "Úprava úspěšně uložena.", "successfullyEdited" => "Úprava úspěšně uložena.",
"template" => "Šablona pro tuto stránku", "template" => "Šablona pro tuto stránku",
"title" => "Titulek", "title" => "Titulek",
"uploadTitleImage" => "Nahrát titulní obrázek", "uploadTitleImage" => "Nahrát titulní obrázek",
"viewPage" => "Zobrazit", "viewPage" => "Zobrazit",
]; ];
@@ -1,7 +1,7 @@
<div class="row"> <div class="row">
<div class="col-lg-6"> <div class="col-lg-6">
<label class="control-label"> <label class="control-label">
@lang('admin/contents.field_publishedFrom') @lang('admin/contents.field_published_from')
</label> </label>
<input type="datetime" class="form-control" name="publishedFrom" value="{{old('publishedFrom', $page->publishedFrom)}}" <input type="datetime" class="form-control" name="publishedFrom" value="{{old('publishedFrom', $page->publishedFrom)}}"
@@ -12,7 +12,7 @@
<div class="col-lg-6"> <div class="col-lg-6">
<label class="control-label"> <label class="control-label">
@lang('admin/contents.field_publishedTo') @lang('admin/contents.field_published_to')
</label> </label>
<input type="datetime" class="form-control" name="publishedTo" value="{{old('publishedTo', $page->publishedTo)}}" <input type="datetime" class="form-control" name="publishedTo" value="{{old('publishedTo', $page->publishedTo)}}"
@@ -17,7 +17,7 @@ class AddHotelsCategory implements Process
function handle(Content & $page) function handle(Content & $page)
{ {
if ($page->template == 'staticpages::pageWithHotels') { if ($page->template == 'staticpages::pageWithHotels') {
$category = Category::where('url', 'hotels') $category = Category::where('url', 'hotely')
->first(); ->first();
$page->hotelsCategory = $category; $page->hotelsCategory = $category;
+12 -5
View File
@@ -86,6 +86,11 @@ header.top-bar h1 a {
background: #F8FEF0; background: #F8FEF0;
box-shadow: 0 0 10px #CBCBCB; box-shadow: 0 0 10px #CBCBCB;
border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0;
width: 98%;
}
.content-container h1 {
text-align: center;
} }
.orbit { .orbit {
@@ -144,11 +149,13 @@ header.top-bar h1 a {
border: solid 1px #CCC; border: solid 1px #CCC;
} }
#footer { .hotel {
margin-bottom: 150px; margin-top: 2em;
} }
#footer-widgets { #footer {
margin-bottom: 50px;
width: 98%;
border-top: solid 2px #FF7F11; border-top: solid 2px #FF7F11;
background: #3F3F37; background: #3F3F37;
padding: 1em; padding: 1em;
@@ -156,8 +163,8 @@ header.top-bar h1 a {
color: #EEF4D4; color: #EEF4D4;
} }
#binarity { #binarity, #binarity a {
margin-top: 2em; color: #ABA48E;
} }
@media screen and (max-width: 639px) { @media screen and (max-width: 639px) {
@@ -1,17 +1,20 @@
@if (isset($page->hotelsCategory)) @if (isset($page->hotelsCategory))
<div class="hotels"> <div class="hotels">
<h2>{{$page->hotelsCategory->name}}</h2>
@foreach($page->hotelsCategory->content as $i => $subpage) @foreach($page->hotelsCategory->content as $i => $subpage)
<div class="column" <div class="row hotel">
data-equalizer-watch> <div class="column large-3 medium-4">
@if(!empty($subpage->titlePhoto)) @if(!empty($subpage->titlePhoto))
<img class="thumbnail" src="@upload($subpage->titlePhoto)" alt="{{$subpage->title}}"> <img class="thumbnail" src="@thumbnail($subpage->titlePhoto)" alt="{{$subpage->title}}">
@endif @endif
<h4>{{$subpage->title}}</h4> </div>
<div class="column large-9 medium-8">
<h4>
<a href="{{route('page.content', ['url' => $subpage->url])}}">{{$subpage->title}}</a>
</h4>
{!! $subpage->pageContent !!} {!! $subpage->pageContent !!}
</div> </div>
@endforeach
</div> </div>
</div>
@endforeach
@endif @endif
@@ -4,16 +4,18 @@
data-options="animationDuration:3000; animInFromLeft:fade-in; animInFromRight:fade-in; animOutToLeft:fade-out; animOutToRight:fade-out;"> data-options="animationDuration:3000; animInFromLeft:fade-in; animInFromRight:fade-in; animOutToLeft:fade-out; animOutToRight:fade-out;">
<ul class="orbit-container"> <ul class="orbit-container">
@foreach($images as $i => $image) @foreach($images as $i => $image)
<li class="orbit-slide slow @if($i == 0) is-active @endif"> <li class="orbit-slide {{$slideClass or ''}} @if($i == 0) is-active @endif">
<img class="orbit-image" src="@upload($image->filename)" alt="" /> <img class="orbit-image" src="@upload($image->filename)" alt="" />
</li> </li>
@endforeach @endforeach
</ul> </ul>
@if(!isset($hideBullets))
<nav class="orbit-bullets"> <nav class="orbit-bullets">
@foreach($images as $i => $image) @foreach($images as $i => $image)
<button @if($i == 0) class="is-active" @endif data-slide="{{$i}}"></button> <button @if($i == 0) class="is-active" @endif data-slide="{{$i}}"></button>
@endforeach @endforeach
</nav> </nav>
@endif
</div> </div>
@endif @endif
@@ -23,7 +23,7 @@
@endsection @endsection
@section('content') @section('content')
@include('modules.staticpages.visitor._partials.slider') @include('modules.staticpages.visitor._partials.slider', ['slideClass' => 'slow'])
<header class="hide-for-small-only top-bar centered text-center"> <header class="hide-for-small-only top-bar centered text-center">
@widgetArea('mainMenu') @widgetArea('mainMenu')
</header> </header>
@@ -0,0 +1,16 @@
@extendVisitor('defaultLayout')
@section('bodyClass', 'photo-bg')
@section('topMenu')
@include(\App\CMS\Helpers\Template::name('commonHeader'))
@endsection
@section('content')
<div class="row content-container">
<h1>{{$page->title}}</h1>
{!! $page->pageContent !!}
@include('modules.staticpages.visitor._partials.slider')
</div>
@endsection
@@ -50,7 +50,7 @@
@widgetArea('footer') @widgetArea('footer')
</div> </div>
<div id="binarity" class="text-right"> <div id="binarity" class="text-right">
<a target="_blank" href="https://www.binarity.cz/"> binarity s.r.o.</a> <a target="_blank" href="https://www.binarity.cz/">binarity s.r.o.</a>
</div> </div>
</footer> </footer>