Announcements
What is new in Admidio 4.2?
We have made a lot of changes within Admidio 4.2. You can find a list of all changes at GitHub. Within this article we will describe the main changes.
Who is allowed to see profiles?
Until now, this right could only be assigned very globally. If you wanted someone to see role memberships, then they automatically got the right to see the members' profiles as well. This is now changed in version 4.2. You can now assign the right to see a role membership separately from the right to see profile data of role members. For this purpose there are two settings for the role "See role membership" and "See profiles of role members". Both take over the same value, which was assigned so far, during the update. You can then configure this separately from each other. Another new feature is that you can assign one of these rights only for leaders.
Individualize e-mails
It is now possible to personalize emails to members and roles. To do this, the e-mails must be sent individually, even for roles with many members (this can sometimes be prevented by hosters) and you can then use the following placeholders in the e-mail text:
#recipient_firstname#
#recipient_lastname#
#recipient_email#
#recipient_name#
These will then be replaced by the respective recipient before sending. Thanks to marchorst for this feature.
Admidio layout easier to customize
The first steps are now implemented, so that you can now customize the individual elements of a form via template files. There are now more template files in the themes folder, which you can adapt to your needs. Also simpler adjustments to the menu are now possible. Also at this point many thanks to marchorst for the implementation.
Configure profile fields
You can now set a default value for the profile fields, which will be filled directly when a new member is created. This value can be overwritten when the member is created, of course, but this ensures that at least the default value is entered. It is now also possible to define your own checking rules for each profile field using Regex. These rules are then checked in addition to the permanently implemented rules for a field. In addition, it is now possible to make individual profile fields mandatory for registration only. This can be useful e.g. for the e-mail address, because you need it for registered members, but maybe not all manually created members have a known e-mail address.
Changes in the usability
The most obvious changes you can see directly when you start the new version. All functions for individual pages / modules are no longer listed in the sidebar, but under the heading of the respective page. This keeps the menu more static and manageable. Also the functions are better visible.
In the header of each page you will now find the so-called breadcrumbs. These replace the back navigation on each page and bring more clarity to the navigation.
Other changes
- Notifications of changes can now be sent to a role, not just an email address.
- Date and time are now corresponding HTML fields, so there is now help from the browser when filling them in.
- If an error occurs during an update, the update now stops at this point and can be continued later exactly at this point. Previously, it could happen that the update still ran to the end and possibly individual steps were not implemented.
- If a new folder, which was uploaded via FTP, is added in the Documents and Files module, the folder with all files and subfolders is now added. Previously, all subfolders and files had to be added individually.
- Compatibility with PHP 8.2
-------------------------------------------------------------------------------------------
Was ist neu in Admidio 4.2?
Wir haben viele Änderungen in Admidio 4.2 vorgenommen. Sie können eine Liste aller Änderungen auf GitHub finden. In diesem Artikel werden wir die wichtigsten Änderungen beschreiben.
Wer darf Profile sehen?
Bisher konnte dieses Recht nur sehr global vergeben werden. Wenn man wollte, dass jemand Rollenmitgliedschaften sieht, dann bekam er automatisch auch das Recht die Profile der Mitglieder zu sehen. Dies ändert sich nun in Version 4.2. Ihr könnt jetzt das Recht eine Rollenmitgliedschaft sehen getrennt von dem Recht Profildaten von Rollenmitgliedern einzusehen vergeben. Dazu gibt es die beiden Einstellungen bei der Rolle „Rollenmitgliedschaft sehen“ und „Profile der Rollenmitglieder sehen“. Beide übernehmen beim Update denselben Wert, der bisher vergeben war. Ihr könnt dies anschließend dann getrennt voneinander Konfigurieren. Neu hinzugekommen ist auch, dass ihr eines dieser Rechte nur für Leiter vergeben könnt.
E-Mails individualisieren
Es ist nun möglich, dass ihr E-Mails an Mitglieder und Rollen stärker personalisieren könnt. Dazu müssen die E-Mails auch bei Rollen mit vielen Mitgliedern einzeln verschickt werden (dies kann von Hostern schon mal unterbunden werden) und ihr könnt dann im E-Mail-Text die folgenden Platzhalter nutzen:
#recipient_firstname#
#recipient_lastname#
#recipient_email#
#recipient_name#
Diese werden vor dem Versand dann durch den jeweiligen Empfänger ersetzt. Vielen Dank an marchorst für diese Funktion.
Admidio Layout einfacher anpassen
Es sind nun die ersten Schritte implementiert, so dass man nun die einzelnen Elemente eines Formulars über Template-Dateien anpassen kann. Dazu sind nun im Themes-Ordner weitere Template-Dateien abgelegt, welche ihr euren Bedürfnissen anpassen könnt. Auch einfachere Anpassungen am Menü sind nun möglich. Auch an dieser Stelle vielen Dank an marchorst für die Implementierung.
Profilfelder konfigurieren
Ihr könnt nun bei den Profilfeldern einen Standardwert hinterlegen, der direkt befüllt wird, wenn ein neues Mitglied angelegt wird. Dieser Wert kann bei der Anlage des Mitglieds dann natürlich überschrieben werden, aber so ist sichergestellt, dass mindestens der Standardwert eingetragen ist. Auch ist es jetzt möglich je Profilfeld eigene Prüfregeln mittels Regex zu hinterlegen. Diese Regeln werden ergänzend zu den fest implementierten Regeln für ein Feld dann geprüft. Zudem ist es nun möglich einzelne Profilfelder nur für die Registrierung zum Pflichtfeld zu machen. Dies kann z.B. bei der E-Mail-Adresse sinnvoll sein, da man die bei registrierten Mitglieder benötigt, aber vielleicht nicht alle manuell angelegten Mitglieder eine bekannte E-Mail-Adresse haben.
Änderungen in der Bedienung
Die offensichtlichsten Änderungen seht ihr direkt beim Aufruf der neuen Version. Alle Funktionen zu einzelnen Seiten / Modulen findet ihr nun nicht mehr in der Seitenleiste, sondern unter der Überschrift der jeweiligen Seite aufgelistet. Dadurch bleibt das Menü statischer und überschaubarer. Auch die Funktionen sind hierdurch besser sichtbar.
Im Kopf jeder Seite findet ihr nun die sogenannten Breadcrumbs. Diese ersetzen die Zurück-Navigation auf jeder Seite und bringen mehr Übersicht in die Navigation.
Weitere Änderungen
- Benachrichtigungen über Änderungen können jetzt an eine Rolle verschickt werden und nicht mehr nur an eine E-Mail-Adresse.
- Datum und Uhrzeit sind jetzt entsprechende HTML-Felder, so dass es beim Ausfüllen nun eine Hilfe vom Browser gibt.
- Kommt es bei einem Update zu einem Fehler, so bleibt das Update nun an dieser Stelle stehen und kann später genau an dieser Stelle fortgesetzt werden. Bisher konnte es vorkommen, dass das Update dennoch bis zum Ende durchlief und ggf. einzelne Schritte nicht umgesetzt wurden.
- Wird ein neuer Ordner, welcher über FTP hochgeladen wurde, im Dokumente und Dateien Modul hinzugefügt, so wird jetzt der Ordner mit allen Dateien und Unterordnern hinzugefügt. Bisher mussten alle Unterordner und Dateien einzeln hinzugefügt werden.
- Kompatibilität mit PHP 8.2