diff options
| author | horus | 2022-01-07 14:02:05 +0100 |
|---|---|---|
| committer | horus | 2022-01-07 14:02:12 +0100 |
| commit | 3fe0381d28d9c5844c82d908b77d3aa4b0aca737 (patch) | |
| tree | 2ce0641a2a78a2bfe84c6f576947279db6b68ad3 /resources | |
| parent | bb95c3083b20687dcea427351270f0d835598fdb (diff) | |
| download | kategorischeraperitif-3fe0381d28d9c5844c82d908b77d3aa4b0aca737.tar.gz | |
first release of kategorischeraperitif.de
Diffstat (limited to 'resources')
| -rw-r--r-- | resources/views/angebote_index.blade.php | 142 | ||||
| -rw-r--r-- | resources/views/cocktail_index.blade.php | 108 | ||||
| -rw-r--r-- | resources/views/cocktail_list.blade.php | 92 | ||||
| -rw-r--r-- | resources/views/index.blade.php | 244 | ||||
| -rw-r--r-- | resources/views/layouts/base.blade.php | 15 | ||||
| -rw-r--r-- | resources/views/offers.blade.php | 4 | ||||
| -rw-r--r-- | resources/views/search.blade.php | 2 | ||||
| -rw-r--r-- | resources/views/snippets/breadcrumbs.blade.php | 32 | ||||
| -rw-r--r-- | resources/views/snippets/navbar.blade.php | 97 | ||||
| -rw-r--r-- | resources/views/snippets/spirittypesbuttons.blade.php | 2 | ||||
| -rw-r--r-- | resources/views/url | 33 |
11 files changed, 676 insertions, 95 deletions
diff --git a/resources/views/angebote_index.blade.php b/resources/views/angebote_index.blade.php new file mode 100644 index 0000000..3507fd4 --- /dev/null +++ b/resources/views/angebote_index.blade.php @@ -0,0 +1,142 @@ +@extends('layouts.base') + +@section('header') +Angebote +@endsection + +@section('css') +<style> + .card { + box-shadow: inherit !important; + } +</style> +@endsection + + +@section('description') +Auf der Suche nach einem Gin, Whisky oder vielleicht einem guten Champagner? Lass dich inspirieren und schaue, was momentan im Angebot ist. Stöbere unter {{$hits->count }} verschiedenen Sonderangeboten. +@endsection + +@section('content') +<main class="site-main" id="main"> + <div class="container"> + <nav class="breadcrumbs" typeof="BreadcrumbList" vocab="https://schema.org/" aria-label="breadcrumb"> + <ol class="breadcrumb"> + <!-- Breadcrumb NavXT 6.2.1 --> +<li class="home breadcrumb-item"><span property="itemListElement" typeof="ListItem"><a property="item" typeof="WebPage" title="Gehe zur Startseite" href="{{ route('index') }}" class="home"><span property="name">Startseite</span></a><meta property="position" content="1"></span></li> +<li class="archive taxonomy type current-item breadcrumb-item active" aria-current="page"><span property="itemListElement" typeof="ListItem"><span property="name">Angebote</span><meta property="position" content="2"></span></li> + </ol> + </nav> + </div> + +<div class="container"> +<header class="page-header"> + <div class="card taxonomy-card"> + <div class="card-body"> + <h1 class="card-title page-title">Topaktuelle Sonderangebote und Rabattaktionen</h1> + <p class="lead my-3"> + Auf der Suche nach einem Gin, Whisky oder vielleicht einem guten Champagner? + <br> + <strong>Lass dich inspirieren und schaue, was momentan im Angebot ist.</strong> + </p> + <p class="lead my-3"> + Stöbere unter <strong>{{$hits->count }} verschiedenen Sonderangeboten</strong> und finde vielleicht deine neue Lieblingsspirituose. + </p> + <p class="lead my-3"> + Täglich neue Schnäppchen. Finde jetzt den besten Deal! + </p> + <p class="lead my-3"> + <a href="#erfahremehr">Erfahre mehr…</a> + </p> + </div> + </div> +</header><!-- .page-header --> + +@if ( empty($data) ) + <div class="alert alert-error"> + <h4 class="alert-heading">Keine Angebote</h4> + Momentan liegen keine Angebote vor. Probieren Sie es später noch einmal. + </div> +@else + + @foreach( $data as $offer) +<?php + if ( !in_array(strtolower($offer->spirit_type), $views) ) { + $offer->url = "misc"; + $offer->angebotsname = "weiteren Angeboten"; + $offer->linktext = "Weitere günstige Angebote entdecken und bis zu " . $offer->procent . "% sparen."; + $offer->spirit_type = "Verschiedenes"; + } else { + $offer->url = lcfirst($offer->url) ; + $offer->angebotsname = "den " . $offer->angebotsname . "-Angeboten"; + $offer->linktext = "Finde den günstigsten ". $offer->spirit_type ." und spare bis zu " . $offer->procent . "%."; + } +?> + @if ( $loop->index % 2 == 0) + <div class="row mb-2"> + @endif + +<div class="col-md-6 col-sm-12" id="{{ $offer->name }}"> + <div class="card"> + <div class="row "> + <div class="col-md-4 offer-index"> + <div class="card-img-overlay card-img-overlay-badge" > + <p class="card-text float-right rounded off-badge" >{{ $offer->procent}} %</p> + </div> + <a href="/angebote/{{ $offer->url }}"> + <img width=280 height=400 src="{{ TF::Camo($offer->image_url) }}" class="card-img img-fluid mx-auto d-block" loading="lazy"> + </a> + </div> + <div class="col-md-8 px-10"> + <div class="card-header card-header-dp-none"> + <p><strong> + <a style="color: inherit;" href="{{ route('angebote_search', [ 'q' => ucfirst($offer->spirit_type) ] ) }}" title="Alle {{ ucfirst($offer->spirit_type) }} anzeigen" rel="nofollow">{{ ucfirst($offer->spirit_type) }}</a> + </strong></p> + </div> + <div class="card-block card-body px-3"> + + <a class="text-dark card-link" href="/angebote/{{ $offer->url }}"> + <h3 class="card-title">Hier geht es zu {{ $offer->angebotsname }}</h3> + <p>{{ $offer->linktext }}</p> + </a> + + </div> + </div> + + </div> + </div> +</div> + + @if ( $loop->index % 2 == 1 ) + </div> + @endif + + @if ( $loop->last && ($loop->index % 2 == 0) ) + </div> + @endif + + <!-- end list offers --> + @endforeach +<!-- end check for empty --> +@endif + +<h3 id="erfahremehr">Was passiert hier?</h3> +<p> +Auf dieser Webseite kuratiere ich die aktuellen Sonderangebote der wichtigsten Spirituosenhändler. Neue Angebote werden automatisch erkannt und hinzugefügt; nicht mehr gültige Angebote werden entfernt. +</p> +<h3>Wie häufig werden die Angebote aktualisiert?</h3> +<p> +Mehrmals täglich. +</p> +<h3>Gibt es Push-Nachrichten?</h3> +<p> +Noch nicht. Momentan ist die einzige Möglichkeit den Angeboten via RSS-Feed zu folgen. Mitteilungen per Push, E-Mail oder Twitter sind jedoch geplant. +<br> +Wenn du Interesse an einem Twitter-Feed, Newsletter oder ähnliches hast, schreib mir doch eine <a href="https://www.fuselkoenig.de/kontakt/">kurze, formlose Mail</a>. Je mehr Leute mir schreiben, desto eher kann ich die Wünsche auch umsetzen. +</p> +<p> +Anregungen? Kritik? Wünsche? <a href="https://www.fuselkoenig.de/kontakt/">Einfach mir eine Mail schreiben.</a> +</p> + </div> +</main> +@endsection diff --git a/resources/views/cocktail_index.blade.php b/resources/views/cocktail_index.blade.php new file mode 100644 index 0000000..16156e3 --- /dev/null +++ b/resources/views/cocktail_index.blade.php @@ -0,0 +1,108 @@ +@extends('layouts.base') + +@section('header') +Cocktailsuche +@endsection + +@section('css') +<style> + +/* +html, +body { + height: 100%; +} + +body { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + padding-top: 40px; + padding-bottom: 40px; + background-color: #f5f5f5; +} + +.form-search { + width: 100%; + max-width: 330px; + padding: 15px; + margin: auto; +} +.form-search .checkbox { + font-weight: 400; +} +.form-search .form-control { + position: relative; + box-sizing: border-box; + height: auto; + padding: 10px; + font-size: 16px; +} +.form-search .form-control:focus { + z-index: 2; +} +.form-search input { + margin-bottom: 10px; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +*/ +</style> + + +@endsection + +@section('content') +@include('snippets.breadcrumbs') + +@if ( "cocktail_index" == Request::route()->getName() ) + +<div class="container"> + +<header class="page-header"> + +<div class="alert alert-error"> + +<h1 class>Cocktailsuche!</h1> + <p style="font-size: 17px;"> + Suche nach deinen Zutaten in über {{ $cocktail_count }} Cocktails. + </p> + + + <form class="form-search" id="form-search" action="{{ route('cocktail_search') }}"> + <div class="form-group"> + <label for=""></label> + <div id="cocktail_search_form_field"> + <input type="text" class="form-control" id=i name="i[]" id="front_search_form" aria-describedby="suchform-help" placeholder="Hier nach der gewünschten Zutat suchen..."> + </div> + <p id="front_search_help" class="form-text">Wie wäre es zum Beispiel mit einem Cocktail aus Gin und Wermut?</p> + </div> + <button class="btn btn-primary" type="button" onclick="addField()">Zutat hinzufügen</button> + <button type="submit" class="btn btn-secondary">Suchen</button> + </form> + +<!--div class="text-center mb-4"--> +<!-- +<form class="form-search" id="form-search" action="{{ route('cocktail_search') }}"> + <h1 class="h3 mb-3 font-weight-normal" id=""> +Cocktail! +</h1> +<p> nach deinen Zutaten in über {{ $cocktail_count }} Cocktails. +</p> +<div id="search-form-group"> + <input type="" id="i" class="form-control" placeholder="Zutat..." name="i[]" required autofocus> +</div> + + <button class="btn btn-lg btn-secondary btn-block" type="button" onclick="addField()">Zutat hinzufügen</button> + <button class="btn btn-lg btn-primary btn-block" type="submit"></button> + +</p> +</form> +--> + +</div> +</header> +</div> + @endif +@endsection diff --git a/resources/views/cocktail_list.blade.php b/resources/views/cocktail_list.blade.php new file mode 100644 index 0000000..7165b9f --- /dev/null +++ b/resources/views/cocktail_list.blade.php @@ -0,0 +1,92 @@ +@extends('layouts.base') + +@section('header') +Du hast nach {{ implode(" und ", $search_terms) }} gesucht: {{$count}} Cocktails gefunden +@endsection + +@section('styles') +@endsection + +@section('content') +@include('snippets.breadcrumbs') + + <div class="container"> + + <div style="margin-top: 20px"></div> + + <div class="card"> + <h1 class="card-header"> + {{ $count }} Treffer + </h1> + <div class="card-body"> + <p> + Du hast nach + + @foreach( $search_terms as $term ) + @if ( !$loop->first ) + und + @endif + <strong>{{ $term }}</strong> + @endforeach + + gesucht. + </p> + <p> + <a href="{{ route('cocktail_index') }}">Zurück zur Suche</a> + </p> + </div> + </div> + + <div style="margin-bottom: 20px"></div> + @foreach( $cocktails->get() as $cocktail) + <div class="card"> + <h2 class="card-header"> + <!--a style="color:inherit;" href="{{ "" }}" title="{{ $cocktail->name}}"--> + {{ $cocktail->name}} + <!--/a--> + </h2> + <div class="card-body"> + @if ( ! is_null($cocktail->getIngredients()) ) + <p class="card-text"> + @foreach ( $cocktail->getIngredients()->get() as $ing) + @php + if ( \App\Libraries\Helper::contains($search_terms, $ing->name) ) { + echo "<span style='background-color: yellow'><strong>"; + @endphp + {{ $ing->name }} + @php + echo "</strong></span>"; + } else { + @endphp + {{ $ing->name }} + @php + } + @endphp + <br> + @endforeach + </p> + + @endif + + </div> + </div> + + <div style="margin-bottom: 20px"></div> + @endforeach + + @if ($count != 0) + <div class="card"> + <div class="card-body"> + <p> + <a href="{{ route('cocktail_index') }}">Zurück zur Suche</a> + </p> + </div> + </div> + @endif + +<?php /* + {{ $cocktails->appends(Request::input())->links() }} + */ ?> + + </div> +@endsection diff --git a/resources/views/index.blade.php b/resources/views/index.blade.php index 5eda16c..7104e7b 100644 --- a/resources/views/index.blade.php +++ b/resources/views/index.blade.php @@ -1,56 +1,121 @@ @extends('layouts.base') @section('header') -Angebote +Startseite @endsection @section('css') <style> - .card { - box-shadow: inherit !important; + .card { + box-shadow: inherit !important; + } + /* + .text-dark { + color: black !important; + } + */ + .form-text { + color: rgba(0,0,0,.7); + } + h2 { + font-size: 1.8rem !important; + } + #cocktail_search_form_field > input { + /*font-size: 1.2rem !important;*/ + font-size: 18px !important; } </style> -@endsection - -@section('description') -Auf der Suche nach einem Gin, Whisky oder vielleicht einem guten Champagner? Lass dich inspirieren und schaue, was momentan im Angebot ist. Stöbere unter {{$hits->count }} verschiedenen Sonderangeboten. @endsection @section('content') <main class="site-main" id="main"> - <div class="container"> - <nav class="breadcrumbs" typeof="BreadcrumbList" vocab="https://schema.org/" aria-label="breadcrumb"> - <ol class="breadcrumb"> - <!-- Breadcrumb NavXT 6.2.1 --> -<li class="home breadcrumb-item"><span property="itemListElement" typeof="ListItem"><a property="item" typeof="WebPage" title="Gehe zur Startseite: Fuselkönig.de" href="https://www.fuselkoenig.de" class="home"><span property="name">Startseite</span></a><meta property="position" content="1"></span></li> -<li class="archive taxonomy type current-item breadcrumb-item active" aria-current="page"><span property="itemListElement" typeof="ListItem"><span property="name">Angebote</span><meta property="position" content="2"></span></li> - </ol> - </nav> - </div> -<div class="container"> + <div class="container"> + <nav class="breadcrumbs" typeof="BreadcrumbList" vocab="https://schema.org/" aria-label="breadcrumb"> + <ol class="breadcrumb"> + <!-- Breadcrumb NavXT 6.2.1 --> +<li class="home breadcrumb-item"><span property="itemListElement" typeof="ListItem"><a property="item" typeof="WebPage" title="Gehe zur Startseite" href="{{ route('index') }}" class="home"><span property="name">Startseite</span></a><meta property="position" content="1"></span></li> +<li class="archive taxonomy type current-item breadcrumb-item active" aria-current="page"><span property="itemListElement" typeof="ListItem"><span property="name">Willkommen!</span><meta property="position" content="2"></span></li> + </ol> + </nav> + </div> + + <div class="container" style="padding: 0"> + +<!-- Fuselkönig.de --> <header class="page-header"> <div class="card taxonomy-card"> + <div class="col-md-12 px-10"> + <div class="card-header"> +<!-- + <p><strong> + <a style="color: inherit;" href="{{ env('BLOG_URL') }}" title="" rel="nofollow">Fuselkönig.de</a> + </strong></p> +--> + <a style="color: inherit;" href="{{ env('BLOG_URL') }}" title="Zum Blog: Fuselkönig.de"> + <h2 id="blog" class="card-title">Rezensionen über Spirituosen</h2> + </a> + </div> +<!-- + <div class="card-block card-body px-3"> + <a class="text-dark card-link" href="{{ env('BLOG_URL') }}"> + <h3 class="card-title">Rezensionen über Spirituosen</h3> + <p>Mehr lesen auf Fuselkönig.de</p> + </a> + </div> +--> + </div> <div class="card-body"> - <h1 class="card-title page-title">Topaktuelle Sonderangebote und Rabattaktionen</h1> - <p class="lead my-3"> - Auf der Suche nach einem Gin, Whisky oder vielleicht einem guten Champagner? - <br> - <strong>Lass dich inspirieren und schaue, was momentan im Angebot ist.</strong> - </p> - <p class="lead my-3"> - Stöbere unter <strong>{{$hits->count }} verschiedenen Sonderangeboten</strong> und finde vielleicht deine neue Lieblingsspirituose. - </p> - <p class="lead my-3"> - Täglich neue Schnäppchen. Finde jetzt den besten Deal! - </p> - <p class="lead my-3"> - <a href="#erfahremehr">Erfahre mehr…</a> - </p> + <div class="col-md-12 col-sm-12"> + <div class="card"> + <div class="row "> + <div class="col-md-8 offer-index"> + <a href="{{ env('BLOG_URL') }}"> + <img wwidth=280 hheight=400 src="https://www.fuselkoenig.de/wp-content/uploads/sites/6/2021/09/DinnerForTwo.jpg" class="card-img img-fluid mx-auto d-block" loading="lazy"> + </a> + </div> + <div class="col-md-4 offer-index"> + <a href="{{ env('BLOG_URL') }}"> + <img wwidth=280 hheight=400 src="https://www.fuselkoenig.de/wp-content/uploads/sites/6/2021/07/TrevisoInAshes.jpg" class="card-img img-fluid mx-auto d-block" loading="lazy"> + </a> + <br> + <a href="{{ env('BLOG_URL') }}"> + <img wwidth=280 hheight=400 src="https://www.fuselkoenig.de/wp-content/uploads/sites/6/2022/01/BananaChai.jpg" class="card-img img-fluid mx-auto d-block" loading="lazy"> + </a> + </div> +<!-- + <div class="col-md-6 px-10"> + <div class="card-header card-header-dp-none"> + <p><strong> + <a style="color: inherit;" href="" title="" rel="nofollow">Fuselkönig</a> + </strong></p> + </div> + <div class="card-block card-body px-3"> + <a class="text-dark card-link" href="{{ env('BLOG_URL') }}"> + <h3 class="card-title">Rezensionen über Spirituosen</h3> + <p>Mehr lesen auf Fuselkönig.de</p> + </a> + </div> + </div> +--> + </div> + </div> + </div> </div> </div> -</header><!-- .page-header --> +</header> + +<!-- Sonderangebote --> +<header class="page-header"> + <div class="card taxonomy-card"> + <div class="col-md-12 px-10"> + <div class="card-header"> + + <a style="color: inherit;" href="{{ route('angebote_index') }}" title="Suchmaschine für Spirituosenangebote"> + <h2 class="card-title" style="margin-bottom: 1rem;">Topaktuelle Sonderangebote von Spirituosen</h2> + </div> + </div> @if ( empty($data) ) <div class="alert alert-error"> @@ -73,6 +138,7 @@ Auf der Suche nach einem Gin, Whisky oder vielleicht einem guten Champagner? Las } ?> @if ( $loop->index % 2 == 0) + <div class="container"> <div class="row mb-2"> @endif @@ -83,19 +149,19 @@ Auf der Suche nach einem Gin, Whisky oder vielleicht einem guten Champagner? Las <div class="card-img-overlay card-img-overlay-badge" > <p class="card-text float-right rounded off-badge" >{{ $offer->procent}} %</p> </div> - <a href="{{ $offer->url }}"> + <a href="/angebote/{{ $offer->url }}"> <img width=280 height=400 src="{{ TF::Camo($offer->image_url) }}" class="card-img img-fluid mx-auto d-block" loading="lazy"> </a> </div> <div class="col-md-8 px-10"> <div class="card-header card-header-dp-none"> <p><strong> - <a style="color: inherit;" href="{{ route('search', [ 'q' => ucfirst($offer->spirit_type) ] ) }}" title="Alle {{ ucfirst($offer->spirit_type) }} anzeigen" rel="nofollow">{{ ucfirst($offer->spirit_type) }}</a> + <a style="color: inherit;" href="{{ route('angebote_search', [ 'q' => ucfirst($offer->spirit_type) ] ) }}" title="Alle {{ ucfirst($offer->spirit_type) }} anzeigen" rel="nofollow">{{ ucfirst($offer->spirit_type) }}</a> </strong></p> </div> <div class="card-block card-body px-3"> - <a class="text-dark card-link" href="/{{ $offer->url }}"> + <a class="text-dark card-link" href="/angebote/{{ $offer->url }}"> <h3 class="card-title">Hier geht es zu {{ $offer->angebotsname }}</h3> <p>{{ $offer->linktext }}</p> </a> @@ -109,6 +175,7 @@ Auf der Suche nach einem Gin, Whisky oder vielleicht einem guten Champagner? Las @if ( $loop->index % 2 == 1 ) </div> + </div> @endif @if ( $loop->last && ($loop->index % 2 == 0) ) @@ -119,24 +186,91 @@ Auf der Suche nach einem Gin, Whisky oder vielleicht einem guten Champagner? Las @endforeach <!-- end check for empty --> @endif + <p class="lead my-3" style="padding-left: 20px"> + <a href="{{ route('angebote_index') }}/#erfahremehr">Erfahre mehr…</a> + </p> + </div> +</header> + +<!-- Cocktailsuche --> +<header class="page-header"> + <div class="card taxonomy-card"> + <div class="col-md-12 px-10"> + <div class="card-header"> + + <a style="color: inherit;" href="{{ route('cocktail_index') }}" title="Suchmaschine für Cocktails"> + <h2 id="cocktails" class="card-title">Cocktaildatenbank</h2> + </a> + </div> + <div class="card-block card-body px-3"> + <div class="row"> + <div class="col-md-6 offer-index"> + <img wwidth=280 hheight=400 src="https://www.fuselkoenig.de/wp-content/uploads/sites/6/2022/01/MaiTai2.jpg" class="card-img img-fluid mx-auto d-block" loading="lazy"> + </div> + <div class="col-md-6 offer-index"> + <p> + Suche nach deinen Zutaten in über {{ $cocktail_count }} Cocktails. + </p> + + + <form class="form-search" id="form-search" action="{{ route('cocktail_search') }}"> + <div class="form-group"> + <label for=""></label> + <div id="cocktail_search_form_field"> + <input type="text" class="form-control" id=ingredient_search name="i[]" id="front_search_form" aria-describedby="suchform-help" placeholder="Hier nach der gewünschten Zutat suchen..." required> + </div> + <p id="front_search_help" class="form-text">Wie wäre es zum Beispiel mit einem Cocktail aus Gin und Eiweiß?</p> + </div> + <button class="btn btn-primary" type="button" onclick="addField()">Zutat hinzufügen</button> + <button type="submit" class="btn btn-secondary">Suchen</button> + </form> + </div> + </div> + </div> + </div> + </div> +</header> + +<!-- + <h1 class="card-title page-title">Blog über Spirituosen auf Fuselkönig.de</h1> + + <p> + <a href="{{ route('angebote_index') }}" title="Sonderangebote">Hier geht es zu den Sonderangeboten</a> + </p> + <p> + <a href="{{ route('cocktail_index') }}" title="Sonderangebote">Hier lang zur Cocktailsuche</a> + </p> + </div> + </div> +</header> +--> -<h3 id="erfahremehr">Was passiert hier?</h3> -<p> -Auf dieser Webseite kuratiere ich die aktuellen Sonderangebote der wichtigsten Spirituosenhändler. Neue Angebote werden automatisch erkannt und hinzugefügt; nicht mehr gültige Angebote werden entfernt. -</p> -<h3>Wie häufig werden die Angebote aktualisiert?</h3> -<p> -Mehrmals täglich. -</p> -<h3>Gibt es Push-Nachrichten?</h3> -<p> -Noch nicht. Momentan ist die einzige Möglichkeit den Angeboten via RSS-Feed zu folgen. Mitteilungen per Push, E-Mail oder Twitter sind jedoch geplant. -<br> -Wenn du Interesse an einem Twitter-Feed, Newsletter oder ähnliches hast, schreib mir doch eine <a href="https://www.fuselkoenig.de/kontakt/">kurze, formlose Mail</a>. Je mehr Leute mir schreiben, desto eher kann ich die Wünsche auch umsetzen. -</p> -<p> -Anregungen? Kritik? Wünsche? <a href="https://www.fuselkoenig.de/kontakt/">Einfach mir eine Mail schreiben.</a> -</p> - </div> -</main> + </div> +<!--div class="container"> + +<header class="page-header"> + +<div class="alert alert-error"> + +<h1 class>Cocktailsuche!</h1> + <p style="font-size: 17px;"> + </p> + + + <form class="form-search" id="form-search" action="{{ route('cocktail_search') }}"> + <div class="form-group"> + <label for=""></label> + <div id="cocktail_search_form_field"> + <input type="text" class="form-control" id=i name="i[]" id="front_search_form" aria-describedby="suchform-help" placeholder="Hier nach der gewünschten Zutat suchen..."> + </div> + <p id="front_search_help" class="form-text">Wie wäre es zum Beispiel mit einem Cocktail aus Gin und Wermut?</p> + </div> + <button class="btn btn-primary" type="button" onclick="addField()">Zutat hinzufügen</button> + <button type="submit" class="btn btn-secondary">Suchen</button> + </form> + + +</div> +</header> +</div--> @endsection diff --git a/resources/views/layouts/base.blade.php b/resources/views/layouts/base.blade.php index 15e905e..8656393 100644 --- a/resources/views/layouts/base.blade.php +++ b/resources/views/layouts/base.blade.php @@ -27,12 +27,27 @@ .main-header { background-image: url("/img/angebote_background.jpg");"); } + .ttaxonomy-card { + box-shadow: inherit !important; + } </style> @yield('feed') @yield('css') +<script> +function addField(){ + var field = document.createElement("input"); + field.setAttribute("type","text"); + field.setAttribute("placeholder","Weitere Zutat (optional)"); + field.setAttribute("name","i[]"); + field.className = "form-control"; + + document.getElementById("cocktail_search_form_field").appendChild(field); +} +</script> + <?php if ( "" != env('PIWIK_URL') && "" != env('PIWIK_ID') ) { ?> diff --git a/resources/views/offers.blade.php b/resources/views/offers.blade.php index ea5fac4..479d5dd 100644 --- a/resources/views/offers.blade.php +++ b/resources/views/offers.blade.php @@ -19,11 +19,11 @@ <p><strong> <span class="float-left"> <small> </small><br> - <a style="color: inherit;" href="{{ route('search', ['type' => ucwords($offer->spirit_type)]) }}" title="Alle {{ ucwords($offer->spirit_type) }} anzeigen" rel="nofollow">{{ ucwords($offer->spirit_type) }}</a> + <a style="color: inherit;" href="{{ route('angebote_search', ['type' => ucwords($offer->spirit_type)]) }}" title="Alle {{ ucwords($offer->spirit_type) }} anzeigen" rel="nofollow">{{ ucwords($offer->spirit_type) }}</a> </span> <span class="float-right"> <small>Verkauft von</small><br> - <a style="color: inherit;" href="{{ route('search', ['shop' => ucwords($offer->shop)]) }}" title="Alle Angebote vom Händler {{ ucwords($offer->shop) }} anzeigen" rel="nofollow">{{ ucwords($offer->shop ) }}</a> + <a style="color: inherit;" href="{{ route('angebote_search', ['shop' => ucwords($offer->shop)]) }}" title="Alle Angebote vom Händler {{ ucwords($offer->shop) }} anzeigen" rel="nofollow">{{ ucwords($offer->shop ) }}</a> </span> <div style="clear: both"></div> </strong></p> diff --git a/resources/views/search.blade.php b/resources/views/search.blade.php index 231dd16..0481726 100644 --- a/resources/views/search.blade.php +++ b/resources/views/search.blade.php @@ -24,7 +24,7 @@ Finde den besten Deal Leider hat Ihre Suche nach <strong>{{ ucwords($search_phrase) }}</strong> keine Ergebnisse ergeben. Bitte versuchen sie es erneut mit einem anderen Begriff. </p> - <form action="{{ route('search') }}"> + <form action="{{ route('angebote_search') }}"> <div class="form-group"> <label for=""></label> <input type="text" class="form-control" name="q" id="front_search_form" aria-describedby="suchform-help" placeholder="Hier nach der gewünschten Spirituose suchen..."> diff --git a/resources/views/snippets/breadcrumbs.blade.php b/resources/views/snippets/breadcrumbs.blade.php index 736982e..5149a93 100644 --- a/resources/views/snippets/breadcrumbs.blade.php +++ b/resources/views/snippets/breadcrumbs.blade.php @@ -1,6 +1,6 @@ @isset($spirit_type) <?php - $breadcrumb = $spirit_type; + $breadcrumb = ucwords($spirit_type); ?> @endisset @isset($search_phrase) @@ -8,37 +8,56 @@ $breadcrumb = "Suche nach " . $search_phrase; ?> @endisset + +@php +if ( ! isset($breadcrumb) && str_contains(Request::route()->getName(), "cocktail") ) + $breadcrumb = "Cocktails" +@endphp + <div class="container"> <nav class="breadcrumbs" typeof="BreadcrumbList" vocab="https://schema.org/" aria-label="breadcrumb"> <ol class="breadcrumb"> <li class="home breadcrumb-item"> <span property="itemListElement" typeof="ListItem"> - <a property="item" typeof="WebPage" title="Gehe zur Startseite: Fuselkönig.de" href="/" class="home"> + <a property="item" typeof="WebPage" title="Gehe zur Startseite" href="{{ env('APP_URL') }}" class="home"> <span property="name">Startseite</span> </a> <meta property="position" content="1"> </span> </li> +@isset( $breadcrumb ) +@if ( str_contains(Request::route()->getName(), "angebot") ) <li class="post post-angebote-archive breadcrumb-item"> <span property="itemListElement" typeof="ListItem"> - <a property="item" typeof="WebPage" title="Gehe zur Angebotsseite." href="/" class="post post-angebote-archive"> + <a property="item" typeof="WebPage" title="Gehe zur Angebotsseite." href="{{ route('angebote_index') }}" class="post post-angebote-archive"> <span property="name">Angebote</span> </a> <meta property="position" content="2"> </span> </li> +@elseif ( Request::route()->getName() != "cocktail_index" ) + <li class="post post-angebote-archive breadcrumb-item"> + <span property="itemListElement" typeof="ListItem"> + <a property="item" typeof="WebPage" title="Gehe zur Cocktailseite." href="{{ route('cocktail_index') }}" class="post post-angebote-archive"> + <span property="name">Cocktails</span> + </a> + <meta property="position" content="2"> + </span> + </li> +@endif + @if ( 1 == Request::get('page') || "" == Request::get('page') ) <li class="archive taxonomy type current-item breadcrumb-item active" aria-current="page"> <span property="itemListElement" typeof="ListItem"> - <span property="name">{{ ucwords($breadcrumb) }}</span> + <span property="name">{{ ($breadcrumb) }}</span> <meta property="position" content="3"> </span> </li> @elseif ( 1 < Request::get('page') ) <li class="post post-angebote-archive breadcrumb-item active"> <span property="itemListElement" typeof="ListItem"> - <a property="item" typeof="WebPage" title="{{ ucwords($breadcrumb) }}" href="?page=1" class="post post-angebote-archive"> - <span property="name">{{ ucwords($breadcrumb) }}</span> + <a property="item" typeof="WebPage" title="{{ ($breadcrumb) }}" href="?page=1" class="post post-angebote-archive"> + <span property="name">{{ ($breadcrumb) }}</span> </a> <meta property="position" content="3"> </span> @@ -50,6 +69,7 @@ </span> </li> @endif +@endisset </ol> </nav> </div> diff --git a/resources/views/snippets/navbar.blade.php b/resources/views/snippets/navbar.blade.php index a423a53..8172eae 100644 --- a/resources/views/snippets/navbar.blade.php +++ b/resources/views/snippets/navbar.blade.php @@ -1,53 +1,87 @@ + + <div id="wrapper-navbar" itemscope itemtype="http://schema.org/WebSite"> - <a class="skip-link sr-only sr-only-focusable" href="#content">Skip to content</a> - <nav class="navbar navbar-expand-md"> - - <!-- Your site title as branding in the menu --> - - - <a class="navbar-brand" rel="home" href="https://www.fuselkoenig.de/" title="Fuselkönig" itemprop="url"><img src="https://www.fuselkoenig.de/wp-content/themes/fuselkoenig_de_v2/img/paw_with_glencairn.png" width=60 height=60 alt="logo"> Fuselkönig</a> - - - + <a class="navbar-brand" rel="home" href="{{ env('APP_URL') }}" title="KategorischerAperitif.de vom Fuselkönig" itemprop="url"><img src="https://www.fuselkoenig.de/wp-content/themes/fuselkoenig_de_v2/img/paw_with_glencairn.png" width=60 height=60 alt="logo"> Kategorischer Aperitif</a></a> <!-- end custom logo --> <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNavDropdown" aria-controls="navbarNavDropdown" aria-expanded="false" aria-label="Toggle navigation"> <span class="navbar-toggler-icon"></span> </button> -<div id="navbarNavDropdown" class="collapse navbar-collapse"><ul id="main-menu" class="navbar-nav ml-auto flex-column-sm"><li itemscope="itemscope" itemtype="https://www.schema.org/SiteNavigationElement" id="menu-item-4013" class="menu-item menu-item-type-custom menu-item-object-custom current-menu-item current_page_item menu-item-4013 nav-item"><a title="Startseite" href="/" class="nav-link">Startseite</a></li> -<li itemscope="itemscope" itemtype="https://www.schema.org/SiteNavigationElement" id="menu-item-4014" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4014 nav-item"><a title="Zum Blog" href="https://www.fuselkoenig.de/" class="nav-link">Zum Blog</a></li> -<!--li itemscope="itemscope" itemtype="https://www.schema.org/SiteNavigationElement" id="menu-item-4016" class="menu-item menu-item-type-custom menu-item-object-custom current-menu-item current_page_item menu-item-has-children dropdown menu-item-4016 nav-item"><a title="Was wurde getrunken?" href="#" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" class="dropdown-toggle nav-link" id="menu-item-dropdown-4016">Was wurde getrunken?</a> -<ul class="dropdown-menu" aria-labelledby="menu-item-dropdown-4016" role="menu"> - <li itemscope="itemscope" itemtype="https://www.schema.org/SiteNavigationElement" id="menu-item-4023" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-4023 nav-item"><a title="Whisky" href="https://www.fuselkoenig.de/whisky/" class="dropdown-item">Whisky</a></li> - <li itemscope="itemscope" itemtype="https://www.schema.org/SiteNavigationElement" id="menu-item-4024" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-4024 nav-item"><a title="Wodka" href="https://www.fuselkoenig.de/wodka/" class="dropdown-item">Wodka</a></li> - <li itemscope="itemscope" itemtype="https://www.schema.org/SiteNavigationElement" id="menu-item-4017" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-4017 nav-item"><a title="Likör" href="https://www.fuselkoenig.de/likoer/" class="dropdown-item">Likör</a></li> - <li itemscope="itemscope" itemtype="https://www.schema.org/SiteNavigationElement" id="menu-item-4019" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-4019 nav-item"><a title="Obstbrand" href="https://www.fuselkoenig.de/obstbrand/" class="dropdown-item">Obstbrand</a></li> - <li itemscope="itemscope" itemtype="https://www.schema.org/SiteNavigationElement" id="menu-item-4021" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-4021 nav-item"><a title="Champagner & Co" href="https://www.fuselkoenig.de/wein/" class="dropdown-item">Champagner & Co</a></li> - <li itemscope="itemscope" itemtype="https://www.schema.org/SiteNavigationElement" id="menu-item-4022" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-4022 nav-item"><a title="Brandy & Grappa" href="https://www.fuselkoenig.de/weinbrand/" class="dropdown-item">Brandy & Grappa</a></li> - <li itemscope="itemscope" itemtype="https://www.schema.org/SiteNavigationElement" id="menu-item-4018" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-4018 nav-item"><a title="Mezcal" href="https://www.fuselkoenig.de/mezcal-tequila/" class="dropdown-item">Mezcal</a></li> -</ul> -</li--> -<!--li itemscope="itemscope" itemtype="https://www.schema.org/SiteNavigationElement" id="menu-item-4012" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4012 active nav-item"><a title="Sonderangebote" href="/" class="nav-link">Sonderangebote</a></li--> -<li itemscope="itemscope" itemtype="https://www.schema.org/SiteNavigationElement" id="menu-item-4016" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4016 nav-item"><a title="Erfahre mehr" href="{{ route('index') }}#erfahremehr" class="nav-link">Erfahre mehr</a></li> -<li itemscope="itemscope" itemtype="https://www.schema.org/SiteNavigationElement" id="menu-item-4015" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4015 nav-item"><a title="Über mich" href="https://www.fuselkoenig.de/ueber-diesen-blog/" class="nav-link">Über mich</a></li> -</ul></div> +<div id="navbarNavDropdown" class="collapse navbar-collapse"> + <ul id="main-menu" class="navbar-nav ml-auto flex-column-sm"> + <li itemscope="itemscope" itemtype="https://www.schema.org/SiteNavigationElement" id="menu-item-4013" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-4013 nav-item"> + <a title="Startseite" href="{{ env('APP_URL') }}" class="nav-link">Startseite</a> + </li> + <li itemscope="itemscope" itemtype="https://www.schema.org/SiteNavigationElement" id="menu-item-4018" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4018 nav-item"> + <a title="Suchmaschine für Sonderangebote" href="{{ route('angebote_index') }}" class="nav-link">Sonderangebote</a> +</li> + <li itemscope="itemscope" itemtype="https://www.schema.org/SiteNavigationElement" id="menu-item-4017" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4017 nav-item"> + <a title="Suchmaschine für Cocktails" href="{{ route('cocktail_index') }}" class="nav-link">Cocktails</a> +</li> + <li itemscope="itemscope" itemtype="https://www.schema.org/SiteNavigationElement" id="menu-item-4014" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4014 nav-item"> + <a title="Zum Blog" href="https://www.fuselkoenig.de/" class="nav-link">Zum Blog</a> +</li> + <!--li itemscope="itemscope" itemtype="https://www.schema.org/SiteNavigationElement" id="menu-item-4016" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4016 nav-item"> + <a title="Erfahre mehr" href="{{ route('angebote_index') }}/#erfahremehr" class="nav-link">Erfahre mehr</a> + </li--> + <li itemscope="itemscope" itemtype="https://www.schema.org/SiteNavigationElement" id="menu-item-4015" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4015 nav-item"> + <a title="Über mich" href="https://www.fuselkoenig.de/ueber-diesen-blog/" class="nav-link">Über mich</a> + </li> + </ul> +</div> </nav><!-- .site-navigation --> </div><!-- #wrapper-navbar end --> + <div class="main-header"> <div class="container"> <div class="row"> <div class="col-sm col-xl-8 align-self-center"> - <h1 class="d-none d-lg-inline"><a class="brand-url" rel="home" href="/" title="Fuselkönig" itemprop="url">Sonderangebote</a></h1> - <p class="slogan">Finde den besten Deal in Sachen Spirituosen</p> + <h1 class="dd-none d-lg-inline"> +@php +if ( str_contains(Request::route()->getName(), 'angebot') ){ +@endphp + <a class="brand-url" rel="home" href="{{ route('angebote_index') }}" title="Sonderangebote" itemprop="url">Sonderangebote</a></h1> +@php +} else if ( str_contains(Request::route()->getName(), 'cocktail') ){ +@endphp + <a class="brand-url" rel="home" href="{{ route('cocktail_index') }}" title="Cocktails" itemprop="url">Cocktails</a></h1> +@php +} else { +@endphp + <a class="brand-url" rel="home" href="{{ env('APP_URL') }}" title="Kategorischer Aperitif" itemprop="url">Der kategorische Aperitif</a></h1> +@php +} +@endphp + + <p class="slogan"> +@php +if ( str_contains(Request::route()->getName(), 'angebot') ){ +@endphp +Finde den besten Deal in Sachen Spirituosen +@php +} else if ( str_contains(Request::route()->getName(), 'cocktail') ){ +@endphp + Inoffizielle Suchmaschine für <a href="https://schlimmerdurst.net/2016/06/27/cocktailrezepte-auf-einen-blick/" style="color:inherit; text-decoration:underline">schlimmerdurst.net</a> +@php +} else { +@endphp + Essen macht satt, trinken macht glücklich. +@php +} +@endphp +</p> </div> <div class="col-sm col-xl-4 align-self-center"> -<form class="form-inline my-2 my-lg-0 float-none float-sm-right" method="get" id="searchform" action="{{ route('search') }}" role="search"> +@php +if ( str_contains(Request::route()->getName(), 'angebot') ){ +@endphp +<form class="form-inline my-2 my-lg-0 float-none float-sm-right" method="get" id="searchform" action="{{ route('angebote_search') }}" role="search"> <label class="sr-only" for="s">Search</label> <div class="input-group"> <input class="field form-control" id="q" name="q" type="text" @@ -57,6 +91,9 @@ </span> </div> </form> +@php +} +@endphp </div> </div> </div> diff --git a/resources/views/snippets/spirittypesbuttons.blade.php b/resources/views/snippets/spirittypesbuttons.blade.php index 1f2cf5e..c5942f5 100644 --- a/resources/views/snippets/spirittypesbuttons.blade.php +++ b/resources/views/snippets/spirittypesbuttons.blade.php @@ -5,7 +5,7 @@ if ( isset($spirit_types) && 0 < count($spirit_types) ) { <?php foreach( $spirit_types as $o ) { ?> - <a class="btn btn-white" href="{{ route('search', [ 'type' => $o->spirit_type]) }}">{{ $o->spirit_type }}</a> + <a class="btn btn-white" href="{{ route('angebote_search', [ 'type' => $o->spirit_type]) }}">{{ $o->spirit_type }}</a> <?php } ?> diff --git a/resources/views/url b/resources/views/url new file mode 100644 index 0000000..1af1c05 --- /dev/null +++ b/resources/views/url @@ -0,0 +1,33 @@ +./offers.blade.php: {{ ucwords($offer->spirit_type) }} <span class="float-right">{{ $offer->shop }}</span> +./offers.blade.php: <p class="card-text float-right rounded off-badge" >{{ $offer->procent}} %</p> +./offers.blade.php: <img src="{{ TF::Camo($offer->image_url) }}" class="card-img img-fluid mx-auto d-block" loading="lazy"> +./offers.blade.php: <a style="color: inherit;" href="{{ route('angebote_search', ['type' => ucwords($offer->spirit_type)]) }}" title="Alle {{ ucwords($offer->spirit_type) }} anzeigen" rel="nofollow">{{ ucwords($offer->spirit_type) }}</a> +./offers.blade.php: <a style="color: inherit;" href="{{ route('angebote_search', ['shop' => ucwords($offer->shop)]) }}" title="Alle Angebote vom Händler {{ ucwords($offer->shop) }} anzeigen" rel="nofollow">{{ ucwords($offer->shop ) }}</a> +./offers.blade.php: <h3 class="card-title">{{ $offer->name }}</h3> +./offers.blade.php: <strong class="new-price">Neuer Preis: {{ TF::fF($offer->discounted_price) }} €</strong> +./offers.blade.php: @if ( 1 <= $offer->volume || 0.7 > $offer->volume ) +./offers.blade.php: ({{ TF::fF($offer->volume )}} Liter) +./offers.blade.php: statt <strong><del>{{ TF::fF($offer->original_price) }} €</del></strong> +./offers.blade.php: {{ TF::fF($offer->base_price ) }} € / Liter +./offers.blade.php: Alkohol: {{ TF::fF($offer->abv) }} % +./offers.blade.php: Volumen: {{ TF::fF($offer->volume) }} Liter +./offers.blade.php: Versand: {{ TF::fF($offer->shipping_costs) }} € +./offers.blade.php: <a href="{{ $offer->url }}" class="btn btn-primary">Zum Shop</a> +./offers.blade.php: Preis vom {{ strftime("%d. %B %Y", $offer->created_at) }} +./angebote_index.blade.php: if ( !in_array(strtolower($offer->spirit_type), $views) ) { +./angebote_index.blade.php: $offer->url = "misc"; +./angebote_index.blade.php: $offer->angebotsname = "weiteren Angeboten"; +./angebote_index.blade.php: $offer->linktext = "Weitere günstige Angebote entdecken und bis zu " . $offer->procent . "% sparen."; +./angebote_index.blade.php: $offer->spirit_type = "Verschiedenes"; +./angebote_index.blade.php: $offer->url = lcfirst($offer->url) ; +./angebote_index.blade.php: $offer->angebotsname = "den " . $offer->angebotsname . "-Angeboten"; +./angebote_index.blade.php: $offer->linktext = "Finde den günstigsten ". $offer->spirit_type ." und spare bis zu " . $offer->procent . "%."; +./angebote_index.blade.php:<div class="col-md-6 col-sm-12" id="{{ $offer->name }}"> +./angebote_index.blade.php: <div class="col-md-4 offer-index"> +./angebote_index.blade.php: <p class="card-text float-right rounded off-badge" >{{ $offer->procent}} %</p> +./angebote_index.blade.php: <a href="/angebote/{{ $offer->url }}"> +./angebote_index.blade.php: <img width=280 height=400 src="{{ TF::Camo($offer->image_url) }}" class="card-img img-fluid mx-auto d-block" loading="lazy"> +./angebote_index.blade.php: <a style="color: inherit;" href="{{ route('angebote_search', [ 'q' => ucfirst($offer->spirit_type) ] ) }}" title="Alle {{ ucfirst($offer->spirit_type) }} anzeigen" rel="nofollow">{{ ucfirst($offer->spirit_type) }}</a> +./angebote_index.blade.php: <a class="text-dark card-link" href="/angebote/{{ $offer->url }}"> +./angebote_index.blade.php: <h3 class="card-title">Hier geht es zu {{ $offer->angebotsname }}</h3> +./angebote_index.blade.php: <p>{{ $offer->linktext }}</p> |
