Ich habe zuerst versucht, das Inventory zu einem Prüfungsregister für unseren Kampfsportverein umzubenennen.
Leider sind einige Bezeichnungen nicht einfach im Backend abänderbar.
Außerdem hätte ich das ursprüngliche Inventory auch gerne erhalten, da ich diese Funktion ebenfalls gerne nutzen wollen würde.
Ich habe jetzt mehrfach versucht, ein Plugin Prüfungsregister auf der Basis eines kopierten inventorys zu erstellen und benutzerdefiniert zu benennen. Das will aber einfach nicht korrekt funktionieren...
Wäre es möglich das inventory einfach zu duplizieren und die einzelnen Bezeichnungen einfach umzubenennen...
Oder wäre es möglich hier einfach ein Plugin zu erhalten?
so ohne weiteres lässt sich das Inventar-Modul nicht als Plugin extrahieren. Klar wäre auch das machbar, aber mit einigem Aufwand verbunden.
Ich selbst plane auf Basis des Inventar-Moduls ein Plugin zur Verwaltung von unserem Notenbestand zu entwickeln. Dabei könnte ich versuchen, Rücksicht auf deine Anforderungen zu nehmen und das Plugin von vornherein möglichst personalisierbar zu gestalten.
Wie lange das dauern wird, kann ich dir aber leider nicht sagen. Ich finde im Moment nur wenig Zeit zum Programmieren…
Was genau meinst du mit einem Prüfungsregister? Geht es dir um die Erfassung abgelegter Prüfungen und Auszeichnungen?
Also... aktuell habe ich das Inventory einfach so angepasst (nach KI Vorschlägen):
Name des Prüflings (ITEM) Text (100)
Prüfungsdatum (Ausleihdatum) Datum
Kategorie Kategorie -> sollte in Waffengattung umbenannt werden können
(was aktuell nich umbenennbar ist...)
Graduierung Dropdown-Listenfeld
Status Dropdown-Listenfeld -> würde ich gerne in gültig / ungültig unbenennen...
(oder zumindest die Standartwerte löschen und durch das eigene Feld ersetzen, das ja erstellt werden kann)
Prüfling registriert (LAST_RECEIVER) Text (100)
Prüfer (INVENTORY_KEEPER) Text (100)
gültig bis (Rückgabedatum) Datum
Leider kann ich aber folgendes nicht ändern:
Das Feld "+ neuen Gegenstand" umbenennen in "+ neue Prüfung registrieren"
sowie die Filtereinstellungen anpassen Verwalter (Keeper) wird halt nicht geändert oder wäre anpassbar...
Und vielleicht noch die Filtermöglichkeiten individuell anpassen und eigen erstellte Felder hinzufügen können...
Also in Summa ist das Inventory schon richtig super geeignet für meine Zwecke!
Wenn man diese Änderungsmöglichkeiten noch hinzufügen würde, wäre es um einiges Besser personalisierbar!
Das wäre so der Absolute Traum...
inzwischen nutze Ich erfolgreich das Inventory als Prüfungsregister.
Zwar nicht perfekt umbenannt, jedoch gut genug um es nutzen zu können.
Allerdings lädt nun das Inventory sehr langsam.
Es sind 404 Einträge, die Abfrage ist auf 25 Pro Seite gesetzt.
Welche Einstellungen kann ich noch machen, um die Ladezeit zu verkürzen?
Admidio ist bereits auf die Version 5.0.3 aktualisiert.
Die Datenbanken habe ich noch einmal über phpmyadmin optimiert, was keine Verbesserung brachte.
Die KI schlägt mir die Änderung des Hostnamens von localhost auf die IP-Adresse 127.0.0.1 in der phpmyadmin/config.inc.php vor, was m.M.n. nicht in meinen Möglichkeiten steht, oder?
Admidio auf einem schnellen Hetzner Server installiert - Ladezeiten von über 40 sekunden für das Laden des Inventorys mit 402 Einträgen...
Egal was, die Performance wird nicht besser. Anscheinend sind die miteinander verknüpften Einträge wie Keeper, last receiver, Borrow Date, Status, etc., (ohne die das Inventory nach leidiger Erfahrung auch nicht funktioniert) die absoluten Bremsen bei 402 Eiträgen.
Das ist sehr schade, denn eigentlich sollen es zukünftig weitaus mehr Einträge werden... und da das inventory jetzt schon so langsam ist, geht das so gar nicht.
Ich würde die ganzen verknüpften Felder (keeper etc...) ja gerne einfach leer lassen und ausblenden... aber ausblenden geht leider auch nicht.
Oder noch nicht, mal sehen was die KI vorschlägt.
Also die Idee, dass ich Einträge habe (absolvierte Prüfungen), mit dann mit dem jeweiligen Mitglied verknüpft sind (wenn vorhanden) ist schon sehr attraktiv.
Es wäre super wenn man die anderen verknüpften Felder die die performance massiv "bremsen" deaktivieren könnte.
Könntest du mir mal direkt per Mail genau beschreiben, was du da aktuell umgesetzt hast und was genau deine Anforderung ist?
Nach dem, was ich so aus deinen Posts herauslese, hast du massive Eingriffe in die aktuelle Modullogik vorgenommen, die so natürlich nicht vorgesehen sind. Das kann dann natürlich auch zu massiven Performanceeinbußen führen.
Dazu kommt, dass das Inventarmodul noch nicht auf Server-Side-Processing umgestellt ist, was ebenfalls dazu führt, dass alles sehr langsam lädt, da alle Einträge ausgelesen werden und in die Tabelle geschrieben werden, selbst, wenn nur 25 anzuzeigen sind.
Auch die Icons werden für jeden Gegensand einzeln geladen, was Performance kostet.
Das Thema des Server-Side-Processing werde ich auf jeden Fall noch angehen, bin nur noch nicht dazu gekommen.