Road
Onepage-Demo

Long way to scroll

#
Abschnitte als Module
Modulbasierte Onepage-Website

Alles auf einer Seite

#

Das Prinzip einer Onepage-Website ist stets, dass der gesamte Content geparst und durchlaufen wird, um dann die Inhalte jeweils gesammelt in die Navigation und den Inhaltsbereich zu schreiben.

Löst man dies mit Modulen innerhalb eines Artikels, sind alle Sektionen schnell erreichbar, und es findet im Backend wie im Frontend alles auf einer Seite statt.

Der grundlegende Code dazu sieht so aus:

<?php
// Array für Anker initialisieren
rex::setProperty('anchors', new ArrayIterator());

// Der gesamte Seiten-Inhalt wird geparst und in eine Variable geschrieben.
// Ohne das Parsen würden die Anker-Module keine Inhalte zurückgeben
$content = $this->getArticle('1');

// Ein ANKER-MODUL erzeugt die Navigation und die Sprunganker.
// Der Ankername wird manuell eingetragen,
// könnte aber auch aus dem Navigationstitel generiert werden.
$items = array();
$items = ['anchor' => 'REX_VALUE[2]', 'title' => 'REX_VALUE[1]'];
rex::getProperty('anchors')->append($items);

// Im TEMPLATE wird aus dem durch das Modul
// erzeugten Array die Navigation zusammengesetzt.
$items = rex::getProperty('anchors')->getArrayCopy();
if (count($items) > 0) {
foreach ($items as $item) {
echo '<a href="" data-id="#'.$item['anchor'].'">'.$item['title'].'</a>';
}
}

// Jetzt nur noch den Content ausgeben
echo $content;
?>
Code HTML
Redaxo-Variablen

Mehr Komfort beim Ein- und Ausgabe-Code von Modulen

#

Nehmen wir das simple Beispiel einer Überschrift. Diese soll mit einem h1-Tag ausgezeichnet werden. Sofern sie leer gelassen wurde, soll auch kein h1-Tag ausgegeben werden. Dies kann man rasch mit PHP-Mitteln erledigen, aber noch einfacher geht es mit Redaxo-Variablen.
Nähere Infos zu den REDAXO-Variablen (und fast allen weiteren Themen) liefert die Doku

Das Code-Beispiel unten setzt die REX_VALUE1 in ein h1-Tag. Sofern kein Wert eingetragen wurde, erscheint ein entsprechender Hinweis für den Redakteur. Durch das Ausgabeformat html wird der Inhalt als HTML interpretiert und zurückgegeben. Wird der Parameter weggelassen, werden Steuerzeichen dagegen im Inhalt gefiltert. Mit dem Wert php wird der Inhalt als PHP interpretiert. Im Backend wird er als formatierter Quelltext zurückgegeben, im Frontend ausgeführt.

REX_VALUE[id='1' prefix='<h1>' suffix='</h1>' ifempty='<span class="error">Redakteur, bitte noch eine Überschrift eingeben!</span>' output='html']
Die Macht der Metafelder

Optionen

#

In der Demo finden sich einige Optionen, wie man die Optik der Website beeinflussen kann. Metafelder – seien es nun Artikel- oder Kategoriefelder – eignen sich hier perfekt zur Steuerung, da es ja ohnehin nur um eine Seite geht.

Preloader

#

Wer's mag

...

Ein Preloader kann über ein Kategorie-Metafeld hinzugeschaltet werden. Dadurch legt sich ein Layer über die die Seite, der erst ausgeblendet wird, wenn alle Inhalte geladen wurden.

Die Farbe des Preloaders wechselt passend zur gewählten Hauptfarbe.

Social Icons

#

Sprach-Metafelder?

...

Es sind Social Links zu Facebook und Twitter vorgesehen, weitere können leicht ergänzt werden. Diese werden an verschiedenen Stellen der Demo angezeigt, zum Beispiel zu Beginn der Off-Canvas-Navigation oder im großen Footer.

Gepflegt werden die Links bei Sprach-Metafeldern – ein sinnvoller Ort für Daten, die für die ganze Website zur Verfügung stehen sollen … erst recht, wenn diese Daten für sprachabhängig unterschiedlich sein sollen.

Navigationsstile

#

Standard und Off-Canvas

...

Neben der häufig genutzten horizontalen Navigation kann man alternativ eine Off-Canvas-Navigation wählen. Hier schiebt sich dann bei Klick auf das Hamburger Icon eine vertikale Navigationsleiste in die Seite.

Diese Auswahl kann für jede Seite individuell getroffen werden – natürlich auch unabhängig davon, ob man eine Onepage- oder Multipage-Website aufbauen möchte.

Footer

#

Groß und klein

...

Soll der Footer nur eine Zeile hoch sein oder Links in mehreren Spalten anbieten?

Beide Varianten sind jeweils als Modul vorhanden – während es bei einer normalen Website mühsam wäre, den Footer manuell auf jede Seite zu setzen, ist das bei einem Onepager gerade praktisch.

Beide Footer-Varianten haben Felder für normale Links und Akkordeon-Links, um z.B. Impressum oder Datenschutz einzublenden. Außerdem ist es möglich, in der Copyright-Zeile automatisch das aktuelle Jahresdatum anzeigen zu lassen.

Mblock

#

DIE Lösung für Submodule

...

Mblock ist ein unglaublich praktisches AddOn, um häufig innerhalb eines Moduls wiederkehrende Daten zu verwalten. Tabs. Akkordeons, Timelines oder Slider sind nur einige Beispiele die sich mit Mblock hervorragend realisieren lassen.

In diesen “Submodul”-Blöcken kann man alle Feldtypen verwenden, die auch in einem Modul zur Verfügung stehen. Technisch gesehen, werden alle Feldinhalte als Array in ein Datenbankfeld geschrieben.

Die Projekte und Kundenstimmen sind zwei Module dieser Demo, die die Möglichkeiten von Mblock nutzen.

Treenzeichen

#

Die Liebe zum Detail

...

In allen Modulen kann der Haupttitel mit einem Trennstrich ergänzt werden. Dieser Trennstrich wird unterbrochen durch ein Zeichen, das so als wiederkehrendes Ornament immer wieder auf einer Seite auftaucht – siehe z.B. in der Überschrift oben.

Da man Unicode-Zeichen verwenden kann, steht eine große Palette an Zeichen bereit.

Den Überblick verloren?

Hilfe in der Community

Die Community ist eine der Stärken von REDAXO. Du kannst frei von Konkurrenzangst Fragen stellen und musst keine Angst haben, Dich zu blamieren. Erster Anlaufpunkt für Probleme wird in den meisten Fällen das Forum sein.

Zum Forum

With a little help from my friends

REDAXO-Community

Besuche die REDAXO-Website und insbesondere die Dokumentation. Komm in den REDAXO-Slack-Channel und tausche Dich mit anderen Entwicklern aus. Schließe Dich den FRIENDS OF REDAXO an und entwickle AddOns gemeinsam.

Hiker
Die Demo in Zahlen

Fakten, Fakten, Fakten

#
3

Templates

Modul - oder Artikelbasiert
12

Module

Teils mit vielen Optionen
3852

Zeilen Code

Keine Ahnung, ob das stimmt ;-)
Pst ...

Ein kleines Gimmick

#

Eigentlich gibt es vier Templates, denn zu den drei verschiednen Ansätzen einer Onepage-Website (mit Modulen, Artikel oder Kategorien) gesellt sich – dank minimaler Erweiterungen – ein klassisches Template für mehrere Seiten, realisiert durch Kategorien.

So kann man sich entspannt zurücklehnen, wenn der Kunde seine Onpage-Website in eine mit mehreren Seiten ändern will.

Angaben gemäß § 5 TMG

Impressum

#

Dr. med. Christoph Schriever
Arzt für Innere Medizin, Kardiologie,
Intensivmedizin und Sportmedizin
Sternplatz 1
58507 Lüdenscheid | Germany

Kontakt
Telefon +49 (0) 2351-28970
Telefax +49 (0) 2351-29638
info@kardiologie-luedenscheid.de


Verantwortlicher für den Inhalt nach § 55 Abs. 2 RStV
Dr. med. Christoph Schriever

Berufsbezeichnung und berufsrechtliche Regelungen

#
*

Aufsichtsbehörde

Kassenärztliche Vereinigung Westfalen-Lippe
Körperschaft des öffentlichen Rechts
Robert-Schimrigk-Straße 4-6
44141 Dortmund

https://www.kvwl.de

Berufsbezeichnung: Ärzte

*

Zuständige Kammer

Ärztekammer Westfalen-Lippe
Verliehen durch: Deutschland
Es gelten folgende berufsrechtliche Regelungen:
Berufsordnung und Weiterbildungsordnung der Ärztekammer Westfalen-Lippe.
Regelungen einsehbar unter: http://www.aekwl.de

Heilberufsgesetz für das Land Nordrhein-Westfalen vom 9. Mai 2000 in der Fassung der Bekanntmachung vom 16. Mai 2000 (GVBl. NRW 2000 Seite 403) zuletzt geändert am 20.11.2007 (GGV.NRW. 2007 S. 572)

*

Streitschlichtung

Die Europäische Kommission stellt eine Plattform zur Online-Streitbeilegung (OS) bereit:
https://ec.europa.eu/consumers/odr.
Unsere E-Mail-Adresse finden Sie oben im Impressum.

Wir sind nicht bereit oder verpflichtet, an Streitbeilegungsverfahren vor einer Verbraucherschlichtungsstelle teilzunehmen.

Haftung und Urheberrecht

#
*

Haftung für Inhalte

Als Diensteanbieter sind wir gemäß § 7 Abs.1 TMG für eigene Inhalte auf diesen Seiten nach den allgemeinen Gesetzen verantwortlich. Nach §§ 8 bis 10 TMG sind wir als Diensteanbieter jedoch nicht verpflichtet, übermittelte oder gespeicherte fremde Informationen zu überwachen oder nach Umständen zu forschen, die auf eine rechtswidrige Tätigkeit hinweisen.

Verpflichtungen zur Entfernung oder Sperrung der Nutzung von Informationen nach den allgemeinen Gesetzen bleiben hiervon unberührt. Eine diesbezügliche Haftung ist jedoch erst ab dem Zeitpunkt der Kenntnis einer konkreten Rechtsverletzung möglich. Bei Bekanntwerden von entsprechenden Rechtsverletzungen werden wir diese Inhalte umgehend entfernen.

*

Haftung für Links

Unser Angebot enthält Links zu externen Websites Dritter, auf deren Inhalte wir keinen Einfluss haben. Deshalb können wir für diese fremden Inhalte auch keine Gewähr übernehmen. Für die Inhalte der verlinkten Seiten ist stets der jeweilige Anbieter oder Betreiber der Seiten verantwortlich. Die verlinkten Seiten wurden zum Zeitpunkt der Verlinkung auf mögliche Rechtsverstöße überprüft. Rechtswidrige Inhalte waren zum Zeitpunkt der Verlinkung nicht erkennbar.

Eine permanente inhaltliche Kontrolle der verlinkten Seiten ist jedoch ohne konkrete Anhaltspunkte einer Rechtsverletzung nicht zumutbar. Bei Bekanntwerden von Rechtsverletzungen werden wir derartige Links umgehend entfernen.

*

Urheberrecht

Die durch die Seitenbetreiber erstellten Inhalte und Werke auf diesen Seiten unterliegen dem deutschen Urheberrecht. Die Vervielfältigung, Bearbeitung, Verbreitung und jede Art der Verwertung außerhalb der Grenzen des Urheberrechtes bedürfen der schriftlichen Zustimmung des jeweiligen Autors bzw. Erstellers.

Downloads und Kopien dieser Seite sind nur für den privaten, nicht kommerziellen Gebrauch gestattet.
Soweit die Inhalte auf dieser Seite nicht vom Betreiber erstellt wurden, werden die Urheberrechte Dritter beachtet. Insbesondere werden Inhalte Dritter als solche gekennzeichnet. Sollten Sie trotzdem auf eine Urheberrechtsverletzung aufmerksam werden, bitten wir um einen entsprechenden Hinweis. Bei Bekanntwerden von Rechtsverletzungen werden wir derartige Inhalte umgehend entfernen.

#

Realisation

art.work! Design | © Peter Hornbruch 2021

Fotos: Christoph Schriever, Peter Hildebrandt, Peter Hornbruch,
pixabay: Stephanie Albert ( Sternplatz, Lüd.)

Diese Website verwendet Redaxo als CMS.

Datenschutz auf einen Blick

Datenschutzerklärung

Allgemeine Hinweise
Die folgenden Hinweise geben einen einfachen Überblick darüber, was mit Ihren personenbezogenen Daten passiert, wenn Sie unsere Website besuchen. Personenbezogene Daten sind alle Daten, mit denen Sie persönlich identifiziert werden können. Ausführliche Informationen zum Thema Datenschutz entnehmen Sie unserer unter diesem Text aufgeführten Datenschutzerklärung.

Datenerfassung auf unserer Website
Wer ist verantwortlich für die Datenerfassung auf dieser Website?
Die Datenverarbeitung auf dieser Website erfolgt durch den Websitebetreiber. Dessen Kontaktdaten können Sie dem Impressum dieser Website entnehmen.

Wie erfassen wir Ihre Daten?
Ihre Daten werden zum einen dadurch erhoben, dass Sie uns diese mitteilen.
Andere Daten werden automatisch beim Besuch der Website durch unsere IT-Systeme erfasst. Das sind vor allem technische Daten (z.B. Internetbrowser, Betriebssystem oder Uhrzeit des Seitenaufrufs). Die Erfassung dieser Daten erfolgt automatisch, sobald Sie unsere Website betreten.

Wofür nutzen wir Ihre Daten?
Ein Teil der Daten wird erhoben, um eine fehlerfreie Bereitstellung der Website zu gewährleisten. Andere Daten können zur Analyse Ihres Nutzerverhaltens verwendet werden.

Welche Rechte haben Sie bezüglich Ihrer Daten?
Sie haben jederzeit das Recht unentgeltlich Auskunft über Herkunft, Empfänger und Zweck Ihrer gespeicherten personenbezogenen Daten zu erhalten. Sie haben außerdem ein Recht, die Berichtigung, Sperrung oder Löschung dieser Daten zu verlangen. Hierzu sowie zu weiteren Fragen zum Thema Datenschutz können Sie sich jederzeit unter der im Impressum angegebenen Adresse an uns wenden. Des Weiteren steht Ihnen ein Beschwerderecht bei der zuständigen Aufsichtsbehörde zu.
Außerdem haben Sie das Recht, unter bestimmten Umständen die Einschränkung der Verarbeitung Ihrer personenbezogenen Daten zu verlangen. Details hierzu entnehmen Sie der Datenschutzerklärung unter „Recht auf Einschränkung der Verarbeitung“.

Analyse-Tools und Tools von Drittanbietern
Beim Besuch unserer Website kann Ihr Surf-Verhalten statistisch ausgewertet werden. Das geschieht vor allem mit Cookies und mit sogenannten Analyseprogrammen. Die Analyse Ihres Surf-Verhaltens erfolgt in der Regel anonym; das Surf-Verhalten kann nicht zu Ihnen zurückverfolgt werden. Sie können dieser Analyse widersprechen oder sie durch die Nichtbenutzung bestimmter Tools verhindern. Detaillierte Informationen dazu finden Sie in der folgenden Datenschutzerklärung.
Sie können dieser Analyse widersprechen. Über die Widerspruchsmöglichkeiten werden wir Sie in dieser Datenschutzerklärung informieren.

Allgemeine Hinweise und Pflichtinformationen

Datenschutz
Die Betreiber dieser Seiten nehmen den Schutz Ihrer persönlichen Daten sehr ernst. Wir behandeln Ihre personenbezogenen Daten vertraulich und entsprechend der gesetzlichen Datenschutzvorschriften sowie dieser Datenschutzerklärung.
Wenn Sie diese Website benutzen, werden verschiedene personenbezogene Daten erhoben. Personenbezogene Daten sind Daten, mit denen Sie persönlich identifiziert werden können. Die vorliegende Datenschutzerklärung erläutert, welche Daten wir erheben und wofür wir sie nutzen. Sie erläutert auch, wie und zu welchem Zweck das geschieht.
Wir weisen darauf hin, dass die Datenübertragung im Internet (z.B. bei der Kommunikation per E-Mail) Sicherheitslücken aufweisen kann. Ein lückenloser Schutz der Daten vor dem Zugriff durch Dritte ist nicht möglich.
Hinweis zur verantwortlichen Stelle Die verantwortliche Stelle für die Datenverarbeitung auf dieser Website ist:

Dr. med. Christoph Schriever
Arzt für Innere Medizin, Kardiologie, Intensivmedizin und Sportmedizin
Sternplatz 1
58507 Lüdenscheid
Telefon: +49 (0) 2351-28970
E-Mail: info@kardiologie-luedenscheid.de

Verantwortliche Stelle ist die natürliche oder juristische Person, die allein oder gemeinsam mit anderen über die Zwecke und Mittel der Verarbeitung von personenbezogenen Daten (z.B. Namen, E-Mail-Adressen o. Ä.) entscheidet.

Widerspruchsrecht gegen die Datenerhebung in besonderen Fällen sowie gegen Direktwerbung (Art. 21 DSGVO)
Wenn die Datenverarbeitung auf Grundlage von Art. 6 Abs. 1 lit. e oder f DSGVO erfolgt, haben Sie jederzeit das Recht, aus Gründen, die sich aus Ihrer besonderen Situation ergeben, gegen die Verarbeitung Ihrer personenbezogenen Daten Widerspruch einzulegen; dies gilt auch für ein auf diese Bestimmungen gestütztes Profiling. Die jeweilige Rechtsgrundlage, auf denen eine Verarbeitung beruht, entnehmen Sie dieser Datenschutzerklärung. Wenn Sie Widerspruch einlegen, werden wir Ihre betroffenen personenbezogenen Daten nicht mehr verarbeiten, es sei denn, wir können zwingende schutzwürdige Gründe für die Verarbeitung nachweisen, die Ihre Interessen, Rechte und Freiheiten überwiegen oder die Verarbeitung dient der Geltendmachung, Ausübung oder Verteidigung von Rechtsansprüchen (Widerspruch nach Art. 21 Abs. 1 DSGVO).
Werden Ihre personenbezogenen Daten verarbeitet, um Direktwerbung zu betreiben, so haben Sie das Recht, jederzeit Widerspruch gegen die Verarbeitung Sie betreffender personenbezogener Daten zum Zwecke derartiger Werbung einzulegen; dies gilt auch für das Profiling, soweit es mit solcher Direktwerbung in Verbindung steht. Wenn Sie widersprechen, werden Ihre personenbezogenen Daten anschließend nicht mehr zum Zwecke der Direktwerbung verwendet (Widerspruch nach Art. 21 Abs. 2 DSGVO).

Beschwerderecht bei der zuständigen Aufsichtsbehörde
Im Falle von Verstößen gegen die DSGVO steht den Betroffenen ein Beschwerderecht bei einer Aufsichtsbehörde, insbesondere in dem Mitgliedstaat ihres gewöhnlichen Aufenthalts, ihres Arbeitsplatzes oder des Orts des mutmaßlichen Verstoßes zu. Das Beschwerderecht besteht unbeschadet anderweitiger verwaltungsrechtlicher oder gerichtlicher Rechtsbehelfe.

Recht auf Datenübertragbarkeit
Sie haben das Recht, Daten, die wir auf Grundlage Ihrer Einwilligung oder in Erfüllung eines Vertrags automatisiert verarbeiten, an sich oder an einen Dritten in einem gängigen, maschinenlesbaren Format aushändigen zu lassen. Sofern Sie die direkte Übertragung der Daten an einen anderen Verantwortlichen verlangen, erfolgt dies nur, soweit es technisch machbar ist.

Auskunft, Sperrung, Löschung
Sie haben im Rahmen der geltenden gesetzlichen Bestimmungen jederzeit das Recht auf unentgeltliche Auskunft über Ihre gespeicherten personenbezogenen Daten, deren Herkunft und Empfänger und den Zweck der Datenverarbeitung und ggf. ein Recht auf Berichtigung, Sperrung oder Löschung dieser Daten. Hierzu sowie zu weiteren Fragen zum Thema personenbezogene Daten können Sie sich jederzeit unter der im Impressum angegebenen Adresse an uns wenden.

Recht auf Einschränkung der Verarbeitung
Sie haben das Recht, die Einschränkung der Verarbeitung Ihrer personenbezogenen Daten zu verlangen. Hierzu können Sie sich jederzeit unter der im Impressum angegebenen Adresse an uns wenden. Das Recht auf Einschränkung der Verarbeitung besteht in folgenden Fällen:
Wenn Sie die Richtigkeit Ihrer bei uns gespeicherten personenbezogenen Daten bestreiten, benötigen wir in der Regel Zeit, um dies zu überprüfen. Für die Dauer der Prüfung haben Sie das Recht, die Einschränkung der Verarbeitung Ihrer personenbezogenen Daten zu verlangen.
Wenn die Verarbeitung Ihrer personenbezogenen Daten unrechtmäßig geschah / geschieht, können Sie statt der Löschung die Einschränkung der Datenverarbeitung verlangen. Wenn wir Ihre personenbezogenen Daten nicht mehr benötigen, Sie sie jedoch zur Ausübung, Verteidigung oder Geltendmachung von Rechtsansprüchen benötigen, haben Sie das Recht, statt der Löschung die Einschränkung der Verarbeitung Ihrer personenbezogenen Daten zu verlangen.
Wenn Sie einen Widerspruch nach Art. 21 Abs. 1 DSGVO eingelegt haben, muss eine Abwägung zwischen Ihren und unseren Interessen vorgenommen werden. Solange noch nicht feststeht, wessen Interessen überwiegen, haben Sie das Recht, die Einschränkung der Verarbeitung Ihrer personenbezogenen Daten zu verlangen.
Wenn Sie die Verarbeitung Ihrer personenbezogenen Daten eingeschränkt haben, dürfen diese Daten – von ihrer Speicherung abgesehen – nur mit Ihrer Einwilligung oder zur Geltendmachung, Ausübung oder Verteidigung von Rechtsansprüchen oder zum Schutz der Rechte einer anderen natürlichen oder juristischen Person oder aus Gründen eines wichtigen öffentlichen Interesses der Europäischen Union oder eines Mitgliedstaats verarbeitet werden.

Widerspruch gegen Werbe-Mails
Der Nutzung von im Rahmen der Impressumspflicht veröffentlichten Kontaktdaten zur Übersendung von nicht ausdrücklich angeforderter Werbung und Informationsmaterialien wird hiermit widersprochen. Die Betreiber der Seiten behalten sich ausdrücklich rechtliche Schritte im Falle der unverlangten Zusendung von Werbeinformationen, etwa durch Spam-E-Mails, vor.

Datenerfassung auf unserer Website

Server-Log-Dateien
Der Provider der Seiten erhebt und speichert automatisch Informationen in so genannten Server-Log-Dateien, die Ihr Browser automatisch an uns übermittelt. Dies sind:

Browsertyp und Browserversion | verwendetes Betriebssystem | Referrer URL | Hostname des zugreifenden Rechners | Uhrzeit der Serveranfrage | IP-Adresse

Eine Zusammenführung dieser Daten mit anderen Datenquellen wird nicht vorgenommen.
Die Erfassung dieser Daten erfolgt auf Grundlage von Art. 6 Abs. 1 lit. f DSGVO. Der Websitebetreiber hat ein berechtigtes Interesse an der technisch fehlerfreien Darstellung und der Optimierung seiner Website – hierzu müssen die Server-Log-Files erfasst werden.

Kontaktseite
Wenn Sie uns per E-Mail Anfragen zukommen lassen, werden Ihre Angaben inklusive der von Ihnen dort angegebenen Kontaktdaten zwecks Bearbeitung der Anfrage und für den Fall von Anschlussfragen bei uns gespeichert. Diese Daten geben wir nicht ohne Ihre Einwilligung weiter.
Die Verarbeitung der an uns gesandten Daten erfolgt somit ausschließlich auf Grundlage Ihrer Einwilligung (Art. 6 Abs. 1 lit. a DSGVO). Sie können diese Einwilligung jederzeit widerrufen. Dazu reicht eine formlose Mitteilung per E-Mail an uns. Die Rechtmäßigkeit der bis zum Widerruf erfolgten Datenverarbeitungsvorgänge bleibt vom Widerruf unberührt.
Die von Ihnen eingegebenen Daten verbleiben bei uns, bis Sie uns zur Löschung auffordern, Ihre Einwilligung zur Speicherung widerrufen oder der Zweck für die Datenspeicherung entfällt (z.B. nach abgeschlossener Bearbeitung Ihrer Anfrage). Zwingende gesetzliche Bestimmungen – insbesondere Aufbewahrungsfristen – bleiben unberührt.