REDAXO 5 Addon für Metainfos an YRewrite-Domains auf Basis von YForm.

Overview

Meta-Infos für YRewrite Domains auf Basis von YForm 4

Ergänzt YRewrite um die Möglichkeit, Metainformationen an Domains zu verwalten. Mit vorgefertigten, einfachen aber sinnvollen Konfigurationsfeldern, passender YOrm-Dataset-Methoden und Backend-Seiten für die Eingabe.

Installation und Ersteinrichtung

Voraussetzungen: YRewrite mit mind. einer eingerichteten Domain, YForm 4.0.

  1. Installiere das Addon über den REDAXO-Installer
  2. Fülle in YRewrite > Allgemein Angaben zu deiner YRewrite-Domain aus
  3. Füge in den <head>-Bereich deines oder deiner Templates folgenden Code ein: <?= domain::getHead() ?>.

Anschließend werden die passenden Meta-Informationen, soweit ausgefüllt, ausgegeben.

Hinweis: Das YRewrite-SEO-Objekt sowie OpenGraph- und weitere Meta-Tags, die bereits durch dieses Addon kommen, sollten aus deinem Template entfernt werden.

Features

Überblick

Was unterscheidet dieses Addon von anderen REDAXO-Addons für Domain-Metainformationen?

  • Dieses Addon kommt mit sinnvoll vorinstallierten Standard-Feldern als YForm Tableset. Installieren und loslegen!
  • Die Klasse domain ist ein YOrm-Dataset. Du hast in deinem Code alle Features von YOrm zur Verfügung und kannst direkt loslegen, z.B. domain::getCurrent()->getValue('mein_feld'), oder vorhandene Dataset-Methoden verwendest.
  • Bonus: Standard-Fragmente für den <head>-Bereich deiner Templates sind blitzschnell kopiert und eingefügt, wenn du bspw. das Design jeder Domain mit eigenen CSS-Variablen anpassen willst (Bootstrap 5 und CSS-Frameworks) oder die Linkvorschau und Metadaten für Suchmaschinen, soziale Netzwerke und Messenger mit einem Klick optimieren willst.

Kann ich nicht benötigte Standard-Felder auch löschen?

Wenn du dich mit anderen auf YForm basierten Addons wie YCom, Events, Neues, QandA o.ä. auskennst, weißt du, dass dies zwar möglich ist, aber unvorhergesehene Dinge bei Updates oder in der aktiven Verwendung des Addons passieren können. Wenn du bestimmte Felder nicht benötigst, dann blende sie am besten über ein eigenes Backend-CSS aus.

Die Einstellungsseite

Anders als das Metainfo-Addon selbst oder abgeleitete Addons wie das Addon "Globale Einstellungen" basiert dieses Addon auf YForm. Um sich trotzdem nahtlos in die REDAXO-Struktur einzufügen, ergänzt dieses Addon folgende Backend-Seiten:

  1. YRewrite > Allgemein - Lege hier Meta-Informationen für deine Domain an
  2. YRewrite > Icons und PWA-Profile - Optional: Verwalte bequem PWA-Angaben und Favicon-Sets über das Backend und den Medienpool - ordne diese einer oder mehreren YRewrite-Domains zu.
  3. YRewrite > CSS-Variablen-Profile - Optional: Verwalte bequem Profile mit CSS-Variablen für ein oder mehrere YRewrite-Domains

Die Klasse domain - Meta-Infos für deine YRewrite-Domain

Einfache Methoden erleichtern dir die Nutzung:

  • $domain::getCurrent() Erhalte das YOrm-Dataset mit Meta-Informationen zu deiner aktuellen YRewrite-Domain
  • $yrewrite_domain $domain->getYRewrite() das Original YRewrite-Domain-Objekt
  • $domain->getName() Titel der Website, wird verwendet als, PWA-Titel, og:title u.a.
  • $domain->getLogo() Logo der Website aus dem Medienpool, z.B. file.svg;

Weitere Methoden für die vorinstallierten Felder findest du in der Klasse lib/domain.php sowie in den zugehörigen Klassen icon.php und cssvars.php.

Fragmente

cssvars.php

Deine Seite verfügt über CSS-Variablen? Mach diese anpassbar pro YRewrite-Domain. Füge das Fragment yrewrite_metainfo/cssvars.php im Head ein oder generiere eine passende CSS-Datei daraus und füge diese in dein Template ein.

head.php optimiert Metadaten deiner Website/Arikel für soziale Netzwerke

Die Standard-Methoden von YRewrite zum anpassen des Titelschemas reichen oft nicht aus. Soziale Netzwerke, Messenger und andere Dienste erwarten heute vollständige Metadaten, Redakteure können diese in REDAXO passend pflegen und Besucher deiner Website erhalten beim Teilen von Links eine sinnvolle Linkvorschau.

Füge das Fragment yrewrite_metainfo/head.php im Head anstelle der YRewrite-SEO-Methoden ein. Überschreibe dieses Fragment in deinem project-Addon, wenn du zusätzliche Metadaten ausgeben möchtest - z.B. anhand des URL-Addons.

Lizenz

MIT Lizenz, siehe LICENSE.md

Autoren

Alexander Walther
http://www.alexplus.de
https://github.com/alexplusde

Projekt-Lead
Alexander Walther

Credits

Danke an Christoph Böcker für die Basis zur Nutzung von YForm in Addons

You might also like...
Unterstützung bei der DSGVO-konformen Umsetzung von ein oder mehreren REDAXO-Websites, indem Logs und Daten nach festgelegten Regeln gelöscht werden.
Unterstützung bei der DSGVO-konformen Umsetzung von ein oder mehreren REDAXO-Websites, indem Logs und Daten nach festgelegten Regeln gelöscht werden.

Auto-Delete-Addon für REDAXO 5.x Löscht alte Logs und Datensätze via Cronjob. Features YForm-Feld datestamp_auto_delete Ein Feld für YForm, das wie da

Activity Log für REDAXO 5
Activity Log für REDAXO 5

Activity Log für REDAXO 5 Eine einfache Möglichkeit um Aktivitäten zu loggen. Die Logs werden im System unter Activity Log angezeigt. rex_activity::me

Activity Log für REDAXO 5
Activity Log für REDAXO 5

Activity Log für REDAXO 5 Eine einfache Möglichkeit um Aktivitäten zu loggen. Die Logs werden im System unter Activity Log angezeigt. rex_activity::me

Automatische Updates für REDAXO Core und Addons

Automatische Updates für REDAXO 5 Lädt täglich automatisch neue Updates aus dem REDAXO-Installer herunter Features Prüft und installiert täglich Updat

Anmelden ohne Passwort für REDAXO 5

Anmelden ohne Passwort für REDAXO 5 Dieses Addon ermöglicht, sich ohne Passwort in REDAXO einzuloggen. Dazu wird beim Login die Mail-Adresse eingegebe

Redaxo 5-Addon zum gruppieren beliebiger Inhaltsmodule (Blöcke) innerhalb eines Spaltenrasters mit selbst definierten Templates.
Redaxo 5-Addon zum gruppieren beliebiger Inhaltsmodule (Blöcke) innerhalb eines Spaltenrasters mit selbst definierten Templates.

Gridblock Redaxo 5-Addon zum gruppieren beliebiger Inhaltsmodule (Blöcke) innerhalb eines Spaltenrasters. Die Inhaltsmodule entsprechen dabei den übli

REDAXO-Addon mit nützlichen Methoden im Umgang mit dem Picture-Element, Responsive Bilder, SVG-Ausgabe, u.v.m.

REDAXO-Addon mit nützlichen Methoden im Umgang mit dem Picture-Element, Responsive Bilder, SVG-Ausgabe, u.v.m.

REDAXO-Addon mit nützlichen Methoden im Umgang mit dem Picture-Element, Responsive Bilder, SVG-Ausgabe, u.v.m.
REDAXO-Addon mit nützlichen Methoden im Umgang mit dem Picture-Element, Responsive Bilder, SVG-Ausgabe, u.v.m.

REDAXO-Addon mit nützlichen Methoden im Umgang mit dem Picture-Element, Responsive Bilder, SVG-Ausgabe, u.v.m.

FalconOne Lite is an Open Source solution deployed and updated on a daily basis to help prevent terror and crime globally
FalconOne Lite is an Open Source solution deployed and updated on a daily basis to help prevent terror and crime globally

FalconOne Lite is an Open Source solution deployed and updated on a daily basis to help prevent terror and crime globally. By using advanced tools, functions and stealth strategies, FalconOne community is focused on making a friendly and fast solution for effective results.

Comments
  • Falscher Pfad im Head?

    Falscher Pfad im Head?

    #AddOn: yrewrite_metainfo #yrewrite_metainfo-V- 1.0.3 - Autor- Alexander Walther- Support https://github.com/alexplusde/yrewrite_metainfo/ -> Bug?

    Hallo Gemeinde, hallo Alexanderich erhalte folgende Ergebnisse im Quellcode: "

    <link rel="apple-touch-icon" sizes="180x180"
        href="/is/htdocs/abc/www/redaxo/media/apple-touch-icon-180x180.png">
    <link rel="icon" type="image/png" sizes="32x32"
        href="/is/htdocs/abc/www/redaxo/media/favicon-32x32.png">
    <link rel="icon" type="image/png" sizes="16x16"
        href="/is/htdocs/abc/www/redaxo/media/favicon-16x16.png">
    <link rel="manifest" href="/is/htdocs/abc/www/redaxo/media/">
    <link rel="mask-icon" href="/is/htdocs/abc/www/redaxo/media/safari-pinned-tab.svg"
        color="#ffffff">
    <link rel="shortcut icon" href="/is/htdocs/abc/www/redaxo/media/favicon-16x16.ico">
    <meta name="apple-mobile-web-app-title"
        content="">
    <meta name="application-name" content="">
    <meta name="msapplication-TileColor"
        content="#ffffff">
    <meta name="theme-color" content="#ffffff">
    <!-- / YRewrite Meta-Infos Icon-Profil -->
    

    https://app.slack.com/client/T1BCPLXEE/C1BAXLN2F/thread/C1BAXLN2F-1663590083.739629

    opened by eaCe 2
  • Weitere YRewrite-Issues lösen

    Weitere YRewrite-Issues lösen

    • [ ] https://github.com/yakamara/redaxo_yrewrite/issues/145
    • [x] https://github.com/yakamara/redaxo_yrewrite/issues/404
    • [x] https://github.com/yakamara/redaxo_yrewrite/issues/391
    • [x] https://github.com/yakamara/redaxo_yrewrite/issues/389
    • [x] https://github.com/yakamara/redaxo_yrewrite/issues/390
    • [x] https://github.com/yakamara/redaxo_yrewrite/issues/457
    • [ ] https://github.com/yakamara/redaxo_yrewrite/issues/465
    • [ ] https://github.com/yakamara/redaxo_yrewrite/issues/168
    opened by alxndr-w 0
  • ZIP-Uploader für fertige Pakete von `realfavicongenerator.net`

    ZIP-Uploader für fertige Pakete von `realfavicongenerator.net`

    Ein Upload für ZIP-Dateien von https://realfavicongenerator.net/

    • [ ] Zuordnen zu einem Icon-Profil
    • [ ] Zuornden zu einer Medienpool-Kategorie
    • [ ] Entpacken
    • [ ] In den Medienpool synchronisieren
    opened by alxndr-w 0
Releases(1.0.5)
Owner
alex+ Informationsdesign
alex+ Informationsdesign
Statistik Addon zur Erfassung von Seitenaufrufen. Für das CMS Redaxo.

Analytics Addon für REDAXO CMS Work in Progress - nicht für den produktiven Einsatz geeignet Features: Dieses Addon stellt im REDAXO CMS eine Besucher

Andreas Lenhardt 27 Dec 14, 2022
yform 4 usability addon (temporary until yform gets its own)

massif_usability Package für REDAXO CMS >= 5.10.0 temporäres Ersatz-Plugin für yform_usability für yform >=4 – bietet ähnliche Funktionalität wie yfor

Yves Torres 6 Mar 4, 2022
Ein einfacher Seeder mit "Migration" für YForm 4 - REDAXO 5

YForm Datenbank "Migration"/Seeder Über die Addon-Einstellung lassen sich Templates mit einem Tabellen Namen für YForm Tabellen erstellen. Über diese

Thorben 4 May 9, 2022
REDAXO-Addon: yform UI 🔧

REDAXO-Addon: yform UI Dieses Addon bietet eine einfache Möglichkeit yform-Felder mit einer Breite zu speichern. Dadurch spart man sich Zeit beim erst

Friends Of REDAXO 15 Sep 12, 2022
Unterschiedliche Versand-Profile für den PHPMailer in REDAXO (REXMailer) für unterschiedliche Absende-Adressen und/oder SMTP-Postfächer

Mailer Profile für REDAXO 5 Erweitert das Core-Addon phpmailer um die Möglichkeit, unterschiedliche Absende-Profile und Postfächer-Konfigurationen vor

alex+ Informationsdesign 7 Dec 22, 2022
REDAXO Addon für Sachspenden

REDAXO-AddOn: Sachspende Was es macht Mit dem AddOn kann man eine Spendenliste einrichten. Der Besucher der Website kann sich dann aus einem Formular

Wolfgang Bund 5 Sep 9, 2022
Ein REDAXO-Addon, das durch Prefetching und Preloading die Ladedauer für Website-Besuchende verbessert

SPEED_UP für REDAXO 5 Ein REDAXO-Addon, das durch Prefetching und Preloading von Artikeln und Kategorien die wahrgenommene Ladezeit ausgewählter Seite

alex+ Informationsdesign 11 Dec 15, 2022
Helfer-Addon um Inhalte für REDAXO 5 zu erstellen

Helfer-Addon um Inhalte für REDAXO 5 zu erstellen Über das Addon content lassen sich Inhalte für eine REDAXO-Instanz einfach und schnell programmatisc

Friends Of REDAXO 8 Dec 18, 2022
Helfer-Addon um Inhalte für REDAXO 5 zu erstellen

Helfer-Addon um Inhalte für REDAXO 5 zu erstellen Über das Addon content lassen sich Inhalte für eine REDAXO-Instanz einfach und schnell programmatisc

Friends Of REDAXO 6 Oct 25, 2022
SliceColumns is a REDAXO AddOn. Grid arrangement for REDAXO article slices.

REDAXO-AddOn: SliceColumns Das REDAXO-AddOn erlaubt die Anordnung der Slices in Spalten und das Verschieben von Blöcken per Drag & Drop. Screenshot mi

Friends Of REDAXO 20 Sep 12, 2022