Benjamin Völkl 2024-01-08 15:31:18 +01:00
parent 3db275cef4
commit 9a2c2719c2
6 changed files with 159 additions and 378 deletions

View File

@ -12,7 +12,7 @@
<nav style="--bs-breadcrumb-divider: '>';" aria-label="breadcrumb">
<ol class="breadcrumb text-decoration-none">
<li class="breadcrumb-item"><a href="{{url('/')}}">Home</a></li>
<li class="breadcrumb-item"><a href="{{url('/jobs')}}">Job</a></li>
<li class="breadcrumb-item"><a href="{{url('/karriere')}}">Job</a></li>
<li class="breadcrumb-item active" aria-current="page">{{$content->title}}</li>
</ol>
</nav>
@ -24,30 +24,30 @@
<div class="row">
<div class="col-12 col-lg-7">

<h1 class="mt-3 mb-2 ">{{$content->title}}</h1>


<div class="col-12 col-md-11 d-flex">
<h1 class="mt-3 mb-2 ">{{$content->title}}</h1>
</div>
<div class="fw-bolder my-4">
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Aut deleniti dolorem eius esse eum ex explicabo id impedit inventore modi necessitatibus odit perferendis quibusdam quis ratione reprehenderit rerum, voluptates. Nihil.
</div>
<div class="col-6 text-muted small mb-3">
Veröffentlicht: {{date('d.m.Y', strtotime($content->created_at))}}
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Alias architecto assumenda dolor enim excepturi, fuga fugit iste labore, laborum magnam nemo neque odit optio porro quae quis reiciendis totam voluptates.
</div>

<div class="col-12 col-lg-9">
<x-img src="{{ $content->image() }}" class="img-fluid rounded" />
<br>
</div>
<div class="col-12 col-lg-9">
<div class="card mb-5 mt-5 shadow-lg">
<div class="card-header text-center">
<div class="col-12 mb-5 mt-5 fs-5">
{!! isset($content->neuigkeit) ? $content->neuigkeit : 'keine Angaben' !!}
</div>



</div>

<div class="col-12 col-lg-4 offset-lg-1">

<div class="card mb-5">
<div class="card-header">
<h3 class="fs-5 fw-bold">Jetzt bewerben</h3>

</div>

<div class="col-12 col-lg-4 offset-lg-1">
<h3 class="fs-5 fw-bold">Jetzt bewerben</h3>
</div>
<div class="card-body">

<form>
@ -83,8 +83,12 @@

</form>
</div>

</div>


</div>

</div>


@ -104,7 +108,7 @@

@foreach($otherContents->take(3) as $otherContent)

<div class="col-12 col-md-6 col-sm-4 mb-3">
<div class="col-12 col-md-6 col-lg-4 mb-3">

<a href="{{$otherContent->path}}" class="text-decoration-none">
<div class="card shadow-sm h-100">

View File

@ -22,6 +22,74 @@
</div>







@if($type->get("Ankündigung")->status)
@php($leistungen = filterByContentType("Ankündigung"))
@if($leistungen->isNotEmpty())
<div class="container">
<diw class="row pt-1 pt-lg-4">


@foreach($leistungen->take(3) as $content)
<div class="col-12">
@isset($content->link)
<a href="{{ $content->link }}" class="text-decoration-none" data-aos="fade-up">
<div class="alert alert-success my-2" role="alert">
<h5 class="alert-heading">
<svg width="25" height="25" class="me-2" style="fill: currentColor;">
<image id="type-icon" xlink:href="{{asset('fonts/icons/font-awesome/light/code-branch.svg')}}" width="25" height="25"/>
</svg>

{{ $content->title }}</h5>
{{ $content->ankundigung }} Lorem ipsum dolor sit amet, consectetur adipisicing elit. Animi asperiores atque aut dolorem doloribus hic iusto laboriosam, laborum magnam magni molestiae optio provident ratione rerum sapiente sequi sint tempora voluptatibus.
<div class="text-end">
<i class="text-end me-5">Mehr lesen
<svg style="width: 20px; fill: currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M507.3 267.3c6.2-6.2 6.2-16.4 0-22.6l-144-144c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L457.4 240 16 240c-8.8 0-16 7.2-16 16s7.2 16 16 16l441.4 0L340.7 388.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l144-144z"/></svg>
</i>
</div>
</div>
</a>
@else

<div class="alert alert-success my-2" role="alert">
<h5 class="alert-heading">
<svg fill="currentColor;" width="25" height="25" class="me-1">
<image xlink:href="{{asset('fonts/icons/font-awesome/light/user.svg')}}" width="25" height="25"/>
</svg>
{{ $content->title }}</h5>
{{ $content->ankundigung }}



</div>

@endisset

</div>






@endforeach





</diw>
</div>

@endif
@endif



@if($type->get("Leistungen")->status)
@php($leistungen = filterByContentType("Leistungen"))
@if($leistungen->isNotEmpty())
@ -95,7 +163,7 @@
</div>
@foreach($news->take(3) as $content)
<div class="col-12 col-md-6 col-lg-4 mb-4">
<div class="col-12 col-md-6 col-lg-4 mb-4" data-aos="fade-up">
<div class="card shadow-sm h-100">
<a href="{{ $content->path }}" class="text-decoration-none">
<x-img src="{{$content->image()}}" alt="{{$content->title}}" style="aspect-ratio:9/5; object-fit:cover;" sizes="(max-width: 330px) 330px,(max-width: 540px) 540px, (max-width: 720px) 720px, (max-width: 992px) 993px, 500" class="img-fluid card-img-top"/>
@ -212,7 +280,7 @@
<h2 class="mt-4 mb-5">Kontakt</h2>
<br>
</div>
<div class="col-md-4 text-center">
<div class="col-md-4 text-center" data-aos="zoom-in">
<div class="icon-box-2">
<div class="icon-box-content">

@ -236,7 +304,7 @@

</div>

<div class="col-md-4 text-center">
<div class="col-md-4 text-center" data-aos="zoom-in" data-aos-delay="250">

<div class="icon-box-2">

@ -257,7 +325,7 @@
</div>
</div>

<div class="col-md-4 text-center">
<div class="col-md-4 text-center" data-aos="zoom-in" data-aos-delay="500">

<div class="icon-box-2">


View File

@ -8,6 +8,12 @@
@include('template.'.config('settings.template').'.content.includes.css')

@yield('head')



<link rel="stylesheet" href="https://unpkg.com/aos@next/dist/aos.css" />
<script src="https://unpkg.com/aos@next/dist/aos.js"></script>

</head>
<body>
@if($_contact_bar)
@ -34,7 +40,7 @@
<div class="container ">
<a class="navbar-brand " href="{{url('/')}}">
<picture>
<img src="{{$favicon['180']}}" alt="{{config('settings.name')}}" height="60px">
<img src="{{$favicon['180']}}" alt="{{config('settings.name')}}" height="60px" class="fw-bold" style="color: {{$_primary_ci_color}};">
</picture>
</a>

@ -202,5 +208,8 @@
@include('template.'.config('settings.template').'.content.includes.footer')
@include('template.'.config('settings.template').'.content.includes.scripts')
@yield('scripts')
<script>
AOS.init();
</script>
</body>
</html>

View File

@ -154,9 +154,7 @@
@endif


<div>
<iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d2616.891113063286!2d12.10357687683789!3d49.0126564898375!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x479fc10aad3c56e3%3A0x4e1e3fd12a6be9a3!2sImmobilienverwaltung%20V%C3%B6lkl!5e0!3m2!1sde!2sde!4v1692953660472!5m2!1sde!2sde" width="100%" height="600" style="border:0;" allowfullscreen="" loading="lazy" referrerpolicy="no-referrer-when-downgrade"></iframe>
</div>
@stop
@section('scripts')
@stop

View File

@ -1,3 +1,5 @@
@inject('type', 'Type')

@extends('template.'.config('settings.template').'.content.master')

@section('content')
@ -16,7 +18,7 @@
</p>
</div>

@if($_about_text)
@if($_about_image)
<div class="col-12 mb-5">
<x-img src="{{$_about_image}}" class="img-fluid rounded"/>

@ -71,55 +73,35 @@
</div>


<div class="col-3 text-center mb-5">
<img src="https://xsgames.co/randomusers/avatar.php?g=female" class="img-fluid">
<h4 class="mt-2 fs-5">Lorem Ipsum</h4>
<div class="text-muted fst-italic mb-2">Geschäftsführer</div>
<a href="tel:{{$_telefonnummer}}" class="text-decoration-none mb-3" style="color:{{$_primary_link_color}}">
<svg style="fill: currentColor; width: 13px;" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM186.7 128.7c9.7-2.6 19.9 2.3 23.7 11.6l20 48c3.4 8.2 1 17.6-5.8 23.2L200 231.7c16.6 35.2 45.1 63.7 80.3 80.3l20.2-24.7c5.6-6.8 15-9.2 23.2-5.8l48 20c9.3 3.9 14.2 14 11.6 23.7l-12 44C368.9 378 361 384 352 384c-123.7 0-224-100.3-224-224c0-9 6-16.9 14.7-19.3l44-12z"/></svg>
{{$_telefonnummer}}
</a>
</div>
@if($type->get("Ansprechpartner")->status)
@php($ansprechpartner = filterByContentType("Ansprechpartner"))
@if($ansprechpartner->isNotEmpty())


@foreach($ansprechpartner as $content)

<div class="col-3 text-center mb-5">
<img src="{{$content->image}}" class="img-fluid">
<h4 class="mt-2 fs-5">{{$content->title}}</h4>
<div class="text-muted fst-italic mb-2">Geschäftsführer</div>
<a href="tel:{{$_telefonnummer}}" class="text-decoration-none mb-3" style="color:{{$_primary_link_color}}">
<svg style="fill: currentColor; width: 13px;" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM186.7 128.7c9.7-2.6 19.9 2.3 23.7 11.6l20 48c3.4 8.2 1 17.6-5.8 23.2L200 231.7c16.6 35.2 45.1 63.7 80.3 80.3l20.2-24.7c5.6-6.8 15-9.2 23.2-5.8l48 20c9.3 3.9 14.2 14 11.6 23.7l-12 44C368.9 378 361 384 352 384c-123.7 0-224-100.3-224-224c0-9 6-16.9 14.7-19.3l44-12z"/></svg>
{{$_telefonnummer}}
</a>
</div>

@endforeach




@endif
@endif


<div class="col-3 text-center mb-5">
<img src="https://xsgames.co/randomusers/avatar.php?g=female" class="img-fluid">
<h4 class="mt-2 fs-5">Lorem Ipsum</h4>
<div class="text-muted fst-italic mb-2">Geschäftsführer</div>
<a href="tel:{{$_telefonnummer}}" class="text-decoration-none mb-3" style="color:{{$_primary_link_color}}">
<svg style="fill: currentColor; width: 13px;" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM186.7 128.7c9.7-2.6 19.9 2.3 23.7 11.6l20 48c3.4 8.2 1 17.6-5.8 23.2L200 231.7c16.6 35.2 45.1 63.7 80.3 80.3l20.2-24.7c5.6-6.8 15-9.2 23.2-5.8l48 20c9.3 3.9 14.2 14 11.6 23.7l-12 44C368.9 378 361 384 352 384c-123.7 0-224-100.3-224-224c0-9 6-16.9 14.7-19.3l44-12z"/></svg>
{{$_telefonnummer}}
</a>
</div>

<div class="col-3 text-center mb-5">
<img src="https://xsgames.co/randomusers/avatar.php?g=female" class="img-fluid">
<h4 class="mt-2 fs-5">Lorem Ipsum</h4>
<div class="text-muted fst-italic mb-2">Geschäftsführer</div>
<a href="tel:{{$_telefonnummer}}" class="text-decoration-none mb-3" style="color:{{$_primary_link_color}}">
<svg style="fill: currentColor; width: 13px;" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM186.7 128.7c9.7-2.6 19.9 2.3 23.7 11.6l20 48c3.4 8.2 1 17.6-5.8 23.2L200 231.7c16.6 35.2 45.1 63.7 80.3 80.3l20.2-24.7c5.6-6.8 15-9.2 23.2-5.8l48 20c9.3 3.9 14.2 14 11.6 23.7l-12 44C368.9 378 361 384 352 384c-123.7 0-224-100.3-224-224c0-9 6-16.9 14.7-19.3l44-12z"/></svg>
{{$_telefonnummer}}
</a>
</div>

<div class="col-3 text-center mb-5">
<img src="https://xsgames.co/randomusers/avatar.php?g=female" class="img-fluid">
<h4 class="mt-2 fs-5">Lorem Ipsum</h4>
<div class="text-muted fst-italic mb-2">Geschäftsführer</div>
<a href="tel:{{$_telefonnummer}}" class="text-decoration-none mb-3" style="color:{{$_primary_link_color}}">
<svg style="fill: currentColor; width: 13px;" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM186.7 128.7c9.7-2.6 19.9 2.3 23.7 11.6l20 48c3.4 8.2 1 17.6-5.8 23.2L200 231.7c16.6 35.2 45.1 63.7 80.3 80.3l20.2-24.7c5.6-6.8 15-9.2 23.2-5.8l48 20c9.3 3.9 14.2 14 11.6 23.7l-12 44C368.9 378 361 384 352 384c-123.7 0-224-100.3-224-224c0-9 6-16.9 14.7-19.3l44-12z"/></svg>
{{$_telefonnummer}}
</a>
</div>

<div class="col-3 text-center mb-5">
<img src="https://xsgames.co/randomusers/avatar.php?g=female" class="img-fluid">
<h4 class="mt-2 fs-5">Lorem Ipsum</h4>
<div class="text-muted fst-italic mb-2">Geschäftsführer</div>
<a href="tel:{{$_telefonnummer}}" class="text-decoration-none mb-3" style="color:{{$_primary_link_color}}">
<svg style="fill: currentColor; width: 13px;" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM186.7 128.7c9.7-2.6 19.9 2.3 23.7 11.6l20 48c3.4 8.2 1 17.6-5.8 23.2L200 231.7c16.6 35.2 45.1 63.7 80.3 80.3l20.2-24.7c5.6-6.8 15-9.2 23.2-5.8l48 20c9.3 3.9 14.2 14 11.6 23.7l-12 44C368.9 378 361 384 352 384c-123.7 0-224-100.3-224-224c0-9 6-16.9 14.7-19.3l44-12z"/></svg>
{{$_telefonnummer}}
</a>
</div>


</div>

View File

@ -1,320 +1,40 @@
[
{
"icon": "/font-awesome/light/building.svg",
"group_name": "Allgemein",
"description": "Allgemeine Einstellungen",
"variables": [
{
"name": "Telefonnummer",
"placeholder": "096545529550",
"type": "string",
"value": "0123 456789",
"required": true
},
{
"name": "Legal Name",
"value": "Musterfirma GmbH",
"placeholder": "Musterfirma GmbH",
"type": "string",
"required": true
},
{
"name": "Legal Address",
"value": "Musterstr 33",
"placeholder": "Musterstr 33",
"type": "string",
"required": true
},
{
"name": "Legal City",
"value": "Musterhausen",
"placeholder": "Musterhausen",
"type": "string",
"required": true
},
{
"name": "Legal ZIP Code",
"value": "12345",
"placeholder": "12345",
"type": "string",
"required": true
},
{
"name": "ceo",
"value": "Max Mustermann",
"placeholder": "Max Mustermann",
"type": "string",
"required": true
}
]
},
{
"icon": "/font-awesome/light/bag-shopping.svg",
"group_name": "Warenkorb",
"description": "Here you can configure the shopping cart.",
"variables": [
{
"name": "Warenkorb aktiv",
"name": "zeige team",
"type": "boolean",
"description": "Soll die Funktion Warenkorb aktiviert werden?"
},
{
"name": "about image",
"type": "boolean",
"description": "Soll die Funktion Warenkorb aktiviert werden?"
},
{
"name": "about image1",
"type": "image",
"description": "Soll die Funktion Warenkorb aktiviert werden?"
},
{
"name": "about image2",
"type": "image",
"description": "Soll die Funktion Warenkorb aktiviert werden?"
},
{
"name": "about image3",
"type": "image",
"description": "Soll die Funktion Warenkorb aktiviert werden?"
},
{
"name": "about image4",
"type": "image",
"description": "Soll die Funktion Warenkorb aktiviert werden?"
}
]
},
{
"icon": "/font-awesome/light/users.svg",
"group_name": "Über uns",
"description": "Here you can configure the shopping cart.",
"variables": [
{
"name": "Zeige Team",
"type": "boolean",
"description": "Soll das Team gezeigt werden?"
}
]
},
{
"icon": "/font-awesome/light/map-pin.svg",
"group_name": "Kontankt",
"description": "Einstellungen für die Karte",
"variables": [
{
"name": "Type",
"value": "Place",
"type": "string",
"required": true
},
{
"name": "Location Field",
"value": "Address",
"type": "string",
"required": true
},
{
"name": "Filter Fields",
"type": "array",
"required": true
}
]
},
{
"icon": "/font-awesome/light/palette.svg",
"group_name": "Layout & Design",
"description": "Here you can configure some Design and Layout settings.",
"variables": [
{
"name": "Primary CI Color",
"type": "color",
"value": "#1a5fb4",
"required": true
},
{
"name": "Secondary CI Color",
"type": "color",
"value": "#1c71d8",
"required": true
},
{
"name": "Primary Background Color",
"type": "color",
"value": "#ffffff",
"required": true
},
{
"name": "Secondary Background Color",
"type": "color",
"value": "#f6f5f4",
"required": true
},
{
"name": "Primary Link Color",
"type": "color",
"value": "#1a5fb4",
"required": true
},
{
"name": "Secondary Link Color",
"type": "color",
"value": "#1862a8",
"required": true
},
{
"name": "Footer Color",
"type": "color",
"value": "#f6f5f4",
"required": true
},
{
"name": "Footer Link Color",
"type": "color",
"value": "#ffffff",
"required": true
},
{
"name": "Footer Secondary Link Color",
"type": "color",
"value": "#deddda",
"required": true
},
{
"name": "Menue Background Color",
"type": "color",
"value": "#f6f5f4",
"required": true
},
{
"name": "Footer Background Color",
"type": "color",
"value": "#1a5fb4",
"required": true
},
{
"name": "Title Color",
"type": "color",
"value": "#1a5fb4",
"description": "Farbe für Überschriften",
"required": true
},
{
"name": "Contact Bar",
"type": "boolean",
"description": "Eine Infobar am oberen Rand der Homepage, welche Standort und Telefonnummer anzeigt.",
"required": true
},

{
"id": "Background Pattern",
"name": "Hintergrund Pattern",
"type": "string",
"value": "",
"required": false
},
{
"name": "Schriftart",
"type": "select",
"value": "15px/25px 'Noto Sans', Arial, sans-serif",
"options": [
"15px/25px 'Noto Sans', Arial, sans-serif",
"Playfair Display",
"Dosis",
"Times New Roman",
"Helvetica",
"Montserrat",
"Verdana",
"Trebuchet MS"
],
"required": true
}
]
},
{
"icon": "/font-awesome/light/palette.svg",
"group_name": "Hauptmenü",
"description": "Here you can configure some Design and Layout settings.",
"variables": [
{
"id": "menue_button",
"name": "Schaltfäche Menü",
"type": "boolean",
"required": true
},
{
"id": "menue_button_link",
"name": "Schatfläche Link",
"type": "string",
"required": true
},
{
"id": "menue_button_text",
"name": "Schatfläche Text",
"type": "string",
"required": true
},
{
"id": "menue_button_external",
"name": "Ist der Link external?",
"type": "boolean",
"required": true
}
]
},

{
"icon": "/font-awesome/light/memo.svg",
"group_name": "Über uns",
"description": "Texte und Bildder der Seite Über uns",
"variables": [
{
"id": "about_introduction",
"name": "Introduco Sobre nos",
"value": "Muito obrigado pelo seu interesse, por favor, preencha o formulário preliminar e entraremos em contato o mais rápido possível",
"type": "string"
},

{
"id": "about_image",
"name": "Imagem Sobre nos Principal",
"type": "image"
},
{
"id": "about_image1",
"name": "Imagem Sobre nos 1",
"type": "image"
},

{
"id": "about_image2",
"name": "Imagem Sobre nos 2",
"type": "image"
},
{
"id": "about_image3",
"name": "Imagem Sobre nos 3",
"type": "image"
},
{
"id": "about_text",
"name": "Texto Sobre nos",
"value": "Muito obrigado pelo seu interesse, por favor, preencha o formulário preliminar e entraremos em contato o mais rápido possível",
"type": "string"
}
]
},

{
"icon": "/font-awesome/light/map-pin.svg",
"group_name": "Statische Seiten",
"description": "Vielen Dank für Ihre Unterstützung!",
"variables": [
{
"name": "Checkout Page Text",
"value": "Vielen Dank für Ihr Interesse, füllen Sie bitte die Vorabangrage aus und wir werden uns schnellstmöglichst bei Ihnen melden",
"type": "string"
}
]
},
{
"icon": "/font-awesome/light/map-pin.svg",
"group_name": "Kontakt",
"description": "Kontakt Seite",
"variables": [
{
"id": "show_contactform",
"name": "Zeige Kontaktformular",
"value": "true",
"type": "boolean"
}
]
},
{
"icon": "/font-awesome/light/map-pin.svg",
"group_name": "Lumino Branding",
"description": "Vielen Dank für Ihre Unterstützung!",
"variables": [
{
"name": "Lumino Branding",
"value": "true",
"type": "boolean"
}
]
}

]