2.9

2.9.19

PHP-Kompatibilität: 7.4 – 8.0

Erweiterungen Core

  • Portlet Zonen: Verwaltbare Felder können neu über den Tag mitgegeben werden, z.B. PORTLET_ZONE[name,title,content]

Erweiterungen Module

  • Portlet Listing: Möglichkeit, nur einen Filter für ein Listing einzubinden

  • Portlet Listing: Import von einzeln ausgewählten Einträgen

  • Portlet Listing: Nur bestimmte Anzahl Bildern ausgeben (Performance)

  • Mailform: Spezial-Klasse ausgeben für mehr Flexibiliät

  • Listing: Neue Einträge erscheinen neu immer an oberster Stelle (für alle Sortierungsarten)

Fehlerbehebungen

  • Fehler mit Permalinks in Auflistungsseiten behoben

  • Fehler bei der Seitenanzeige mit nicht aktivierten Sprachen behoben

  • Safari Bug behoben: Anzeigen der Mobile-Navigation, falls Videos vorhanden sind

  • Mailform: Fehler mit Hooks behoben

2.9.18

PHP-Kompatibilität: 7.4 – 8.0

Erweiterungen Core

  • Permalink URL in Sitemap Modul anzeigen

  • SMTP Port in den Einstellungen verwaltbar

Erweiterungen Module

  • Listing: Löschen von Eigenschafts-Gruppen verhindern

Fehlerbehebungen

  • Listing: Kopier-Fehler Listing-Einträge behoben (Einträge mit Apostroph)

  • Listing: Titel h2 wurde auch ausgegeben, wenn er leer war

  • Font Awesome Fehler behoben

2.9.17

PHP-Kompatibilität: 7.4 – 8.0

Erweiterungen Core

  • SEO: Canonical-Angabe für alle regulären Seiten

  • SEO: Verbesserte URLs ohne Slash (Startseite und andere nicht mehr mit /de/ sondern nur noch /de)

  • Icons: Neue FontAwesome 6.2.0 integriert

  • Globale Suche: Anzeige von Portlets verbessert

  • Automatisches Löschen des Seiten-Caches nach X Tagen, um Konflikte mit dem Page-Cache und Portlet Einträgen zu verhindern.

  • SEO: Möglichkeit für jede Seite, jeden Listing Eintrag oder Shop Artikel einen Permalink zu definieren

  • SEO: XML Sitemap erweitert, URL der Listing-Detailseiten und der Shop-Artikel hinzugefügt

  • Registrierungsformular: Goto-Parameter für Login und Registrierungsformular erweitert, AGB Page-ID zu der Verwaltung hinzugefügt, AGB / Privacy Checkbox zum Registrierungsformular hinzugefügt

Erweiterungen Module

  • Shop: SEO Urls verbessert (Duplicated content)

  • Shop: Filter neu mit ?filter= und SEO-technisch ausgeblendet (für Bots)

  • Shop: Canonical-Angabe bei Produkte-Details

  • Shop: Nach Bezahlung via Saferpay erneute Abfrage des Zahlungsstatus für erhöhte Sicherheit

  • Shop: SEO Merchant Export (Produkte in Google indexieren)

  • Weiterleitungstool: 301 Weiterleitungen bei identischen Links

Fehlerbehebungen

  • Shop: Neu wird das Standard-Land Schweiz für jeden Besucher gesetzt, falls der IP Dienst keine Antwort liefert.

  • Problem bei Pagination mit sehr vielen Einträgen behoben

2.9.16

PHP-Kompatibilität: 7.4 – 8.0

Erweiterungen Core

  • Dokumente: Neue Ausgabe nach Tags mit neuer HTML Struktur

Erweiterungen Module

  • Shop: Druck von QR Rechnung

Fehlerbehebungen

  • Portlet Shop Artikel: Fehler mit Artikel ID behoben

  • Portlet Listing: Fehler mit Ausgabe von Custom Fields behoben

2.9.15

PHP-Kompatibilität: 7.4 – 8.0

Erweiterungen Core

  • Headerbild und Galerie: Verhindern der Ausgabe einer leeren Galerie

  • Integration von Portlets: Anpassungen der Labels im Auswahlfeld

  • Fixe Portlets mit Möglichkeit für individuelles Header Level: h2, h3, h4

  • Neue <body> Klasse mit der parent_id der Navigation

  • Neue Funktion um aus der Navigation die parent_category_id auszugeben

Erweiterungen Module

  • Mailform: E-Mail Regeln erweitert für Auswahlfelder (mehrspachige Werte)

  • Mailform: Neue Vergleichsmöglichkeiten (grösser / gleich + kleiner / gleich)

  • Inline Formular: Mehrere Empfänger

  • Portlets: Neuer Link-Typ «Telefon»

Fehlerbehebungen

  • Core: Fehler in der Funktion get_url() behoben

  • Core: Übergabe an send_mail() Funktion von mehreren Attachments

  • Listing: Fehler mit Umlauten auf Übersicht beim Anzeigen des ersten Absatzes behoben

  • Shop: Fehler mit Mengenrabatt-Berechnung behoben

2.9.14

PHP-Kompatibilität: 7.4 – 8.0

Erweiterungen Core

  • Caching: Das Caching wird neu pro Tag einmal zurückgesetzt für Seiten, welche zeitgesteuert publiziert werden sollen.

Erweiterungen Module

  • Listing: Neue Sortierungsmöglichkeit nach Beliebtheit auf- und absteigend

  • Portlet Listing: Falls Portlet auf Listing Detailseite integriert ist, wird der eigene Eintrag nicht mehr angezeigt.

  • Portlets: Ausgabe von leeren Links erweitert für https

Fehlerbehebungen

  • Core: Duplizieren von Seiten, Portlets und Einträgen: Werte werden neue escaped

  • Registrieren: Textfehler in Fremdsprachen behoben

2.9.13

PHP-Kompatibilität: 7.4 – 8.0

Erweiterungen Core

  • Passwort vergessen Prozess optimiert

  • FontAwesome Version 6.1.1 integriert

Erweiterungen Module

  • Listing: Möglichkeit, Einträge als Highlight zu definieren und separat aufzulisten und nach Highlights zu sortieren.

  • Listing: Custom Fields

    • LISTING_ENTRY_CUSTOM_FIELDS können jetzt auch pro modul-Template definiert werden (die ID überschreibt das Template)

    • LISTING_ENTRY_HIDE_FIELDS kann jetzt auch pro modul-Template definiert werden (die ID überschreibt das Template)

    • LISTING_ENTRY_HIDE_FIELDS akzeptiert neu auch 'subtitle1' und 'subtitle2'

    • LISTING_ENTRY_CUSTOM_FIELDS haben jetzt einen neuen Parameter "class", wo ein Array mit zusätzlichen Spezialklassen eingefügt werden kann.

    • Es gibt einen neuen Tag-Parameter für die Custom-Field-Tags (entry + detail). Einfach zwischen den Klammern den Spezialfeld-Namen angeben. Beispiel: LISTING_ENTRY_CUSTOM_FIELDS[special_moves]

    • Suchen Feld Label hinzugefügt

Fehlerbehebungen

  • Listing: Seiten-Caching löschen, nachdem Eintrag bearbeitet wurde.

  • Shop: Passwort vergessen Funktion an Einstellung in der Konfiguration binden.

  • Portlet dodeley: Sprache übergeben

  • Core: Seite duplizieren, is_home nicht übernehmen

  • Core: Diverse Übersetzungen

2.9.12

PHP-Kompatibilität: 7.4 – 8.0

Erweiterungen Core

  • CKEditor Felder: Neu wandelt der CKEditor Sonderzeichen und Umlaute nicht mehr in HTML Entities um. Das CMS Update konvertiert die wichtigsten Felder/Tabellen um, z.B. von ü zu ü. Durch diese Änderung findet man über die Listing Suche oder die globale Suche auch Einträge mit Umlauten und Sonderzeichen.

  • Benutzer-Verifizieren-Funktion: Neuer Goto-Parameter domain.com/?action=accept_user&id=2

  • Zugriffsrechte: Fehler in der Verwaltung korrigiert beim Speichern der Sichtbarkeit einer Seite

Erweiterungen Module

  • Listing: Link «Spezialseite bearbeiten» auf Detailseite wird nicht mehr angezeigt (benutzerfreundlicher)

  • Portlet Inline Form: Integration Matoma Newsletter Schnittstelle

  • Mailform: Schlüsselwort beim Speichern validieren (keine Sonderzeichen erlaubt)

Fehlerbehebungen

  • Portlet Shop Artikel: Inaktive Artikel wurden angezeigt

  • Listing: Beim Hinzufügen von Einträgen mit Custom Fields, welche Pflicht sind und leer waren, wurde der Eintrag bereits beim Anzeigen des Fehlers hinzugefügt.

  • Listing: Statistiken deaktivieren verbessert

2.9.11

PHP-Kompatibilität: 7.4 – 8.0

Erweiterungen Core

  • Portlets: Ladefehler behoben, wenn kein Listing oder Shop installiert ist.

  • Fehler beim Speichern von Seiten mit Berechtigungen behoben

Erweiterungen Module

  • Portlets in Listing/Shop: Neues Naming auf der Eintrags-Detailseite und auf der Artikel-Detailseite zum Hinzufügen eines Portlets nur auf dieser Detailseite

  • Mailform: Fehler mit Checkboxen beim Absenden behoben

Fehlerbehebungen

  • Core: Fehler mit Alt-Text pro Bild während Installation behoben

2.9.10

PHP-Kompatibilität: 7.4 – 8.0

Erweiterungen Core

  • Ressourcen: Alt-Texte sind neu an die Ressource gebunden und nicht mehr an den Ressourcen Link! Diese Erweiterung ist erst verfügbar, nachdem das System aktualisiert wird.

Erweiterungen Module

  • Portlet: Inline Form - Standard-Text für Bestätigung hinterlegen

  • Events: Verwaltung erweitert (HTML Elemente aufgeräumt), doppelten Abbrechen Button entfernt, Kalender Export verbessert

  • Shop: Fehler Pickup Location und Buy Banner

Fehlerbehebungen

  • Core: Berechtigungen wurden fälschlicherweise entfernt, wenn ein Benutzer die Seite bearbeitet hatte

  • Shop: Die Funktion get_article_small funktionierte im script.php nicht mehr.

  • Shop: Fehler bei der Anzeige-Statistik behoben.

  • Portlet Quicklinks: Quicklinks konnten nicht verschoben werden bei fixen Portlets

2.9.9

PHP-Kompatibilität: 7.4 – 8.0

Erweiterungen Core

  • Globale Suche: Allgemeine Verbesserungen, Durchsuchen von Eigenschaften in Listings

Erweiterungen Module

  • Shop: Cross Selling Popup erweitert mit neuem Tag CROSS_SELLING_POPUP und der Möglichkeit, ein Portlet Listing zu platzieren über die Konfiguration SHOP_CROSS_SELLING_LISTING_PAGE_ID

  • Shop: Neue Möglichkeit, Mengenrabatt nach Gewicht zu definieren

  • Listing: Flag in Einstellungen für Anzeige-Statistik ja/nein

  • Mailform: Dynamische Variablen, die im E-Mail Text eingelesen werden, können via Hooks per $variables = array(); definiert werden.

Fehlerbehebungen

  • Core: Beim Upload von Bildern wurden die definierten Optionen nicht übernommen

  • Core: Body-Touch-Klasse wurde erst beim ersten Klick auf das Display gesetzt

  • Listing: Diverse Fehler im Zusammenhang mit den Custom Fields behoben

  • Listing: Fehler behoben bei Eintrag Duplizieren auf PHP8 mit mehreren Portlets

  • Listing Eigenschaften Filter, fehlerhafte Ausgabe des Placeholders bei Multiselect korrigiert

  • Portlet Listing: Individueller Link wurde nicht ausgegeben

  • Portlet Listing: Links und Custom Fields wurden nicht ausgegeben

  • Events: Fehler bei Neuinstallation behoben

  • Shop: Fehler bei der Anzeige des Gewichts behoben

  • Quicklinks: Doppelt gespeicherte Einträge verhindern

2.9.8

PHP-Kompatibilität: 7.4

Erweiterungen Module

  • Event: Online Veranstaltungen, Darstellung und Verwaltung verbessert

  • Listing: «Keine Einträge vorhanden» wird nur noch angezeigt, wenn gefiltert wurde.

Fehlerbehebungen

  • Portlet Listing: Installationsfehler behoben (configure_show_documents)

  • Portlet Listing: «Portlet-Eigene Sortierung» Fehler bei mehreren Portlet Listings in derselben Zone behoben.

  • Listing: Fehler behoben bei Berechtigungen, wenn Benutzer eigene Einträge hinzufügt.

2.9.7

PHP-Kompatibilität: 7.4

Erweiterungen Core

  • Portlets: Berechtigungsprobleme / Vererbung behoben

  • Portlets: Auswahl von Portlets durch neue Namen verbessert (Inhalt frei wählen, Einträge importieren)

Erweiterungen Module

  • Portlet Listing: Gruppierte Darstellung der Resultate nach Eigenschafts-Kategorie

  • Portlet Listing / Listing: Beim Klick auf einen Eintrag im Portlet Listing kommt man auf die Detailseite im Listing. Hier wird neu der Zurück-Link auf die vorherige Seite, anstatt auf die Listing-Übersicht verlinkt.

  • Portlet Inline Form: Neue Möglichkeit, das Inline Form auch auf Listing Detailseiten zu platzieren. Zudem können hier neue Feld-Typen definiert werden: Infotext, Überschriften, Checkboxen, Radio-Buttons und Datumsfelder.

  • Events: UI der Verwaltung verbessert (insbesondere für die Erfassung des Orte) und neue Möglichkeit hinzugefügt, Online Events zu erstellen.

  • Events: Neuer Abbrechen Button beim Formular

Fehlerbehebungen

  • Portlet Inline Form: PHP8 Fehler behoben.

2.9.6

PHP-Kompatibilität: 7.4

Erweiterungen Core

  • Portlets: Verwaltung von Portlets je nach Benutzergruppe und Berechtigungen.

  • Tags: Zusätzliches <span> Element bei der Ausgabe

Erweiterungen Module

  • Listing: Individuellen Felder automatisch verlinken (E-Mail, Telefon, Text)

  • Listing: Neuen DETAIL_TAGS Platzhalter für Detailseiten hinzugefügt.

  • Shop: Neues Artikel Detail Template mit Platzhaltern

  • Shop: Neue Möglichkeit, Portlets pro Artikel Detailseite zu platzieren.

  • Events: Kopieren Funktion einzelner Events

  • Neues Portlet: Shop Artikel

  • Mailform: PHP8 Kompatibilität

Fehlerbehebungen

  • Mailform: Aktives Element bei Select-Feldern korrekt ausweisen.

  • Shop: Preisänderungen bei der Auswahl der Varianten automatisch neu berechnen und anzeigen.

  • Shop: Filter auf Kategorie-Übersichten korrekt eingebunden.

  • Portlet Events: Inhalte in der jeweiligen Sprache laden.

  • Portlets: Fehler mit Reihenfolge der Elemente behoben.

  • Listing: Kompatibilität PHP8 für die Funktion bestimmte Dropdowns im Filter vorauszuwählen.

2.9.5

PHP-Kompatibilität: 7.4

Erweiterungen Core

  • Schnittstelle zu neuem phpComasy Manager - Alle 14 Tage sendet phpComasy die wichtigsten Angaben der jeweiligen Installation an den phpComasy Manager (https://www.phpcomasy.com/manager). Damit erübrigt sich das phpComasy Excel.

2.9.4

PHP-Kompatibilität: 7.4

Erweiterungen Core

  • Neue Font Awesome 6 PRO integriert

  • Broswer Klasse im Body-Tag funktioniert neu auch mit Caching (wird via AJAX live ermittelt)

  • Ist der DEVELOP_MODE aktiv, werden neu alle Queries ins mysql.log geschrieben. Es ist dadurch noch wichtiger, dass der DEVELOP_MODE auf Live-Webseiten immer auf FALSE gesetzt wird.

  • Verbesserte PHP8 Unterstützung

Erweiterungen Module

  • Shop: Neue Einstellmöglichkeit für Online Zahlungen: SHOP_SEND_ORDER_CONFORMATION_ON_FAILURE (standardmässig FALSE).

    Wenn dieser Wert auf TRUE gesetzt wird, erhält der Kunde und der Administrator auch eine E-Mail, wenn die Online Bestellung nicht erfolgreich war. Wenn der Wert FALSE ist, erhalten Kunde und Administrator erst eine E-Mail, wenn die Online Zahlung erfolgreich war.

  • Listing: Neue Statistiken für Anzahl Klicks und Views pro Eintrag.

  • Events: Neue Felder Untertitel, Einleitung pro Event. Kategorien haben neu eine ID. Google nur noch anzeigen, wenn ein API gesetzt wurde. Anzeige im Overview-Modul.

  • Portlet Listing: Formular für Verwaltung in Tabs aufgeteilt zur besseren Übersicht.

  • Listing: Detailseite, Zurück-Link berücksichtigt neu auch die letzte aktive Seite, von der man gekommen ist.

  • Events: Beim Bearbeiten-Formular die Art «Einmalig/Wiederkehrend» ausgeblendet.

  • Listing: HTML Struktur Anpassungen in der Verwaltung

Fehlerbehebungen

  • Listing: Fehler bei Sortierung «Tags, manuelle Sortierung» behoben. Einträge wurden nur einmal ausgegeben.

  • Listing: Detailseite, Fehler mit doppelten Bildern in Fancybox behoben.

  • Shop: Sortierung von möglichen Lieferfenstern nach Datum aufsteigend.

  • Shop: Kategorien konnten nicht zu einem bestehenden Artikel hinzugefügt werden.

  • Overview: Fehler mit Overview unterhalb eines Overviews behoben.

2.9.3

PHP-Kompatibilität: 7.4

Erweiterungen Core

  • Die page_id wird nun immer im <body> Tag als Attribut “data-page-id” angegeben. Dies ist praktisch, wenn man im Javascript die Page-ID herausfinden will.

  • Wenn beim Download von Ressourcen keine Datei gefunden wird, gibt es nun einen Fallback, welcher die Ressourcen noch so sucht wie bei älteren phpComasy Versionen. Dadurch funktionieren wieder alle Links bei ernen.ch, nachdem dort von der Version 2.0 auf 2.9 aktualisiert wurde.

Erweiterungen Module

  • Portlet Listing: Über «Portletzonen verwalten» muss man neu die Option fürs Verwalten der Anzahl angezeigten Bilder pro Portlet Content zuerst aktivieren. Ansonsten erscheint die Auswahl in der Verwaltung nicht.

  • Listing: Der Status «Entwurf» heisst neu «Zur Kontrolle»

  • Listing: Es werden auf der Übersicht pro Listing Eintrag weitere Klassen vergeben: not_published und entry_status_[Status]

  • Portlet Content: Anzeige von Audio-Dateien

  • Shop: Die Button-Bar zuoberst wurde entfernt.

  • Shop: Button «Speichern und Bilder einfügen» entfernt. Damit gab es diverse Probleme.

Fehlerbehebungen

  • Mailform: phpMailer Update für PHP8 Kompatibilität. Hier gab es einen Fehler bei der Anzeige des E-Mails.

  • Listing und Portlet Listing: Spezial Klassen pro Eintrag wurden nicht mehr übernommen.

  • Listing: Die Klasse not_published wurde auf der Übersicht nicht in jedem Fall korrekt vergeben.

  • Listing: Fehler beim Kopieren von Einträgen mit Apostroph behoben.

  • Listing: Ressourcen Sprachdaten wurden beim Kopieren nicht immer korrekt übernommen.

  • Listing: Speichern von zeitgesteuerten Daten verbessert. Durch deaktivieren der Checkbox wurden die Einträge nicht korrekt gelöscht.

2.9.2

PHP-Kompatibilität: 7.4

Erweiterungen Module

  • Portlet Cache: Cache neu laden, wenn Seitencache neu geladen wird.

  • Portlet Listing: Dokumente anzeigen

  • Shop: Weitere Unterstützung für PHP8

  • Listing: Neue Option pro Seite: Leere Einträge anzeigen (z.B. bei Listingseiten mit Inhalten, welche nicht alle einen Titel / Text haben, sondern nur ein Bild.)

Fehlerbehebungen

  • Portlet Quicklinks: Fehler mit Sortierung behoben.

  • Google Maps: Fehler mit eigenem Icon behoben.

  • Fehler mit Spezialseite bearbeiten und Spezial Klassen behoben, wenn ein Portlet Listing auf der Seite vorhanden ist.

2.9.1

PHP-Kompatibilität: 7.4

Erweiterungen Module

  • Events: JSON Export aller zukünftigen Veranstaltungen

  • Listing: JSON Export aller Einträge pro Seite

  • Shop: Varianten als Tags anzeigen (Konfiguration SHOP_DETAIL_SET_SELECTION_AS_TAGS)

  • Shop: Übersicht, pro Artikel die Kategorie ausgeben

Fehlerbehebungen

  • Overview: Seiten mit versteckten Navigationspunkten nicht anzeigen (nur als Administrator)

  • Google Maps: Einleitung ausgeben

2.9.0

PHP-Kompatibilität: 7.4

Erweiterungen Core

  • PHP8 Kompatibilität

Erweiterungen Module

  • PHP8 Kompatibilität für die wichtigsten Module

  • Listing: Möglichkeit, eigene Felder pro Listing Seite zu verwalten und anzuzeigen: Einzeiliges Eingabefeld, Mehrzeiliges Eingabefeld, Telefon Eingabefeld, Mehrfach-Auswahlfeld, Auswahlfeld, Datumsfeld. Diese Felder werden im allgemeinen Such-Filter ebenfalls durchsucht. Auswahlfelder (<select>), welche auch über den Filter einzeln gesucht werden müssen, sollen weiterhin über Eigenschaften verwaltet werden.

  • Listing: Filter für Eigenschaften erweitert, damit diese nicht als <select> ausgegeben werden, sondern als Tags. Kann über «Spezialseite bearbeiten» aktiviert werden.

  • Shop: standard-Template erweitert für Shop Modul

Fehlerbehebungen

  • Shop: Beim Wechsel von Varianten durch den Besucher wurde der Preis mit dem Internet Explorer nicht korrekt gewechselt.