summaryrefslogtreecommitdiff
path: root/resources
diff options
context:
space:
mode:
authorhorus2022-01-07 14:02:05 +0100
committerhorus2022-01-07 14:02:12 +0100
commit3fe0381d28d9c5844c82d908b77d3aa4b0aca737 (patch)
tree2ce0641a2a78a2bfe84c6f576947279db6b68ad3 /resources
parentbb95c3083b20687dcea427351270f0d835598fdb (diff)
downloadkategorischeraperitif-3fe0381d28d9c5844c82d908b77d3aa4b0aca737.tar.gz
first release of kategorischeraperitif.de
Diffstat (limited to 'resources')
-rw-r--r--resources/views/angebote_index.blade.php142
-rw-r--r--resources/views/cocktail_index.blade.php108
-rw-r--r--resources/views/cocktail_list.blade.php92
-rw-r--r--resources/views/index.blade.php244
-rw-r--r--resources/views/layouts/base.blade.php15
-rw-r--r--resources/views/offers.blade.php4
-rw-r--r--resources/views/search.blade.php2
-rw-r--r--resources/views/snippets/breadcrumbs.blade.php32
-rw-r--r--resources/views/snippets/navbar.blade.php97
-rw-r--r--resources/views/snippets/spirittypesbuttons.blade.php2
-rw-r--r--resources/views/url33
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&hellip;</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&hellip;</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&hellip;</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>&nbsp;</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>