Neue Lösungen & Funktionen im fCMS 2022-2023

Allgemeine Erweiterungen

Neues Modul: Notfall-Modus

  • Das neue Modul löst die frühere Lösung über die Konfigurationsdateien ab.
  • Mit dem neuen Modul "Notfall-Modus" lassen sich für verschiedene Havarie-Szenarien und je nach Domain unterschiedliche Notfall-Modi anlegen, verwalten und aktivieren.
  • Ein Havarie-Szenario kann beispielsweise der Ausfall des SSO-Systems oder Probleme bei der Auslieferung der Print-Ausgabe sein.
  • Tritt ein Havarie-Szenario ein, lassen sich über das Modul "Notfall-Modus" bestimmte Funktionalitäten für die Dauer der Havarie abschalten oder umkonfigurieren.
  • Usecase 1: Ausfall des SSO und der Zugriffssteuerung:
    • Der Login und die SSO-Integration wird deaktiviert.
    • Der Zugriff auf alle Inhalte wird freigeschaltet.
  • Usecase 2: Es erfolgte keine Zustellung der Zeitung:
    • Der Zugriff auf ePaper-Ausgaben wird freigeschaltet.

ePayment/Produkte: Kauf eines Produkts zum Einführungspreis

  • Um Neukunden zu generieren und Käufe zu steigern können Produkte neu mit einem Einführungspreis ausgezeichnet werden.
  • Kauft der User das ePayment-Produkt zum ersten Mal erhält er den vergünstigten Preis.
  • Liegt bereits eine abgeschlossene oder stornierte Bestellung vor, bei der der Einführungspreis angewandt wurde, erhält der Kunde bei erneutem Kauf des Produkts den Standardpreis.
  • Zusätzlich können mehrere ePayment-Produkte zu einer Produktgruppe zusammengefasst werden. Ist eine Produktgruppe definiert, erhält der User nur für ein Produkt der Gruppe einmalig den Einführungspreis.

Push-Benachrichtigungen/Browser: Unterstützung für Apple Safari ab Version 16

  • Das fCMS unterstützt nun den Versand von Browser-Pushnachrichten an den Apple Safari ab Version 16 (MacOS 13 / iOS 16.4).

Archiv für versendete Push-Benachrichtigungen

Beispiel siehe https://showportal.fidion.de/mein-profil/webpushes/

  • Es kann neu ein Archiv für Pushnachrichten eingerichtet werden.
  • Die Übersichtsseite listet alle vollständig versendeten Pushnachrichten chronologisch auf.
  • Klickt man auf einen Eintrag, erhält man den entsprechenden Inhalt in der Detailansicht.

Neues Modul: Podcasts

Beispiel https://showportal.fidion.de/podcast/mainaschaffenburg-pdc-1/

  • Über das neue Modul Podcasts können verschiedene abonnierbare Audiodateien zu unterschiedlichen Themen angelegt werden.
  • Diese werden im Portal ausgespielt und können vom User über Anbieter wie Youtube, Apple oder Spotify abonniert werden.
  • Streamsets können einem Podcasts zugeordnet werden und erscheinen auf der Podcasts-Detailansicht.

Portale/Seiten: Startseite über eine Portalseite ausspielen

  • Die Startseite eines Portals kann jetzt neu über Portale/Seiten ausgespielt werden.
  • Hierzu wird eine Portalseite vom Typ "Startseite" angelegt und entsprechende Komponenten für die Gestaltung zugewiesen.

Verbesserung fCMS-SSO / Userdatenbank / Login

  • Session-Limitierung auf Basis des gewählten ePayment-Produkts.
    • Der Verlag bietet für zahlungspflichtige Inhalte ein Studentenabo an. Um die Weitergabe von Logindaten sowie den mehrfachen Login mit den gleichen Zugangsdaten zu vermeiden, wird die Anzahl der Sessions für User, die das Produkt "Studentenabo" gekauft haben, auf eins limitiert. Somit ist pro Studententabo nur ein Login möglich.
    • Begrenzung der Anzahl der Sessions in Abhängigkeit des gekauften ePayment-Produkts.
    • Begrenzung gemäß der hinterlegten Session-Limitierung im Kundendatensatz.
  • Loginpflicht für das gesamte Portal festlegen.
  • Browservalidierung für Formularfelder nutzen.
  • Bereitstellung der Anzahl der Merklisten-Einträge:
    • Für die Ausspielung über das CurrentUser.js steht der Wert in "stats.pinboardEntries" zur Verfügung.
    • Für die Ausspielung über den Ajaxlogin steht der Wert in "customer.pinboardEntries" zur Verfügung.

Toplisten/Aufmacher: Berücksichtigung der hinterlegten Domain

  • Für Toplisten kann im Toplisten-Editor des Backends im Feld "Domainauswahl" festgelegt werden, welche Inhalte welcher Domains in der Topliste ausgegeben werden sollen.
  • Die Contentbox "Toplisten" berücksichtigt nun die in der Topliste hinterlegte Domainauswahl.
  • Auf einem Portal werden damit nur noch die (Artikel-)Toplisten ausgespielt, für die die entsprechende Domain aktiviert ist.

Caching abgeschlossener Inhalte mit Varnish Cache Plus

Beispiel https://www.vaterland.li/

  • Durch den Einsatz von Varnish Cache Plus können nun auch über die Paywall abgeschlossene Inhalte in Varnish gecached und sehr schnell ausgespielt werden.
  • Jegliche als Paywall abgeschlossene Seite ist personalisiert, da sie entweder als Paywall, oder mit ausreichender Berechtigung des Users, mit Inhalt ausgespielt wird. Daher können aktuell die Seiten hinter der Paywall nicht in Varnish gecached werden. Das gilt auch für die Seiten der dynamischen Paywall, wenn der Score erreicht und der Artikel abgeschlossen wird.
  • Für die Auslieferung sehr hoher Seitenabrufe und die für Google Core Web Vitals wichtige extrem schnelle Auslieferung der Seiten müssen auch die zugriffsgeschützen Detailansichten, insbesondere die Artikel, mit Varnish gecached ausgeliefert werden.
  • Mit der Erweiterung ist es nun möglich, folgende abgeschlossene Inhalte über den Varnish auszuliefern:
    • Artikel
    • Bilderserien
    • Liveticker
    • Streamsets
  • Besitzt der User die Berechtigung für die Seite, liefert Varnish die gecachte Seite (falls vorhanden) aus. Hat der User keine Berechtigung für den Inhalt, wird die Paywall ausgespielt. In diesem Fall reicht der Varnish den Zugriff in den fCMS-Cluster durch, der die ungecachede Paywall-Seite ausgibt.

Artikel/Artikeleditor: Einfügen eines Livetickers in den Artikelgrundtext:

Der WYSIWYG-Editor wurde um ein neues Icon "Liveticker" erweitert. Über dieses ist es möglich, Liveticker direkt in den Grundtext einzufügen.

Schnelles Bereitstellen von Kundendaten via Javascript

Für einen schnellen Seitenaufbau stehen nun die Kundendaten inkl. der Berechtigungen noch vor dem Laden der Loginbox zur Verfügung. Damit erscheinen die Elemente der Seite, die von den Kundendaten abhängig sind (z.B. Werbung mit Targeting), wesentlich schneller.

Themen/Collections: Schlagworte als Collection-Eintrag:

Beispiel für Collections als Top-Meldungen auf der Startseite: https://www.bote.ch/.

  • Schlagwortseiten können nun im Collection-Eintrag-Aufmacher angeteasert und Top-Themen über eine Collection gepflegt werden.
  • Über Collections können gemischte Inhalte in einem Aufmacher ausgespielt und angeteasert werden.
  • Ein Collection-Eintrag kann nun auf folgende Schlagwortseiten verlinken: Ereignis, Gemeinde, Keyword, Organisation/Firma, Person, Produkt/Marke, Thema.

Wir empfehlen, die obersten Boxen mit den Top-Artikeln auf der Startseite auf Collections umzustellen.

  • Es verbessert die Übersichtlichkeit im Backend.
  • Es vereinfacht die Pflege.

ePayment

Neues Modul: ePayment > Url-Freigaben

  • Über das neue Modul kann der Zugriff auf eine abgeschlossene ePaper-Ausgabe ohne Login/Registrierung gewährt werden.
  • Der Link enthält den Freigabe-Schlüssel, um auf die ePaper-Tagesausgabe auch ohne fCMS-Account zugreifen zu können.
  • In der Praxis kann dadurch neuen Abonnenten ein Gratiszugang für einen bestimmten Zeitraum ermöglicht werden, ohne dass der User einen fCMS-Account besitzt.

ePayment/Plugin "PermForFree"

Abokunden, die bisher keine Abo für das ePaper besitzen, sollen kurzfristig und zeitlich begrenzt freien Zugriff auf das ePaper erhalten.

Kündigung eines PayPal-Abonnements über den fCMS-Abonnementeditor

  • Wurde ein ePayment-Abonnement im fCMS über PayPal abgeschlossen, kann dieses nun über den neuen Menüpunkt "PayPal-Abonnement kündigen" im ePayment-Abonnementeditor gekündigt werden.
  • Mit Klick auf den Menüpunkt wird das Abonnement aus technischen Gründen bei PayPal sofort gekündigt. Im fCMS läuft das Abonnement noch bis zum Ende des Gültigkeitszeitraumes und wird dann automatisch auf "gekündigt" gestellt.

SEO

Canonical-Url auf erstes Bild der Bilderserie setzen

  • Bei der Ausspielung von Bildern einer Bilderserie hat jedes Bild eine eigene Url und die Canonical-Url wurde auf das aktuelle Bild gesetzt. Hierbei kann für den Crawler viel Duplicate Content entstehen.
  • Mit der Erweiterung kann die Canonical-Url immer auf das erste Bild der Bilderserie gesetzt werden – unabhängig davon, welches Bild vom Nutzer gerade aufgerufen wurde.
  • Das Feature muss in der Configdatei aktiviert werden.

Backend

Neue Artikelsuche

  • Für Artikel wurde im Backend eine neue umfangreiche Suche implementiert, damit Redakteure über verschiedene Suchfilter schnell die gewünschten Artikel finden können.
  • Für eine gute Usability und ein effizientes Arbeiten können Suchen gespeichert und später aufgerufen werden.
  • Durch die Freigabe der Suche für alle Nutzer ist es möglich, Suchen für bestimmte Workflows vorzudefinieren und den Kollegen zur Verfügung zu stellen.
  • Usecase: Es wird eine Suche "Importierte dpa-Artikel" gespeichert. Diese zeigt alle Artikel an, die über Nacht über den dpa-Import ins fCMS importiert wurden. Zu Arbeitsbeginn ruft der zuständige Redakteur die Suche auf und geht anschließend die Artikelliste durch.
  • Für die Felder "Titel", "Beschreibung" und "Grundtext" wird nun die Mehrwortsuche analog zur facettierten Suche verwendet. Dabei gilt:
    • Nähe der Suchwörter zueinander: 10 Wörter
    • Pflichtwörter einer Mehrwortsuchanfrage: 75%
  • Das bedeutet, dass 75% der eingegeben Worte in der Suche in den Treffern enthalten sein müssen. Bei 4 Wörtern müssen also 3 Wörter pro Treffer gefunden werden.

Backend/Editoren: Editoren für gleichzeitige Bearbeitung von Inhalten sperren

  • In der Praxis kann es vorkommen, dass Print-Redakteure, die auch im fCMS arbeiten, bereits durch die Online-Redaktion geöffnete Artikel bearbeiten und die Änderungen der Online-Redaktion überschreiben. Im Artikeleditor gibt es bereits den Hinweis, dass sich der Artikel bereits in Bearbeitung befindet. Dieser wirkt aber nur bedingt.
  • Um das Problem der Überschreibung von Änderungen zu umgehen, wird, sobald ein Inhalt im Editor geöffnet wurde, eine Session für das Editieren erzeugt.
  • Besteht eine EditSession für den Inhalt,
    • kann der Inhalt von einem anderen User nicht gespeichert werden – die entsprechenden Buttons "Speichern" und "Beenden" im Editor sind ausgegraut.
    • erhält der User den Hinweis: "Das Objekt kann nicht editiert werden, weil Benutzer NAME exklusiven Schreibzugriff hat."
  • Die EditSession wird beendet,
    • wenn der Editor durch den User geschlossen wird.
    • wenn diese nach maximal 15 Minuten nicht erneuert wird. (z.B. bei fehlender Internetverbindung, Schließen des Browserfensters, Computer im Standby).
  • Die Aktivierung des exklusiven Schreibzugriffs erfolgt über den neuen Config-Parameter $config['editSessions']['enableLocking'].
  • Das Feature steht für alle neuen Editoren zur Verfügung.

Embed-Tags / Neue Anbieter

  • dpa_webgrafik
  • Vimeo-Event: Embed-Typ-Variante "chat"
  • 23Degrees
  • Rätselfabrik
  • OpenStreetMap
  • Kaltura
  • Sporttotal
  • Brame
  • Asport
  • Julep
  • Vimeo: Event
  • Knightlab-Timeline

Neu in fCMS 7.25

ePayment/Abonnements

Verlängerung abgelaufener Abos beim Login

  • Je nach Bezahlanbieter kann es aus unterschiedlichen Gründen dazu kommen, dass eine zahlungspflichtige Abo-Verlängerung seitens des Bezahlanbieters, nicht ans fCMS weitergereicht wird.
  • Ursache hierfür sind i.d.R. fehlende Webhooks seitens der Bezahlanbieter, wodurch das fCMS keine Information zur zahlungspflichtigen Verlängerung des Abos erhält.
  • Loggt sich ein User im Frontend ein und besitzt er zu einem oder mehreren Produkten ein abgelaufenes Abo werden diese Abos nun automatisch per Job geprüft und bei Bedarf re-aktiviert.
  • Somit erhält der User zeitgleich mit dem Login die passenden Berechtigungen.

Artikel/Artikeleditor

Neuer Menüeintrag "Url kopieren"

  • Das Menü des Artikeleditors wurde um den neuen Eintrag "Url kopieren" ergänzt. Über diesen ist es möglich, die Url unter der der Artikel im Portal aufgerufen werden kann, in die Zwischenablage zu kopieren.
  • Mit Klick auf den Menüeintrag öffnet sich ein Fenster, in dem die Domain, die der Url vorangestellt werden soll, ausgewählt werden kann. Dabei stehen nur Domains zur Verfügung, für die der Artikel freigegeben ist.
  • Mit Bestätigung der Domain-Auswahl wird die Url erstellt und in die Zwischenablage kopiert.
merken
Nicht mehr merken
X

Sie haben den Inhalt der Merkliste hinzugefügt.