summaryrefslogtreecommitdiff
path: root/site/resources
diff options
context:
space:
mode:
authorhorus2018-02-13 14:28:40 +0100
committerhorus2018-02-13 14:28:40 +0100
commitef460c65ab5e6e3bfdb27ef596d00fc93314eb72 (patch)
tree9d6f969d2d554af07568808f5977e346176b4f20 /site/resources
parent62f478feda37fb116ccede1481f80b1bea88fc04 (diff)
downloadalkobote-ef460c65ab5e6e3bfdb27ef596d00fc93314eb72.tar.gz
Adds RSS-Feeds.
Diffstat (limited to 'site/resources')
-rw-r--r--site/resources/views/feeds.blade.php107
-rw-r--r--site/resources/views/layouts/base.blade.php4
-rw-r--r--site/resources/views/offer.blade.php4
-rw-r--r--site/resources/views/snippets/footer.blade.php15
-rw-r--r--site/resources/views/snippets/navbar.blade.php9
5 files changed, 137 insertions, 2 deletions
diff --git a/site/resources/views/feeds.blade.php b/site/resources/views/feeds.blade.php
new file mode 100644
index 0000000..8914967
--- /dev/null
+++ b/site/resources/views/feeds.blade.php
@@ -0,0 +1,107 @@
+@extends('layouts.base')
+
+@section('content')
+ <div class="container">
+ <div class="jumbotron p-3 p-md-5 text-white rounded bg-dark">
+ <div class="col-md-6 px-0">
+ <h1 class="display-4 font-italic">Angebote als RSS Feeds</h1>
+ <p class="lead my-3">Finde immer die günstigsten Angebote im Bereich Spirituosen, praktischerweise als RSS-Feed direkt aufs Handy.</p>
+ <p class="lead mb-0"><a href="/" class="text-white font-weight-bold">Zurück zur Übersicht...</a></p>
+ </div>
+ </div>
+
+
+<?php
+
+$count = 0;
+
+foreach( $data as $offer) {
+
+
+ if ( $count == 5 ) {
+ // last card
+ $offer->feedname = "Feed aller Angebote";
+ $offer->linktext = "Zum Feed aller Angebote.";
+ $offer->url = "all";
+ $offer->spirit_type = "Alle Angebote";
+ } else if ( !in_array(strtolower($offer->spirit_type), $views) ) {
+ // card of misc offers
+ $offer->url = "misc";
+ $offer->feedname = "Feed der weiteren Angebote";
+ $offer->linktext = "Zum Feed der weiteren Angebote.";
+ $offer->spirit_type = "Verschiedenes";
+ } else {
+ // main cards
+ $offer->url = lcfirst($offer->url) ;
+ $offer->feedname = $offer->feedname . "-Feed";
+ $offer->linktext = "Zum ". $offer->spirit_type ." Feed";
+ }
+ $offer->url = $offer->url . "/feed/";
+
+ if ( $count % 2 == 0) {
+?>
+ <div class="row mb-2">
+<?php
+ }
+
+?>
+
+<div class="col-md-6 col-sm-12" id="{{ $offer->name }}">
+ <div class="card flex-md-row mb-4 box-shadow h-md-250 h-sm-500">
+ <img class="card-img-top flex-auto d-xs-block d-sm-block img-thumbnail d-md-none" src="{{ $offer->image_url }}" alt="{{ $offer->name }}" title="{{ $offer->name }}">
+ <div class="card-body d-flex flex-column align-items-start">
+ <div class="d-inline align-items-start text-left w-100 mb-2">
+ <strong class="text-dark">{{ $offer->spirit_type }}</strong>
+ </div>
+ <h3 class="mb-0 d-inline-block h-100">
+ <a class="text-dark" href="/{{ $offer->url }}">
+ Hier geht es zum {{ $offer->feedname }}
+ </a>
+ </h3>
+
+ <a class="w-100 u" href="/{{ $offer->url }}" style="word-wrap: none;">{{ $offer->linktext }}</a>
+ </div>
+ <img data-href="/{{ $offer->url }}" class="card-img-right border-left-0 img-thumbnail d-none d-xs-none d-md-block float-right js-link-replacement" src="{{ $offer->image_url }}" alt="{{ $offer->name }}" title="{{ $offer->name }}">
+ </div>
+</div>
+
+<?php
+
+
+ if ( $count % 2 == 1) {
+?>
+ </div>
+<?php
+ }
+
+ $count++;
+
+}
+
+// schließt den row div wieder bei ungerade anzahl
+if ( $count % 2 == 1) {
+?>
+ </div>
+<?php
+}
+?>
+
+ </div>
+
+@endsection
+
+
+@section('scripts')
+<script>
+$(".js-link-replacement").hover(function(){
+ $(this).css( 'cursor', 'pointer' );
+},
+function(){
+ $(this).css( 'cursor', 'inherit');
+});
+
+$(".js-link-replacement").click(function(){
+ window.location.href = $(this).data("href");
+});
+</script>
+@endsection
diff --git a/site/resources/views/layouts/base.blade.php b/site/resources/views/layouts/base.blade.php
index 13d35dc..4ebaff6 100644
--- a/site/resources/views/layouts/base.blade.php
+++ b/site/resources/views/layouts/base.blade.php
@@ -6,7 +6,7 @@
<meta name="description" content="">
<meta name="author" content="">
<link rel="icon" href="/favicon.ico">
- <title>Alkobote</title>
+ <title>Angebote | Fuselkoenig.de</title>
<!--
<link href="/css/bootstrap.css" rel="stylesheet">
@@ -18,6 +18,8 @@
<link href="/css/custom.css" rel="stylesheet">
<link href="/css/colors.css" rel="stylesheet">
+
+ @yield('feed')
@yield('css')
</head>
diff --git a/site/resources/views/offer.blade.php b/site/resources/views/offer.blade.php
index 82b109c..387949f 100644
--- a/site/resources/views/offer.blade.php
+++ b/site/resources/views/offer.blade.php
@@ -1,5 +1,9 @@
@extends('layouts.base')
+@section('feed')
+ {!! Feed::link(url($spirit_type . '/feed'), 'atom', 'Feed von ' . $spirit_type, 'de') !!}
+@endsection
+
@section('content')
<div class="container">
<div class="jumbotron p-3 p-md-5 text-white rounded bg-dark bbg-white ttext-dark box-shadow">
diff --git a/site/resources/views/snippets/footer.blade.php b/site/resources/views/snippets/footer.blade.php
index c0365a4..1d52914 100644
--- a/site/resources/views/snippets/footer.blade.php
+++ b/site/resources/views/snippets/footer.blade.php
@@ -5,7 +5,20 @@
<div class="card-body">
<h4>Links</h4>
- <a href="#/impressum">Impressum</a>
+
+ <ul class="list-group">
+ <li class="list-group-item footer-link">
+ <a href="/feeds/">Feeds</a>
+ </li>
+ <li class="list-group-item footer-link">
+ <a href="https://www.fuselkoenig.de//">Blog</a>
+ </li>
+ <li class="list-group-item footer-link">
+ <a href="https://www.fuselkoenig.de/impressum">Impressum</a>
+ </li>
+ <li class="list-group-item footer-link">
+ <a href="https://www.fuselkoenig.de/kontakt">Kontakt</a>
+ </li>
</div>
</div>
<div class="col ffooter-col">
diff --git a/site/resources/views/snippets/navbar.blade.php b/site/resources/views/snippets/navbar.blade.php
index 51387da..0bb2a9b 100644
--- a/site/resources/views/snippets/navbar.blade.php
+++ b/site/resources/views/snippets/navbar.blade.php
@@ -26,6 +26,15 @@
<a class="nav-link" href="/misc">Verschiedenes {!! Request::is('misc') ? ' <span class="sr-only">(current)</span>' : ''!!}</a>
</li>
</ul>
+<!--
+ <ul class="navbar-nav mr-2">
+ <li class="nav-item {{ Request::is('misc') ? 'active' : '' }}">
+ <a class="nav-link" href="/feeds">Feeds {!! Request::is('feeds') ? ' <span class="sr-only">(current)</span>' : ''!!}</a>
+ </li>
+ <li class="nav-item divider">
+ </li>
+ </ul>
+-->
<form class="form-inline mt-2 mt-md-0">
<input class="form-control mr-sm-2" type="text" placeholder="Suchen… zB Glenfiddich" aria-label="Search">
<button class="btn btn-outline-success my-2 my-sm-0" type="submit">Suchen</button>