Inventarverwaltung
Inventarverwaltung
Hallo MightyMCoder,
mit V1.0.7 gibt es weitere Problemen nämlich:
läßt sich NICHT aufrufen wenn require_once nur für InvantarVerwaltung weil:
Warning: require_once(/var/www/vhosts/.../admidio_TEST/adm_plugins/InventoryManager/classes/../version.php): Failed to open stream: No such file or directory in /var/www/vhosts/.../admidio_TEST/adm_plugins/InventoryManager/classes/configtable.php on line 41
Fatal error: Uncaught Error: Failed opening required '/var/www/vhosts/.../admidio_TEST/adm_plugins/InventoryManager/classes/../version.php' (include_path='.:/opt/plesk/php/8.2/share/pear') in /var/www/vhosts/.../admidio_TEST/adm_plugins/InventoryManager/classes/configtable.php:41 Stack trace: #0 /var/www/vhosts/.../admidio_TEST/adm_plugins/InventoryManager/inventory_manager.php(102): CConfigTablePIM->__construct() #1 {main} thrown in /var/www/vhosts/.../admidio_TEST/adm_plugins/InventoryManager/classes/configtable.php on line 41
auch wenn ich mein Profil ansehen möchte kommt der gleiche Fehler !
grusz greno
mit V1.0.7 gibt es weitere Problemen nämlich:
läßt sich NICHT aufrufen wenn require_once nur für InvantarVerwaltung weil:
Warning: require_once(/var/www/vhosts/.../admidio_TEST/adm_plugins/InventoryManager/classes/../version.php): Failed to open stream: No such file or directory in /var/www/vhosts/.../admidio_TEST/adm_plugins/InventoryManager/classes/configtable.php on line 41
Fatal error: Uncaught Error: Failed opening required '/var/www/vhosts/.../admidio_TEST/adm_plugins/InventoryManager/classes/../version.php' (include_path='.:/opt/plesk/php/8.2/share/pear') in /var/www/vhosts/.../admidio_TEST/adm_plugins/InventoryManager/classes/configtable.php:41 Stack trace: #0 /var/www/vhosts/.../admidio_TEST/adm_plugins/InventoryManager/inventory_manager.php(102): CConfigTablePIM->__construct() #1 {main} thrown in /var/www/vhosts/.../admidio_TEST/adm_plugins/InventoryManager/classes/configtable.php on line 41
auch wenn ich mein Profil ansehen möchte kommt der gleiche Fehler !
grusz greno
-
- Beiträge: 31
- Registriert: 21. Jun 2023, 14:46
Re: Inventarverwaltung
Hallo greno,
Gibt es im Ordner der Inventarverwaltung denn überhaupt die Datei version.php?
Im Release 1.0.7 ist die Datei vorhanden. Der Aufruf von require_one in der Datei configtable.php ist korrekt und die Pfadangabe stimmt auch.
Ich kann den Fehler bei mir momentan leider nicht reproduzieren…
Viele Grüße
MightyMCoder
Gibt es im Ordner der Inventarverwaltung denn überhaupt die Datei version.php?
Im Release 1.0.7 ist die Datei vorhanden. Der Aufruf von require_one in der Datei configtable.php ist korrekt und die Pfadangabe stimmt auch.
Ich kann den Fehler bei mir momentan leider nicht reproduzieren…
Viele Grüße
MightyMCoder
Re: Inventarverwaltung
Hallo,
Ist jetzt vorhanden, beim kopieren vergessen, aber jetzt kommt
Warning: Undefined array key 12 in /var/www/vhosts/mamb38xy.web10.alfahosting-server.de/bsg-berliner-sparkasse.de/admidio_TEST/adm_plugins/InventoryManager/classes/items.php on line 297
Sowohl mit einmal als auch mit zweimal require_once
grusz greno
Ist jetzt vorhanden, beim kopieren vergessen, aber jetzt kommt
Warning: Undefined array key 12 in /var/www/vhosts/mamb38xy.web10.alfahosting-server.de/bsg-berliner-sparkasse.de/admidio_TEST/adm_plugins/InventoryManager/classes/items.php on line 297
Sowohl mit einmal als auch mit zweimal require_once
grusz greno
-
- Beiträge: 31
- Registriert: 21. Jun 2023, 14:46
Re: Inventarverwaltung
Hallo greno,
Welche Eigenschaftsfelder hast du denn definiert?
Dieser Code wird nur aufgerufen, wenn einem Gegenstand versucht wird, einen Wert aus einem Dropdown-Listenfeld oder einem Optionsfeld zuzuordnen.
Was steht da in deiner Werteliste drin?
Viele Grüße
MightyMCoder
Welche Eigenschaftsfelder hast du denn definiert?
Dieser Code wird nur aufgerufen, wenn einem Gegenstand versucht wird, einen Wert aus einem Dropdown-Listenfeld oder einem Optionsfeld zuzuordnen.
Was steht da in deiner Werteliste drin?
Viele Grüße
MightyMCoder
Re: Inventarverwaltung
Hallo MightyMCoder,
Fehler gefunden ! hatte einen Import ausgeführt, der in den Feldern nicht ganz sauber war; sorry !
nächster Fehler, da ich auch das Plugin Suchen installiert habe kommt:
Warning: Undefined variable $plg_link_target in /var/www/vhosts/.../admidio_TEST/adm_plugins/search_member/search_member.php on line 150
Problem erkannt/gebannt durch entfernen von '$plg_link_target'
Werde den 'Erfinder' des Plugins 'Suchen' kontaktieren.
grusz greno
Fehler gefunden ! hatte einen Import ausgeführt, der in den Feldern nicht ganz sauber war; sorry !
nächster Fehler, da ich auch das Plugin Suchen installiert habe kommt:
Warning: Undefined variable $plg_link_target in /var/www/vhosts/.../admidio_TEST/adm_plugins/search_member/search_member.php on line 150
Problem erkannt/gebannt durch entfernen von '$plg_link_target'
Werde den 'Erfinder' des Plugins 'Suchen' kontaktieren.
grusz greno
Re: Inventarverwaltung
Hallo MightyMCoder,
noch etwas gefunden; klickt man auf das Zeichen ganz rechts, dann kommt : File not found.
https://www..../admidio_TEST//adm_plugi ... _keeper=44
grusz greno
noch etwas gefunden; klickt man auf das Zeichen ganz rechts, dann kommt : File not found.
https://www..../admidio_TEST//adm_plugi ... _keeper=44
grusz greno
-
- Beiträge: 31
- Registriert: 21. Jun 2023, 14:46
Re: Inventarverwaltung
Hallo greno,
Ich habe nochmal zu deinem ursprünglichen Fehler ein paar Tests durchgeführt.
Zwar liegt es bei dir wohl an einem fehlerhaften Import, trotzdem ist der Fehler zu reproduzieren, wenn man aus der Werteliste in einem der zuvor genannten Feldtypen Dropdown und Option Eintragungen entfernt.
Das sollte so natürlich nicht sein… Hier wird dann auch, je nach Position des Wertes, der den Gegenständen zugeordnet ist, die Auswahl für alle Gegenstände ungewollt abgeändert.
Da muss ich nochmal ran und das Problem beheben, daher danke für den Hinweis.
Zu deinem Problem mit dem Icon auf der Profilseite:
Lösche mal deinen Browsercache. Der Pfad, der hier aufgerufen wird, existiert so nicht und ist auch nirgendwo im Code hinterlegt. Hier wird mit dem aktuellen PluginFolder gearbeitet. Die Variable scheint bei dir wohl noch auf einem falschen Wert gesetzt zu sein.
Viele Grüße
MightyMCoder
Ich habe nochmal zu deinem ursprünglichen Fehler ein paar Tests durchgeführt.
Zwar liegt es bei dir wohl an einem fehlerhaften Import, trotzdem ist der Fehler zu reproduzieren, wenn man aus der Werteliste in einem der zuvor genannten Feldtypen Dropdown und Option Eintragungen entfernt.
Das sollte so natürlich nicht sein… Hier wird dann auch, je nach Position des Wertes, der den Gegenständen zugeordnet ist, die Auswahl für alle Gegenstände ungewollt abgeändert.
Da muss ich nochmal ran und das Problem beheben, daher danke für den Hinweis.
Zu deinem Problem mit dem Icon auf der Profilseite:
Lösche mal deinen Browsercache. Der Pfad, der hier aufgerufen wird, existiert so nicht und ist auch nirgendwo im Code hinterlegt. Hier wird mit dem aktuellen PluginFolder gearbeitet. Die Variable scheint bei dir wohl noch auf einem falschen Wert gesetzt zu sein.
Viele Grüße
MightyMCoder
Re: Inventarverwaltung
HalloMightyMCoder,
habe Cache/Chronik gelöscht; aber Fehler bleibt ! Hier was beim Link hinterlegt ist:
.../admidio_TEST//adm_plugins/keymanager/inventory_manager.php?export_and_filter=1&show_all=1&same_side=1&filter_keeper=44
grusz greno
habe Cache/Chronik gelöscht; aber Fehler bleibt ! Hier was beim Link hinterlegt ist:
.../admidio_TEST//adm_plugins/keymanager/inventory_manager.php?export_and_filter=1&show_all=1&same_side=1&filter_keeper=44
grusz greno
-
- Beiträge: 31
- Registriert: 21. Jun 2023, 14:46
Re: Inventarverwaltung
Hallo greno,
Ich habe das Problem jetzt identifiziert und werde bald ein neues Release dazu erstellen.
Viele Grüße
MightyMCoder
Ich habe das Problem jetzt identifiziert und werde bald ein neues Release dazu erstellen.
- Zur Erklärung:
Beim Aufbau des Pfades wird die Konstante PLUGIN_FOLDER herangezogen, die bei jedem Plugin gleich heißt. Daher wird, je nach Reihenfolge der require_once Zeilen für die Nutzung der AddIns von KeyManager und InventoryManager, die Konstante auf den Ordner des ersten AddIns festgelegt und gilt somit auch für das zweite AddIn. - Schneller Fix für dich:
Im Anhang findest du eine modifizierte Datei für das Profile_Addin.
Ersetze in deiner Installation einfach die Datei gegen die im Anhang und es sollte funktionieren (vorausgesetzt, dein Ordnername für die Inventarverwaltung lautet InventoryManager wie vorgeschlagen).
Falls dein Ordner anders heißt, ersetze einfach in der Datei alle Vorkommen von InventoryManager im Code mit deinem Ordnernamen.
Viele Grüße
MightyMCoder
- Dateianhänge
-
- inventory_manager_profile_addin_fix.tar.gz
- (2.27 KiB) 10-mal heruntergeladen
Re: Inventarverwaltung
Hallo MightyMCoder,
DANKE für die Lösung, die natürlich auch funktioniert !!!
Momentan KEINE weiteren Probleme, deshalb werde ich jetzt meine Anregungen formulieren.
grusz greno
DANKE für die Lösung, die natürlich auch funktioniert !!!
Momentan KEINE weiteren Probleme, deshalb werde ich jetzt meine Anregungen formulieren.
grusz greno
-
- Beiträge: 31
- Registriert: 21. Jun 2023, 14:46
Re: Inventarverwaltung
Hallo greno,
Jetzt gibt es offiziell ein neues Release, mit dem das Plugin-AddIn richtig funktionieren sollte.
Viele Grüße
MightyMCoder
Jetzt gibt es offiziell ein neues Release, mit dem das Plugin-AddIn richtig funktionieren sollte.
Viele Grüße
MightyMCoder
Re: Inventarverwaltung
Hallo MightyMCoder,
ich, admin, teste gerade V1.1.0 und schon komme ich mit einem Fehler; nämlich:
Empfänger ist kein Mitglied ist er Mitglied ist alles ok
so sehe ich es in der Liste: und so wenn ich das Feld ändern will: grusz greno
ich, admin, teste gerade V1.1.0 und schon komme ich mit einem Fehler; nämlich:
Empfänger ist kein Mitglied ist er Mitglied ist alles ok
so sehe ich es in der Liste: und so wenn ich das Feld ändern will: grusz greno
Zuletzt geändert von greno am 13. Jan 2025, 20:06, insgesamt 1-mal geändert.
-
- Beiträge: 31
- Registriert: 21. Jun 2023, 14:46
Re: Inventarverwaltung
Hallo greno,
Kannst du mir den Fehler etwas genauer beschrieben? Hab das grade nicht ganz verstanden.
Was genau hast du versucht zu tun (also der Ablauf)?
Zu der Frage mit dem Feld verliehen am:
Das kannst fu selbst in den Einstellungen als zusätzliches Feld für das AddIn definieren (Einstellungen->Einstellungen für die Profilansicht und dann in Dropdown “verliehen am“ auswählen).
Viele Grüße
MightyMCoder
Kannst du mir den Fehler etwas genauer beschrieben? Hab das grade nicht ganz verstanden.
Was genau hast du versucht zu tun (also der Ablauf)?
Zu der Frage mit dem Feld verliehen am:
Das kannst fu selbst in den Einstellungen als zusätzliches Feld für das AddIn definieren (Einstellungen->Einstellungen für die Profilansicht und dann in Dropdown “verliehen am“ auswählen).
Viele Grüße
MightyMCoder
Re: Inventarverwaltung
Hallo MightyMCoder,
du bist ja schneller mit einer Antwort als ich mit meinen Einträgen;
Zu der Frage mit dem Feld verliehen am: habe ich soeben auch erkannt und meinen Eintrag korrigiert.
wenn der letzte Empfänger so aussieht (bin ich gibt es nicht als Mitglied) : dann sieht es bei verliehen am (die 2. Ansicht) so aus wie um 18:53 Uhr hier hinterlegt; Datum fehlt Uhrzeit ist vorhanden
und wenn ich auf den verwalter klicke gibt es : Fatal error: Uncaught TypeError: User::readDataById(): Argument #1 ($id) must be of type int, string given, called in /var/www/vhosts/mamb38xy.web10.alfahosting-server.de/bsg-berliner-sparkasse.de/admidio_TEST/adm_plugins/InventoryManager/inventory_manager_profile_addin.php on line 170 and defined in /var/www/vhosts/mamb38xy.web10.alfahosting-server.de/bsg-berliner-sparkasse.de/admidio_TEST/adm_program/system/classes/User.php:1675 Stack trace: #0 /var/www/vhosts/mamb38xy.web10.alfahosting-server.de/bsg-berliner-sparkasse.de/admidio_TEST/adm_plugins/InventoryManager/inventory_manager_profile_addin.php(170): User->readDataById('bin ich') #1 /var/www/vhosts/mamb38xy.web10.alfahosting-server.de/bsg-berliner-sparkasse.de/admidio_TEST/adm_plugins/InventoryManager/inventory_manager_profile_addin.php(59): insertKeeperView(Object(HtmlPage), Object(User), Object(CItems)) #2 /var/www/vhosts/mamb38xy.web10.alfahosting-server.de/bsg-berliner-sparkasse.de/admidio_TEST/adm_program/modules/profile/profile.php(923): require_once('/var/www/vhosts...') #3 {main} thrown in /var/www/vhosts/mamb38xy.web10.alfahosting-server.de/bsg-berliner-sparkasse.de/admidio_TEST/adm_program/system/classes/User.php on line 1675
grusz greno
du bist ja schneller mit einer Antwort als ich mit meinen Einträgen;
Zu der Frage mit dem Feld verliehen am: habe ich soeben auch erkannt und meinen Eintrag korrigiert.
wenn der letzte Empfänger so aussieht (bin ich gibt es nicht als Mitglied) : dann sieht es bei verliehen am (die 2. Ansicht) so aus wie um 18:53 Uhr hier hinterlegt; Datum fehlt Uhrzeit ist vorhanden
und wenn ich auf den verwalter klicke gibt es : Fatal error: Uncaught TypeError: User::readDataById(): Argument #1 ($id) must be of type int, string given, called in /var/www/vhosts/mamb38xy.web10.alfahosting-server.de/bsg-berliner-sparkasse.de/admidio_TEST/adm_plugins/InventoryManager/inventory_manager_profile_addin.php on line 170 and defined in /var/www/vhosts/mamb38xy.web10.alfahosting-server.de/bsg-berliner-sparkasse.de/admidio_TEST/adm_program/system/classes/User.php:1675 Stack trace: #0 /var/www/vhosts/mamb38xy.web10.alfahosting-server.de/bsg-berliner-sparkasse.de/admidio_TEST/adm_plugins/InventoryManager/inventory_manager_profile_addin.php(170): User->readDataById('bin ich') #1 /var/www/vhosts/mamb38xy.web10.alfahosting-server.de/bsg-berliner-sparkasse.de/admidio_TEST/adm_plugins/InventoryManager/inventory_manager_profile_addin.php(59): insertKeeperView(Object(HtmlPage), Object(User), Object(CItems)) #2 /var/www/vhosts/mamb38xy.web10.alfahosting-server.de/bsg-berliner-sparkasse.de/admidio_TEST/adm_program/modules/profile/profile.php(923): require_once('/var/www/vhosts...') #3 {main} thrown in /var/www/vhosts/mamb38xy.web10.alfahosting-server.de/bsg-berliner-sparkasse.de/admidio_TEST/adm_program/system/classes/User.php on line 1675
grusz greno
-
- Beiträge: 31
- Registriert: 21. Jun 2023, 14:46
Re: Inventarverwaltung
Hallo greno,
Danke für die Erklärung. Ich weiß jetzt wo der Fehler liegt… nicht aufgepasst bei der JavaScript-Logik…
Ich werde vermutlich morgen einen Bugfix dazu bringen.
Viele Grüße
MightyMCoder
Danke für die Erklärung. Ich weiß jetzt wo der Fehler liegt… nicht aufgepasst bei der JavaScript-Logik…
Ich werde vermutlich morgen einen Bugfix dazu bringen.
Viele Grüße
MightyMCoder