Features: BE Panel Filtericons, Option Label ausblenden FE-Filterwidget
* Im Backend sind im Panel (Bereich über der Listenansicht) die Standardicons aus Contao für Filterung und Filter zurücksetzen statt der „Gelben Pfeile“ eingebaut
* Bei den Einstellungen der Filterregeln kann nun eingestellt werden, dass das Label des Filterwidgets nicht ausgegeben wird - eigene Templates ggf. anpassen
Features "MCW" für das FEE: CSS-Klasse disabled
* der "MCW" für das FEE hat nun einen Check im Vanilla nach den Min- und Maxwerten der Zeilen und setzt die Icons auf "disabled" (Grau + Cursor)
Z.B. Tabelle 1 max=4 und Tabelle 2 min=2
https://easycaptures.com/fs/uploaded...0798119792.png
FE-Filter Autosubmit als Vanilla-Script
Das Autosubmit bei FE-Filter ist nun in Vanilla Script geschrieben und somit unabhängig von Mootools oder jQuery... das sollte m. E. das letzte Script gewesen sein, was noch mit Moo oder jQuery lief
Feature: Attribut Datei arbeitet nun mit neuer "Picture Factory"
MM-Attribut Datei arbeitet nun mit neuer "picture factory" - damit wird z.B. das IMG Attribut loading="lazy" unterstützt
Dank an MacKP für den Hinweis!
Feature Hinweis für alte xhtml-Template-Dateien
In der Migration kommt ein Hinweis, wenn alte von Contao nicht mehr unterstützte xhtml-Templatedateien von MM gefunden werden - automatisch können wir die leider nicht anpassen...
Feature: Inverse bei translated Checkboxen
Die übersetzten Checkboxen haben nun wie die normale Checkbox die Option "Inverse" - diese Funktion dreht die Sichtbarkeit um.
Damit kann man die Methodik vom ContaoCore bei Inhaltselementen nachstellen, die per se immer sichtbar sind und per Checkbox auf nicht sichtbar geschaltet werden.
Achtung! die Icons in der Listenansicht im Backend wechseln auch.
Feature: Refactoring TranslatedMetamodel
Im Bereich der übersetzten MetaModels wurde etliches an Code refactured - so ist z.B. ein neues Interface ITranslatedMetaModel hinzu gekommen für eine einfachere und saubere Schnittstelle und Ansprache der Daten.
Für den "MM-Enduser" ändert sich zwar erstmal nichts Sichtbares, aber es vereinfacht und sichert die Arbeit/Entwicklung der Mehrsprachigkeit bei MM.
Feature: Checkbox zum Ausblenden des Labels beim FE-Filter-Widget
Checkbox zum Ausblenden des Labels beim FE-Filter-Widget - ggf. eigenes Filtertemplate anpassen
Feature: CSS-ID und -Klassen beim FE-Filter-Widget
bei den FE-Filter-Widgets kann im BE eine CSS-ID und CSS-Klassen angegeben werden - damit ist ein leichteres Styling im FE möglich
vorhandene eigene Templates ggf. anpassen
Feature: natsort bei Filterregeln
bei den Filterregeln Einfache Abfrage, Einzelauswahl und Mehrfachauswahl kann optional noch eine natürliche Sortierung (auf/ab) der Filteritems eingestellt werden - wenn die Datenbasis keine Relation ist, konnte es zu "ungeordneten Ausgaben" kommen
Feature Umkreissuche/Perimetersearch
Die Umkreissuche wurde für MM 2.2 angepasst - in dem Zusammenhang ist für die Bereichsauswahl (Range) die Möglichkeit hinzu gekommen einen Vorgabe als Standard zu setzen.
Also wenn die Bereichsvorgaben z.B. 5, 10, 20 50 km kann der Standard des Selects im FE auf 10 km gesetzt werden.
Zu Beachten: der Datenmodus "Einzelmodus - ein Attribut" arbeitet nur mit https://github.com/discordier/ContaoMaps zusammen - für Datenmodus "Multimodus - mehrere Attribute" können zwei Attribute für lat/long als Dezimal oder Text verwendet werden.
Bugfix Filterregel range - nun sind alle Filterregeln "MM 2.2 ready"
Bugfix Filterregel range - läuft nun auch im strict mode der DB
Zudem gibt es bei range ein neues Feature: es gibt nun fünf verschiedene Varianten wie der Filter bei dem Vergleich zwischen vorhandene Werten in der DB und den eingegebenen Filterwerten reagieren soll; eine Beschreibung der Varianten kann über den Hilfe-Assistenten (Popup) aufgerufen werden.
Das sind:
PHP-Code:
/*
* Get type of filtering.
* DB: ---------15---------20----- The data of attribute 1 (=15) and 2 (=20)
* we search with two values, e.g. ...
* S1: -----------16-----18------- Both values must be in the range.
* S2: ------13----------18------- The second value must be in the range.
* S3: -----------16----------22-- The first value must be in the range.
* S4: S1 OR S2 OR S3 The first or the second value must be in the range.
* S5: ------13---------------22-- The range must be between the first and second value.
*/
"S4" ist der bisherige, alte Standard
nun sind alle Filterregeln "MM 2.2 ready" - siehe https://github.com/MetaModels/core/issues/1424
Alle Features unter https://metamodels.readthedocs.io/de...l#new-in-mm220
Bugfix Bezogenes Inhaltselement
Feature: bei Tags und Select kann als Alias-Attribut wieder ein translated Alias...
Feature: bei Tags und Select kann als Alias-Attribut wieder ein translated Alias verwendet werden.
Duch die Umstellung in MM 2.1 war nur die Auswahl eines Attributes mit "unique" Werten möglich pder es wurden die Werte beim Wechseln der Sprache überschrieben.
Mit dem Refactoring "TranslatedMetamodel" ist nun wieder der trans. Alias möglich was z.B. zu "schöneren" URLs beim Filtern führt.
Auch hier nochmal der Hinweis auf den Einsatz von trans Tags und trans Select - siehe https://metamodels.readthedocs.io/de...attribute.html
Zitat:
Zu beachten ist, dass bei Relationen per „Einfachauswahl“ oder „Mehrfachauswahl“ zwischen zwei Metamodel mit Übersetzungen üblicher Weise nicht die Optionen „Übersetzter Einzelauswahl [select]“ und „Übersetzte Mehrfachauswahl [tags]“ auszuwählen ist. Das Erkennen bzw. das Umschaltung der Sprache macht MetaModels mit den Attributen „Einfachauswahl“ und „Mehrfachauswahl“ automatisch.
...
Features Attribute bei FEE
Beim FEE können nun die in Betracht kommenden Attribute komplett für die Eingabemaske verwendet werden.
Zu beachten sind die "known limitation", das Picker und Wizards nicht per se in das FE transferriert wurden - zu automatischen Einbindung sind für die Attribute entsprechende CSS-Klassen automatisch eingebunden.
Die translated Attribute werden aktuell nicht unterstützt.
Features: Nur lesen /Readonly
Bei den Attributen Checkbox, Select, Tags wird das "Nur lesen" (Readonly) korrekt als "disabled" umgesetzt - bei den Popup-Widgets ist der Auswahlbutton dann ausgeblendet
[Ein Überschreiben durch Ändern des "value" wurde schon in MM 2.1 geblockt]
Hinweis zu Aktualisierungen
Derzeit aktualisieren viele ihre Installationen wegen des Sicherheitsupdates...
Wenn über den CM aktualisiert wird, bitte "Alle Pakete" aktualisieren - auf Konsole (Empfehlung) wird das mit einem "... composer update" automatisch gemacht.
Das gilt nicht nur speziell für MM sondern allgemein.
Der Composer 2.x hat anscheinend immer noch ein paar Problemchen beim Auflösen der Paketabhängikeiten bzw. Install - sollten da "komische Meldungen" kommen, einfach mal den vendor-Ordner leeren () und neu updaten/installieren...
Sollte das Paket "ocramius/proxy-manager" bei den conflicts oder require eingetragen sein, bitte die Zeile löschen!
imi_mm_changelanguage: Version 3 mit MM 2.2 kompatibel
imi_mm_changelanguage: Version 3 mit MM 2.2 kompatibel
https://github.com/iMi-digital/imi_m...age/tree/3.0.1
Dank an iMi digital