Da ich die vorliegende Erwweiterung aus gegebenem Anlass (Corona-Infos in Shops u.Ä.) gerade gebrauchen konnte und auf ein paar Unzulänglichkeiten stieß, habe ich die Erweiterung mal überarbeitet:
Wer die alte Version hat sollte die beiliegende
install.txt nochmals lesen.
Aufgrund dessen, daß der
- nach meinen Recherchen in
modified nicht mehr verwendete -
spiffyCal von mir mit dem
datetimepicker ersetzt wurde (erstgenannter funktionierte bei mir ohnehin nicht), sind die Datumsfelder nun ohne Sekunden, haben also nun das Format '00.00.0000 00:00' (Sekunden benötigt ohnehin niemand für Messages und Infos an die Kunden).
Es gibt ein paar Fixes und ein paar Erleichterungen.
Das CSS für das Frontend (
/templates/DEIN_TEMPLATE/css/customers_notice.css) muß sich jeder selbst nach Wunsch anpassen.
Auszug aus dem changelog,txt:
- fixed some minor issues
- use modified standard objectInfo in /admin/customers_notice.php (fixed not showing info box on the right with first call of script)
- changed to datetimepicker instead of not used anymore spiffyCal
- fixed some potential mySQL injection dangers
- added one-click customer groups selction
- optimized and simplified query in /includes/external/customers_notice/classes/CustomersNoticeManager.class.php
- use configuration constant DEFAULT_CUSTOMERS_STATUS_ID_GUEST instead of hard coded 1 in /includes/external/customers_notice/classes/CustomersNoticeManager.class.php
- gave messages in frontend a container
- adapted CSS for frontend
- translated english language file (was in German before)
Ich habe die Form der Anleitung beibehalten da die Erweiterung ja lediglich von meiner Wenigkeit überarbeitet wurde.
Alle Änderungen sind in den Files kommentiert mit meinem Nickname.
Das angehängte
*.zip File ist im Namen verkürzt worden um die klassische Windows-Meldung "zu langer File-/ Pfad-Name" zu vermeiden.
Viel Erfolg und Freude damit.
Gruß,
noRiddle
[
EDIT Tomcraft 22.03.2020: Modul in
Beitrag 1 ergänzt.]