Liebe Inware-Mitarbeiter*Innen


Wir freuen uns immer über neue Bricks!

Wenn du einen Eintragstyp, ein Modul oder Component o.ä. programmiert hast, den man wiederverwenden könnte, bitte deine(n) Projektleiter(in), etwas Zusatzbudget zu geben, um hier einen Brick davon zu erstellen. Die Integrationsanleitung findest du im Readme.

Falls du kein Budget bekommst, erstelle hier trotzdem einen Eintrag vom Typ "Schablone", um es uns leichter zu machen, deinen Code zu finden.


Vielen Dank! <3

Suche nach Bricks

Filtere zusätzlich nach Tags:
css
less
scss
Freshpage 1
Freshpage 2
BRICK
Modul

Sample Brick

Vorteile

  • Beispiel-Brick für Knowledge MCP Propose/Review
  • Pfad: /components/sample-brick
  • Kategorie: Components

Dieser Eintrag dient als Demo für Create via kb_propose. Nach Freigabe in der Review-UI erscheint die Seite auf bricks.inware.ch und wird indexiert.

Nutzung

Inhalt hier ersetzen oder den Eintrag nach dem Test wieder löschen.

Zeitgesteuerte Reaktivierungen

Freshpage 2
Modul

Sofern ein Artikel archiviert ist wird ein Feld angezeigt mit welchem die automatische veröffentlichung geplant werden kann. Dies wird dann mit einem CMD Handler und Cron Job durchgeführt.


Auf dieser Website wurde auch das gleiche für die Blog Artikel umgesetzt.


MMA 9.6.26

Vorteile

  • Es weitere keine weitere Logik zu Anzeige des Artikels benötigt weil das eingebaute archived Feld benutzt wird.


Nachteile

  • Präzision ist abhängig vom Cronjob Interval

Inline Massenuploader für mehrere Listen

Freshpage 2
Modul

Der Kunde wünschte sich bei allen Listen wo eine Bild teil eines Eintrags ist dass wir einen Massenuploader Knopfhinzufügen. Hier kann man einfach die Listennamen und Bildfeldnamen angeben und dann wird automatisch überall ein Massenuploader hinzugefügt.


MMA 9.6.26

Vorteile

  • Man kann beliebig viele Listen hinzufügen (Hook im Contentmanager)

Nachteile

  • Funktioniert nicht respektive wird nicht angezeigt bei neuen Einträgen (Weil die ID noch nicht bekannt ist respektive weil der Eintrag noch nicht existiert und der Massenuploader Asynchron die Einträge erstellt.)
  • Wenn eine Liste in zwei Modulen gleich heisst aber man nur an einem Ort den Massenuploader möchte müsste man den Code etwas umschreiben respektive den Hook nur bei diesem Modul hinzufügen.

Reverse Crossselling

Freshpage 2
Modul

Ein virtuelles Feld auf Shop-Artikeln mit man einstellen kann bei welchen anderen Artikeln der aktuelle als Crossselling angezeigt wird.


Man muss nur das Feld im Configeditor und zwei Hook Funktionen hinzufügen.


MMA 9.6.26

Vorteile

  • Erleichtert Shop Admins das verwalten von Crossselling Artikeln

Nachteile

  • Das Feld muss eingerichtet sein obwohl nie etwas in der Datenbank landet/landen sollte
  • Funktioniert nicht respektive wird ausgeblendet wenn der Artikel gerade neu erstellt wird (Weil noch keine ID bekannt ist)

2FA Login für Webshop über E-Mail

Eine einfache Zwei-Faktor Authentifizierung per E-Mail


Des weiteren wurde ein Button implementiert mit dem man den Versand des selben Codes erneut auslösen kann.

Artikelnotizen

Auf dieser Website kann man Notizen auf einzelnen Artikeln resp. Positionen im Warenkorb hinterlassen. Diese werden dann Proffix im Feld ExterneNotizen auf den Positionen übergeben.


Die Seite implementiert auch noch Mitteilung auf der Bestellung welche wieder im Feld Fusstext übergeben werden.

Breadcrumbs

scss
Freshpage 1
Freshpage 2
  • als <ol> für bessere Semantik und Accessibility
  • Pfeile separat (nicht im Link mit drin)
  • letztes Element nicht als Link
  • Horizontales Scrollen auf kleineren Bildschirmen >> um Zeilenumbrüche oder Overflows über den Viewport zu vermeiden

überlappender Slider

Changlog

css
less
scss
Freshpage 1
Modul

Alle Mutationen werden in einem Modul geloggt. 

Auf einen Blick sieht man u.a. Benutzer, Aktion und Datum. 

In der Detailansicht sieht man die Einträge vorher -> nachher


Kategoriesiert nach

- Level 0: Modul (z.B. Seiten, News etc.)

- Level 1: Kategorie


Logmodul für Artikel

css
less
scss
Freshpage 2
Modul

Artikel-Mutationen werden geloggt, so dass man nachvollziehen kann, wer was geändert hat.

Man sieht den Benutzer (admin, root, oder alle anderen aus dem Benutzermodul) oder "Proffix", falls es durch den Proffix-Import geschah.


Vorteile

- Kategoriesierung nach Events, so dass man z.B. auf einen Klick alle gelöschten Artikel oder alle Preismutationen sehen kann

- auch für Proffix optimiert

- einfach zu integrieren

Nachteile

- nur für Artikelmutationen konzipiert, nicht z.B. für das Seitenmodul

Sidebar

Vorteile

  • Entries können flexibel in Sidebar platziert werden
  • Mehrere Sidebars pro Seite möglich (z.B. Text mit Sidebar nebenan, dann kommt ein Abschnitt der über die ganze Breite geht, danach kommt wieder ein Text mit einer Sidebar nebenan)

Zeitstrahl

less
Freshpage 1

2D-Kuchendiagramm

less

2D-Kuchendiagramm mit Verlinkung

scss

Vorteile

  • mit Verlinkung von Schnitzen
  • die Anzahl Schnitze ist variabel

Nachteile

  • Schnitze können maximal 90° sein
  • Einmittung der Texte ist nicht optimal hier

Weiterleitungsmodul

Freshpage 2
Modul

So können Weiterleitungen ganz einfach vom Kunden verwaltet werden. Ohne umschreiben von .htaccess


Das Modul ist als Modul auf bricks installiert. Einfach den ganzen Modulordner kopieren. 

Am besten die Klasse AbstractRedirects.php nicht verändern, und nur im /custom Ordner arbeiten, so bleibt das Verhalten überall gleich. 

Vorteile

  • Die Weiterleitungen können ganz einfach über Freshpage gepflegt werden. Auch import und export als CSV ist möglich. 
    • URL muss unique sein (wird geprüft, kann also nicht aus Versehen doppelt vorkommen)
    • Änderungsdatum ist, wenn es tatsächlich verändert wurde und nicht einfach nur, wenn Speichern geklickt wird.
    • Ziel-URL und Typ kann direkt in der übersicht verändert werden 
    • Ziel-URL kann auch über ein einfaches Select gesetzt werden
  • Für jede Weiterleitung kann angegeben werden, ob diese permanent oder temporär ist.
  • Bei aktiven Sprach-URLs werden, wird beim weglassen des Sprach-Teils auf diesen Umgeleitet. z.B. /blog wird auf /de/blog umgeleitet
    • Falls die gleiche URL für mehrere Sprachen existiert, wird auf die erste gefundene umgeleitet.
  • Kann einfach erweitert/verändert werden. Alle Methods sind atomic, sprich du musst nicht `::init` überschreiben, sondern kannst einfach einen Teil davon.

Messagebox

scss
Freshpage 2

Ein JQuery-Plugin, das das Anzeigen von verschiedenen Nachrichten genutzt werden kann. Am besten ist es dafür geeignet, um Feedback in einem Ajax-Fomular anzuzeigen.

Vorteile

  • Sehr einfache Anwendung
  • Abstrahiert die Logik fürs Öffnen und Schliessen der Messagebox
  • Hat Events, die beim Schliessen und Öffnen ausgelöst werden

Rangeslider

Rangeslider mit js-Plugin noUiSlider

Vorteile

sehr individuell konfigurierbar, u.a. möglich:

  • Skala kann auch nicht linear sein (z.B. bei einem Range von 1 - 20'000, kann man festlegen, dass 500 in der Mitte ist, statt 10'000)
  • Steps je nach Bereich festlegbar (z.B. von 1 - 100 in 5er Schritten, von 100 - 20'000 in 50er Schritten)

Scrollytelling

scss
Freshpage 1
Freshpage 2
BRICK

Auf der linken Seite sticky Bilder, auf der rechten Seite normal scrollende Texte

Show More

scss
Freshpage 1
Freshpage 2
BRICK

Mehrere Items desselben Typs, es wird nur eine gewisse Menge angezeigt. Unten gibt es einen Button "Mehr". Wenn man darauf klickt, werden alle eingeblendet. Es gibt dann einen Button "Weniger", mit dem kann man wieder auf den Ursprungszustand zurück.

Vorteile

  • Ein- und Ausblenden geht sehr schnell
  • Man hat das Gefühl, der Content "bleibt stehen", d.h. nach dem Ein- und Ausblenden muss man nicht scrollen, um wieder dorthin zu gelangen, wo man vorhin war.

Nachteile

  • Nicht für Fälle geeignet, wo man beim Einblenden per Ajax neuen Content holen muss. Der gesamte Inhalt ist beim Laden schon da, ein Teil ist nur ausgeblendet.

Standorte auf Google Maps

less
Freshpage 2

Karte auf der die Standorte von gewählten Herstellern und Personen angezeigt werden kann.

Kalender

scss
Freshpage 1
Freshpage 2
BRICK

Ein interaktiver Kalender, der z.B. alle Tage besonders gefärbt anzeigt, an denen es Events gibt.


Beispiele:


Vorteile

- Ohne Plugin und dadurch völlig frei und einfach individualisierbar.

Nachteile

- Nicht ganz BEM-konform.

Bild / Video in spezieller Form

Vorteile

  • für Bilder oder auch Videos
  • responsive

Export mit weiteren Optionen

Freshpage 2

Bestellungen-Export mit weiteren Optionen. 

Auch hier ein anderes Beispiel: Bestell-Export shop.dorbena.com


Vorgehen: 

  • File bestellungen/admin/custom/templates/export.html erstellen nach der Vorbild des Files contentmanager/admin/templates/entrytypes/importexport/importexport.html. Beachten: <input type="hidden" name="taskid" value="exportfile"> darf nicht fehlen!
  • bestellungen/admin/custom/export.php erstellen nach Vorbild des Custom Exports: Wiki-Eintrag Custom Export
  • hook erstellen in bestellungen/admin/custom/hook.php: 

    function beforeExport() { 
    include('export.php'); 
    return ['preventDefault' => true]; 
    } 


Filtersystem

scss
Freshpage 2

Filtersystem für den Shop, ausgelegt auf grössere Artikelmengen, UI sehr ähnlich wie bei Digitec / Galaxus.

Vorteile

Sehr performant.

Nachteile

Anpassungen an der Artikeldatenbank sind nicht sofort fürs Filtersystem aktiv. Neue Artikel können mit der Filterung erst nach Aktualisierung gefunden werden.

Mindest- und Maximalmenge

Pro Aritkel kann eine Mindest- und eine Maximalmenge hinterlegt werden.

Vorteile

Berücksichtig auch das Zusammenspiel der Maximalmenge mit dem Lagerbestand und der Einstellung der Lagerverwaltung in der Konfiguration.

Simple Buttons zur Variantenauswahl

scss
Freshpage 2

Statt den Selects erfolgt die Variantenauswahl auf der Artikeldetailseite mit Buttons.

Vorteile

  • Varianten und deren Preise sind klarer ersichtlich (im Vergleich zu den Selects)
  • nur verfügbare Variantenkombinationen werden angezeigt
  • in den Buttons können weiter Infos zu den Varianten dargestellt werden (z.B. Lieferzeit, Lagerbestand)

Teilbarer Warenkorb / Merkliste

scss
  • Teilfunktion für Warenkorb (könnte auch für die Merkliste eingerichtet werden)
  • beim Klick auf "Warenkorb teilen" im Warenkorb wird der Link generiert und in die Zwischenablage kopiert
  • im geteilten Link wird das Merklisten-Template verwendet, mit zusätzlichen Mengenangaben und Warenkorb-Buttons

Vorteile

  • Der Artikel im Warenkorb müssen nicht noch gespeichert werden (der generierte Link enthält die IDs und Mengen der Artikel)

Farbkleckse

scss
Freshpage 2

Die Farbvariante wird als wählbarer Farbklecks angezeigt.

Analog zu Galaxus

less
Freshpage 2

Umfängliche Erweiterung des Variantensystem 2.0. 

Die Wählbahren Varianten folgen einer Custom-Sortierung. Man kann ebenfalls pro Artikel ein Hauptmerkmal setzten z.B. Farbe oder Grösse, das dann an erste Stelle verschoben wird, als würde man es in der Konfiguration als erstes Merkmal setzen. 

Vorteile

  • Sortierung der Varianten anhand Artikelinformationen
  • Dropdowns in den Varianten-Daten sind nach der Konfiguration Sortiert.
  • Artikelinformationen in Variantenauswahl anzeigen
  • Varianten können noch separat im Katalog angezeigt werden.

Nachteile

  • Viele Erweiterungen am Variantensystem

Component Confirm-Modal 1

scss
Freshpage 2
BRICK

Kann folgendermassen konfiguriert werden:

  • Frage Text
  • «OK» Text (optional)
  • «Abbrechen» Text (optional)

Vorteile

  • steht als Brick zur Verfügung: /templates/compontents/confirmModal/1/confirmModal (s. nachfolgender Eintrag)
  • Sehr simple Nutzung; ohne zusätzliche JS-Plugins (Fancybox oder ähnliches)
  • Sehr ähnlich zur JS «confirm()»
  • konfigurierbar

Nachteile

HTML-Struktur ist etwas komplizierter zum Erweitern, da es im JS generiert wird.

Boxen mit Fade-In Animation

Dateiupload Button

Der Button-Text passt sich nach dem Upload an.


Bei einer Datei wird der Dateiname verwendet, wenn dieser zu lang ist wird er gekürzt mit ... Bei mehr als einer Datei wird angezeigt wie viele Dateien hochgeladen sind.

Zitat mit Parallax-Hintergrund

Bildtext mit Parallax

Bilder mit Parallax

Bildtext mit Parallax

Password Toggle Field

Forum

Bildupload per Drag&Drop

scss

Vorteile

  • mit Bildvorschau

Sprachswitch mit Länderflagge und Sprachnamen in jeweiliger Sprache

Module › Blog

Blog / News mit Filter

scss
Freshpage 2
Im Modul können beliebige Filter definiert werden. Jedem Beitrag kann ein Filter zugewiesen werden.

Stellenmodul mit Übersicht und Detailseiten

less
Freshpage 2

Logos

scss

Logo-Grid

less

Logoslider

scss

Logos laufen in Endlosschleife durch

Pagination

scss

Hintergrund verfärbt sich mit der Maus

scss
Freshpage 2

Artikel-PDF

Freshpage 1

Bei einem Artikel ein Angebot anfordern, dann kann man das PDF runterladen.

Navigation

less
Freshpage 1

3D-Kuchendiagramm

scss
Freshpage 2

Die 3D- (sowie auch die Balken-) Diagramme wurden mit d3.js umgesetzt. Mit d3.js lassen sich SVGs basierend auf Daten generieren. Die Kuchendiagramme werden so Stück für Stück zusammengebaut (erst die Aussenseiten, dann die Innenseiten, dann die Oberflächen). Die einzelnen Schritte sind im Code genauer ersichtlich, Orte an denen etwas spezielles gemacht werden musste, sind durch Kommentare hervorgehoben.

Vorteile

3D-Effekt mit anpassbaren Farben

Nachteile

Die derzeitige Implementation unterstützt maximal 2 Scheiben (Grund: Einige Spezialfälle fallen bei 2 Scheiben weg).

VideoPlayer für Mp4, Youtube und Vimeo

scss
Freshpage 2
BRICK

Ein Video-Player, der mp4 Videos sowie YouTube- und Vimeo- Links unterstützt.

Die Video.php Klasse aus dem Wiki würde für diesen Component erweitert, sodass man für YouTube- und Vimeo-Links alle optionalen Parameter der jeweiligen Plattform benutzen kann.

Vorteile

  • Wurde als Komponente umgesetzt, der einfach kopiert werden kann
  • Benutzt die Video Klasse
  • Unterstützt mehrere Video-Quellen
  • Unterstützt alle optionalen Parameter für die Iframe-Einbindung 
  • Der Player von jeder Quelle hat individuelles styling
  • Passt sich automatisch ans Aspect-Ratio vom Video an

MP4 Video Player

css
Freshpage 1
Freshpage 2

Ein schöner M4-Video Player mit custom Controls.

Vorteile

- Custom Controls

Nachteile

- Auf alter Webseite umgesetzt

- Relativ aufwändig zum Einbauen

Umkreissuche

scss
Freshpage 2

Personensuche mit div. Filtern. Insbesondere auch eine Umkreissuche anhand der Angabe von Ort oder PLZ und Anzahl Kilometer Umkreis

Vorteile

  • Mit Anzeige der Matches in einer Google Map
  • Mit Auflistung aller Matches verlinkt zu einer Detailansicht
  • Beliebige Anzahl Kilometer können als Umkreis eingegeben werden

Umkreissuche

scss
Freshpage 2

Personensuche mit div. Filtern. Insbesondere auch eine Umkreissuche anhand der Angabe von Ort oder PLZ und Anzahl Kilometer Umkreis

Vorteile

  • Mit Anzeige der Matches in einer Google Map
  • Mit Auflistung aller Matches verlinkt zu einer Detailansicht
  • Beliebige Anzahl Kilometer können als Umkreis eingegeben werden

Cookiebot

Freshpage 1
Freshpage 2

Komplexer Cookie-Einwillungsbanner um DSGVO-Richtlinien zu erfüllen


Cookiebanner über den Service Cookiebot. Es gibt eine Gratisvariante ohne Styling und eine mit. Das Styling sollte über die Cookiebot Seite umgesetzt werden.


Es gibt zwei scripts:
Das Script mit der Id “CookieBot” muss auf jeder Seite eingebunden werden. Das ist der Cookiebanner selber.

Das Script mit der Id “CookieDeclaration” gibt die deklaration des Cookiebanner aus. Welche Id man hat und so weiter. Dies darf nicht auf jeder Seite sein. Mache einen neuen Eintragstyp und spiel diesem Script in diesem Eintragstyp aus. Mache eine neue Seite à la Datenschutz und füge diesen Eintragstyp dort ein

InwareCC

css
less
scss
Freshpage 1
Freshpage 2

Cookiebanner von Inware mit einer zentralen Verwaltungsseite.


Es gibt eine zentrale Verwaltungsseite cc.inware.ch. Dort gibt es verschiedene Module:

  1. Zuordnungen: Hier werden die Dienste zu den Webseiten zugeordnet. Ausserdem gibt es eine Ignorelist für jede Domain.
  2. Dienste: Hier sind die einzelnen Dienste gelistet, wo die Texte, der Zweck und weiteres (muss-cookie, standardmässig angewählt etc.) erfasst werden. Ausserdem können Cookies zu den einzelnen Diensten erfasst werden.
  3. Zwecke: Im CC-Banner werden die Dienste gruppiert nach Zweck. Diese können hier erfasst werden.
  4. Ignorelist: Globale Liste mit Scripts und Cookies, die vom automatischen Meldesystem ignoriert werden sollen.

Die einzelnen Webseiten beziehen die benötigten Informationen für den CC-Banner direkt von der Datenbank von der zentralen Verwaltungsseite und wandeln die Informationen in die Konfiguration um.

Um neue Cookies zu entdecken, gibt es ein automatisches Meldesystem im inwarecc Modul. Wenn ein Benutzer auf die Seite kommt, wird geschaut ob es ein js- oder php-Cookie gibt, dass nicht im aktuellen CC-Banner integriert ist. Falls dies der Fall ist, gibt es einen Request an die zentrale Verwaltungsseite. Diese prüft, ob das Cookie bereits erfasst ist, und falls ein entsprechender Dienst gefunden wird wird dieser automatisch mit der Seite verknüpft. Falls nicht, wird ein Email ausgelöst, und der Support muss dies erledigen (siehe hier).
Dasselbe System gibt es für Scripts, die nicht richtig bearbeitet sind

Tooltip 1

scss
Freshpage 1
Freshpage 2
BRICK

Tooltip. Wird beim Drüberhovern des Parents angezeigt. 

Vorteile

  • Konfigurierbar ob links, rechts oder unten.

Nachteile

  • Platzierung wird nicht automatisch je nach Positionierung im Browserfenster gemacht.

Umkreissuche

less
Freshpage 1

Suche nach Personen mit PLZ / Ort. Es kann ein Radius in km angegeben werden, innerhalb dessen gesucht werden darf.

Vorteile

  • Mit Druckfunktion

Newsletteranmeldung mit Auswahl der Abonnenten-Gruppe(n)

less
Freshpage 1
Freshpage 2
  • Über Checkboxen kann man sich für die Abonnenten-Gruppen anmelden, bei denen "Neuabonnenten eintragen" auf "ja" gesetzt ist.
  • Mehrsprachig.

Google Maps mit Filterung

less
Freshpage 2
  • Die Adressen können nach Tags und nach Region gefiltert werden. Die Region ist dabei als Select auf der Adresse festgelegt.
  • Adressen aus Locations-Modul mit Geocoding API (Konvertierung von Adresse zu Koordinaten)

Formulargenerator

less
Freshpage 2

Formulare können über das Formular-Modul beliebig zusammengestellt werden.

Mit folgenden Inputmöglichkeiten:

  • Textfelder und Textareas
  • Checkboxen
  • Radiobuttons
  • Selects
  • Dateiupload


Zusätzlich:

  • Zwischentitel
  • Texte
  • Abschnittwechsel (Formular wird dabei in Fieldsets unterteilt. Mit Abstand zwischen den Fieldsets, der die Felder visuell gruppiert.)


In den Formular-Einstellungen (Kategorie-Einstellungen) kann folgendes konfiguriert werden:

  • Text für Submit-Button
  • Bestätigungstext Website
  • Text und -betreff Bestätigungsemail (im Text sind Platzhalter für Vorname Nachname und Formulardaten möglich)
  • Empfänger E-Mail, an welche die Anmeldung verschickt wird (optional)
  • Kategorie im Anmeldungs-Modul, in der die Anmeldungen gespeichert werden (optional)


Anmeldungs-Modul

  • Felder werden grundsätzlich in einer Liste gespeichert (ausser einigen fixen Feldern, wie Name, E-Mail, ...)
  • mit CSV-Export

Vorteile

  • mehrsprachig

Buchungstool FP 1

css
Freshpage 1
Modul

Terminbuchungstool für Freshpage 1.


Zwei Versionen:

Vorteile

  • Ist sehr schnell in eine bestehende Seite integriert.
  • individuell konfigurierbar im CMS

Nachteile

  • nur ausgelegt für eine Einzelperson
  • unübersichtlich in der Handhabung im CMS
  • Empfehlung: auf FP2 upgraden und dann die FP2-Version benutzen: https://www.buchungstool.inware.ch/


Buchungstool

scss
Freshpage 2
Modul

Terminbuchungstool für Freshpage 2

Vorteile

  • Einfach zu integrieren
  • individuell konfigurierbar

Formulargenerator

css
Freshpage 1

Die Felder werden automatisch in ein CSV geschrieben und dem Websitebetreiber mitgesendet.

Vorteile

Logik für das automatische Befüllen eines CSVs, auch wenn später neue Felder dazukommen.

Nachteile

Uralt.

Zweistufiges Flyout-Menu

scss
Freshpage 1
Freshpage 2
BRICK

Zweistufiges Menu, 2. Level wird beim Hovern über der Hauptkategorie sichtbar.  

Vorteile

  • Für eher kleinere Menus, nicht mehr als 2 Levels

Nachteile

  • Nicht für grosse Menus geeignet
  • Auf Mobile können Seiten erster Ebene nicht erreicht werden (wenn sie Untermenupunkte haben)

Flyout dreistufig gruppiert

scss
Freshpage 1
Freshpage 2
BRICK

Dreistufig. 1. Level horizontal angeordnet. 2. und 3. Level beim Hovern sichtbar.

Vorteile

  • Beim Hovern über eine Hauptkategorie sofort alle Unter- und Unter-Unter-Menus sichtbar.
  • Geeignet bei vielen Untermenus der 3. Stufe.

Nachteile

  • Ungeeignet, falls viele Hauptkategorien. 
  • Ungeeignet, falls mehr als 3 Levels
  • Ungeeignet, falls viele Elemente im 2. Level, aber nur wenige Elemente im 3. Level.

Slider mit anklickbaren Thumbnails

scss
Freshpage 2

BildText 1

scss
Freshpage 1
Freshpage 2
BRICK

- Bildtext wählbar links / rechts, Video / Bild.

- mobile: Text über Bild, Desktop: Text neben Bild

Masonry Spalten

less
Freshpage 1
  • Die Bilder werden in Spalten angeordnet.
  • Mit Lazy-Loading.
  • Vergrösserung der Bilder über Fancybox.

GridGallery

scss
Freshpage 2
  • Bilder mit beliebigen Seitenverhältnissen werden reihenweise angezeigt, ähnlich wie Google Images. (Siehe Wiki-Eintrag).
  • Vergrösserung der Bilder über Fancybox.

Nachteile

  • auf dem Bürohandy und dem Sitzungszimmer-Screen werden die Bilder teils nicht korrekt angeordnet
    • Verbesserung, aber kein endgültiger fix: im js-File auf Zeilen 120 & 127 Math.floor() mit Math.ceil() ersetzen
  • wenn kombiniert mit Fancybox (v3.5.6) sind nach einem resize z.T. Bilder nicht mehr im Pop-Up angezeigt.
  • Kein Resize-trigger bei Zoom

Herobild Typ 2 mit beschränkter Breite (container) und fixem Seitenverhältnis

scss
Freshpage 1
Freshpage 2
BRICK

Ein Bild mit fixem Seitenverhältnis. Innerhalb eines Containers mit Max-Width.

Vorteile

  • als Brick abgelegt unter /templates/entrytypes/Herobild/2/Herobild/ 
  • responsive optimiert in Bezug auf Bildergrösse
  • Focuspoint berücksichtigt

Herobild Typ 1

scss
Freshpage 2
BRICK

Herobild mit Textbox darüber. 

Das Bild hat grundsätzlich eine fixe Höhe, aber bei kleineren Bildschirmen wächst es, falls zu viel Text hinterlegt ist.

Vorteile

  • als Brick abgelegt unter /templates/entrytypes/Herobild/1/Herobild/ (s. vorherigen Eintrag)
  • responsive optimiert, so dass Text auf Mobile nicht über das Bild lappt
  • responsive optimiert in Bezug auf Bildergrösse
  • Focuspoint berücksichtigt
  • Textbox ist speziell: Die Box beginnt ganz links und passt sich der Textlänge an, der Text beginnt links am Start des üblichen Containers.

Nachteile

  • nicht speziell barrierefrei optimiert
  • Textabstand links vom Rand nicht bei allen Layouts so umsetzbar. 

Component Accordion Typ 1

scss
Freshpage 2
BRICK

Kann folgendermassen konfiguriert werden:

  • Icon standardmässig Chevron oder Plus / Minus. Custom Icons ebenfalls möglich: animierbare SVGs.
  • Offene Inhalte bleiben offen oder werden geschlossen, wenn ein anderer Inhalt geöffnet wird.
  • Beliebige Inhalte können standardmässig offen stehen.
  • bei Bedarf Callback-Funktion nach dem Öffnen

Vorteile

  • steht als Brick zur Verfügung: /templates/compontents/accordion/1/accordion (s. nachfolgender Eintrag)
  • Barrierefrei
  • Print-optimiert
  • konfigurierbar

PDF-Viewer mit Fancybox, Freshpage 2

less
Freshpage 2

Beim Upload des PDFs im Backend werden automatisch PNGs daraus generiert. Im Frontend wird dies dann wie eine Bildergalerie mit der Fancybox angezeigt.

Vorteile

  • Kein Konto bei issuu o.ä. nötig
  • Für den Kunden einfach, er muss nur das PDF im Freshpage hochladen.
  • Eigenes Vorschaubild möglich, sonst erste PDF-Seite

Nachteile

  • Keine schöne Blätter-Animation
  • Braucht beim Upload viel Server-Performance, um alle Seiten in PDFs umzuwandeln und dann noch um diese zu resizen. 

PDF-Viewer mit Fancybox, Freshpage 1

less
Freshpage 1

Beim Upload des PDFs im Backend werden automatisch PNGs daraus generiert. Im Frontend wird dies dann wie eine Bildergalerie mit der Fancybox angezeigt.

Vorteile

  • Kein Konto bei issuu o.ä. nötig
  • Für den Kunden einfach, er muss nur das PDF im Freshpage hochladen.
  • Vorschaubild ist automatisch die erste Doppelseite

Nachteile

  • Keine schöne Blätter-Animation
  • Braucht beim Upload viel Server-Performance, um alle Seiten in PDFs umzuwandeln und dann noch um diese zu resizen. 

vontobel-art.com

Freshpage 1

Bilder in Zweispalter und Bild/Text, Grossflächiger Teaser, Branche Kunst

vetwork.ch

Freshpage 1

Standard NL, Bildlastig, Branche Tiere und Gesundheit

uelihof.ch

Freshpage 2

Individueller NL mit Navigation, Bild-Text, Hintergrundbild und Artikelliste (Achtung: nicht ganz responsive)

topikpartner.ch

Freshpage 2

Standard NL, individueller Footer und “Aus Newsletter austragen”-Link als Button, Branche Architektur

theiler.ch

Freshpage 1

Standard NL, Branche Politik

swissorchid.ch

Freshpage 1

Bildergalerie, Produkte-Teaser, Agenda, Titelfarbe, Automatisch senden per Datum, Branche Blumen

sweetsanddrinks.ch

Freshpage 2

Standard NL, Branche Food / Süsses

shop.noveos.ch

Freshpage 1

Individueller NL mit vielen Funktionen (Trennlinie, Abstände, Text-Badge, Google Analytics Kampagnen Name, Logo ein/ausblendbar, Bild/Text, Produkte)

shop.keller-kirchberg.ch

Freshpage 1

Standard NL, modern, frisch, Branche Technik

shop.gastroschaffner.ch

Freshpage 1

Standard NL, Branche Gastro, Küche

schmidundpartner.com

Freshpage 2

Individueller Corporate-NL mit Einleitung, Bild/Text (Bildposition definierbar), Newselemente

sans-soucis.swiss

Freshpage 1

Beauty-NL. Bild/Text, Abstände definierbar

regierungsrat-2023.ch

Freshpage 1

Mit Antwort-Möglichkeit / Abstimmung (Achtung: nicht ganz responsive)

pflegehotel-bs.ch

Freshpage 1

Veranstaltungs-NL / Kunstprojekt

pelzatelier.ch

Freshpage 2

Fashion-NL mit vielen Bildern und Artikelteaser (für Shop)

pcainstitut.ch

Freshpage 1

Umfangreicher NL mit Agenda für Veranstaltungen und Zugangsbeschränkung

oleana-zug.ch

Freshpage 1

Referenz für Fashion-NL, Bild/Text-Eintrag rechts/links einstellbar

novagrid.ch

Freshpage 2

Catchy Header, Bild/Text, Video-Element, Links, Infografik, spezielle Social Media Icons

news-meilenstein.ch

Freshpage 1

Verschiedene Eintragstypen (Bild, Bild-Text, Teaser), auf Mobile optimiert

nancy-larosa.ch

Freshpage 1

Schöne Farbkombination, orientiert am Logo, ansonsten Standard

my.excommedia.ch

Freshpage 1

Simpler Dreispalter mit Bild, Datum, Text, Trennlinien und cleanem Header

mediationsforum.ch

Freshpage 2

Cleaner Newsletter mit vielen Verlinkungen und Bild/Text-Einträgen

master-landingpage-tierkrematorium.ch

Freshpage 2

Simpler Newsletter mit Hintergrundfarbe, Titelfarbe beim BildText-Eintrag zuweisbar und definierbar in der Konfiguration, Branche: Gesundheit, Tiere

kiteswiss.ch

Freshpage 1

Gutes Beispiel für einen Sale-Newsletter, ansonsten alles Standard

koffer.ch

Freshpage 1

Toller Newsletter für Shops: mit Navigation (Links zu den Hauptkategorien) im Header, schönes Styling der Produkte-Links, Präsentation der Marken, mit Counterlinks

kmsk.ch

Freshpage 1

Umfangreich: Text/Bild, Schreibmaschinen-Schrift, grosser verlinkter Newsletter-Titel, Trennlinie, Zweispalter, mit Counterlinks

inware.ch

Freshpage 1

Inware-Newsletter mit komplexem Header und Footer (Schräge, optimiert auf vielen Mailclients), mit BildText, Trennlinie, Gallerie, Banner, Teaserbox und BoxenMitLinks

ig-dreifachnutzung.ch

Freshpage 1

Konservativ, mehrspaltig, Branche Transport und Flugzeug

immobilienkurse.ch

Freshpage 1

Textlastiger Newsletter mit vielen Links, Banner als Header, Einstellungsmöglichkeiten für Bilder (Volle Breite, Fixe Höhe in Pixel, Abstand nach unten), Branche Immobilien und Education

hallaufitness.ch

Freshpage 1

Simpler Newsletter, Branche Fitness, Bilder-basiert, Lettering-Logo

hobby-shop.ch

Freshpage 1

Rustikaler Newsletter, mit viel Text und einigen Produktbildern, als Referenz für die Branche Modelleisenbahn oder kleinere Online-Shops

golfsoft.ch

Freshpage 1

Schön verarbeiteter Newsletter mit Bild-Text und individuellen Schriften

ganzglanz.ch

Freshpage 1

Als Referenz für Fashion-Shops oder Schmuck, Bild/Text, individuelle Schreibmaschinen-Font

gepabu.ch

Freshpage 1

Mehrspaltig mit Bild, eher textlastig, sehr konservativ

floristikcenter.ch

Freshpage 2

Geeignet für Shops, mit Artikelteaser und Counterlinks
mit automatischer Anbindung an Katalog 

duon.ch

Freshpage 1

klarer einfacher newsletter, basierend auf standard

driproasters.ch

Freshpage 1

bild / text mehrfarbig

chinzi-hof.ch

Freshpage 1

bild / text und produktelistings

app.immocando.ch

Freshpage 2

textlastig einfacher aufbau

amsler-frey.ch

Freshpage 1

spezieller header / individuelle fonts

ict-berufsbildung.ch

Freshpage 2

Komplexer Newsletter mit verschiedenen Vorlagen (ict.inside, ict.edu, Medienmitteilung), dreisprachig, mit Newsletter-Archiv, Agenda-Teaser (via Agenda-Modul und Listeneinträgen) in individuellem Design

dermeilenstein.ch

Freshpage 1

zweispaltig

Module › Blog

9months.ch

Freshpage 1

(ist eine Kopie vom Inware Blog ;))

hotelpost-bivio.ch

Freshpage 2

Eine umfangreichere Variante mit Fullscreen-Hamburger inkl. Aufplopp-Effekt.

Vorteile

  • Mit Search-Icon
  • Umfangreich
  • Zweistufig
  • Kontaktdaten
  • Facebook-Icon
  • Diverse Möglichkeiten für Links (Buttons)

Nachteile

  • Unübersichtlich

spange.ch

Freshpage 1

Die Hamburgernavigation hat ein Fullscreen-Overlay mit Bild.

Nachteile

  • zweite Stufe ist erst offen, wenn die Überkategorie aktiv ist

hpo.ch

Freshpage 2

Die Hamburgernavigation ist einstufig und schlicht, mit Slide-In Effekt.

Vorteile

  • Zweisprachig
  • Mit Search-Icon

Nachteile

  • Nur einstufig

Accordion mit Rahmen

scss
Freshpage 1
Freshpage 2
  • Offene Inhalte werden geschlossen, wenn ein anderer Inhalt geöffnet wird.
  • Animation der Plus-/Minus-Icons