gelöst GXModules Struktur der Dateien im Adminbereich

Thema wurde von Kai Stejuhn, 3. November 2017 erstellt.

  1. Kai Stejuhn
    Kai Stejuhn Beta-Held
    Registriert seit:
    26. September 2014
    Beiträge:
    1.454
    Danke erhalten:
    743
    Danke vergeben:
    92
    Ich beschäftige mich gerade mit dem neuen Bereich GXModules und alles was dazu gehört. Vieles davon verstehe ich ja, aber ich habe ein Problem mit der Zuordnung, wenn ich eine PHP-Datei im Adminbereich über das Menü ansprechbar machen möchte.

    Als Beispiel:
    Ich möchte im Adminmenü einen Eintrag haben, durch dem ein Programmteil (PHP-Datei) im Adminberich gestartet wird.

    Früher war es so, das man seine XML-Datei mit den Menüeintrag plaziert hat und die PHP-Datei kam in das Adminverzeichnis. Das soll jetzt ja mit dem GXModules nicht mehr sein, man soll ja alle Dateien unter GXModules/[Programmierer]/[Modulname]/.... platzieren.

    Mein Problem ist nun, wenn ich die PHP-Datei in der Struktur unter Admin speichere, dann wird Sie nicht im Admin-Menü angezeigt. Wie bekomme ich das hin, was habe ich da noch nicht verstanden? Die XML-Datei habe ich gespeichert, aber die PHP-Datei im GXModules/...../Admin wird nicht akzeptiert. Muss ich da einen anderen Eintrag in der "admin_access-Tabelle" hinterlegen?
     
  2. Anonymous
    Anonymous Administrator
    Mitarbeiter
    Registriert seit:
    26. April 2011
    Beiträge:
    1.954
    Danke erhalten:
    1.588
    Danke vergeben:
    339
    Hi,

    die XML Datei für das Menü muss in den Ordner /Admin/Menu/ und menu_mymodule.xml heißen. Außerdem muss noch eine Übersetzung für den Menüeintrag vorhanden sein. Dann sollte der Eintrag automatisch angezeigt werden. Einträge ohne deutschem oder englischem Text werden auch nicht angezeigt.

    Eigene Admin PHP Dateien sollten nicht mehr im Ordner /admin/ liegen. Du musst jetzt einen neuen Controller erstellen, der dann über admin.php?do=MyModule angesprochen wird.

    Sie dir als Beispiel die Datei GXModules/Gambio/SingleSignOn/Admin/Classes/Controllers/SingleSignonModuleCenterModuleController.inc.php an um eine eigene Seite im Gambio Admin zu erstellen.
     
  3. Kai Stejuhn
    Kai Stejuhn Beta-Held
    Registriert seit:
    26. September 2014
    Beiträge:
    1.454
    Danke erhalten:
    743
    Danke vergeben:
    92
    Uff, das ist hart. Da habe ich ja noch einiges vor mir. Trotzdem Danke.
     
  4. Manni_HB
    Manni_HB G-WARD 2012/13/14/15
    Registriert seit:
    26. April 2011
    Beiträge:
    9.098
    Danke erhalten:
    1.540
    Danke vergeben:
    909
    Ort:
    Bremen
    Das Prinzip "GXModules" funktioniert ab GX ?
     
  5. Wilken (Gambio)
    Wilken (Gambio) Erfahrener Benutzer
    Registriert seit:
    7. November 2012
    Beiträge:
    18.737
    Danke erhalten:
    7.311
    Danke vergeben:
    2.208
    GX3.5
     
  6. Manni_HB
    Manni_HB G-WARD 2012/13/14/15
    Registriert seit:
    26. April 2011
    Beiträge:
    9.098
    Danke erhalten:
    1.540
    Danke vergeben:
    909
    Ort:
    Bremen
    Gibt es evtl. ein etwas leichter verständliches Beispiel eines Controllers?
    Sagen wir mal nur um "..\GXModules\MBr\Test\Admin\test.php" auf den Schirm zu bekommen.
     
  7. Steffen (indiv-style.de)
    Steffen (indiv-style.de) G-WARD 2013/14/15/16
    Registriert seit:
    30. Juni 2011
    Beiträge:
    5.143
    Danke erhalten:
    1.466
    Danke vergeben:
    452
    Beruf:
    Systemadmin, Webentwickler bei Indiv-Style
    Ort:
    PhpStorm
  8. Manni_HB
    Manni_HB G-WARD 2012/13/14/15
    Registriert seit:
    26. April 2011
    Beiträge:
    9.098
    Danke erhalten:
    1.540
    Danke vergeben:
    909
    Ort:
    Bremen
    Ganz deiner Meinung!
    Kenne ich - lässt aber m.E. viele Detailfragen offen.
     
  9. Steffen (indiv-style.de)
    Steffen (indiv-style.de) G-WARD 2013/14/15/16
    Registriert seit:
    30. Juni 2011
    Beiträge:
    5.143
    Danke erhalten:
    1.466
    Danke vergeben:
    452
    Beruf:
    Systemadmin, Webentwickler bei Indiv-Style
    Ort:
    PhpStorm
    Wasn für welche??? :eek:
     
  10. Manni_HB
    Manni_HB G-WARD 2012/13/14/15
    Registriert seit:
    26. April 2011
    Beiträge:
    9.098
    Danke erhalten:
    1.540
    Danke vergeben:
    909
    Ort:
    Bremen
    Die Liste würde das Forum sprengen! :oops:

    Zum Bleistift: Der "Controller" das unbekannte Wesen.
    Der o.g. "/SingleSignonModuleCenterModuleController.inc.php" ist m.E. als Beispiel für Einsteiger doch a´bisserl zu komplex.
     
  11. Steffen (indiv-style.de)
    Steffen (indiv-style.de) G-WARD 2013/14/15/16
    Registriert seit:
    30. Juni 2011
    Beiträge:
    5.143
    Danke erhalten:
    1.466
    Danke vergeben:
    452
    Beruf:
    Systemadmin, Webentwickler bei Indiv-Style
    Ort:
    PhpStorm
    #11 Steffen (indiv-style.de), 20. März 2018
    Zuletzt bearbeitet: 20. März 2018
    Sicher eine Gewohnheitssache aber das geht eigentlich echt super. Muss man halt mal bissl testen und probieren. ;)
     
  12. Manni_HB
    Manni_HB G-WARD 2012/13/14/15
    Registriert seit:
    26. April 2011
    Beiträge:
    9.098
    Danke erhalten:
    1.540
    Danke vergeben:
    909
    Ort:
    Bremen
    Aha .. so so :mad:
     
  13. Steffen (indiv-style.de)
    Steffen (indiv-style.de) G-WARD 2013/14/15/16
    Registriert seit:
    30. Juni 2011
    Beiträge:
    5.143
    Danke erhalten:
    1.466
    Danke vergeben:
    452
    Beruf:
    Systemadmin, Webentwickler bei Indiv-Style
    Ort:
    PhpStorm
    Manfred, was ist denn da genau das Problem???
     
  14. Mirko (Gambio)
    Mirko (Gambio) Administrator
    Mitarbeiter
    Registriert seit:
    27. März 2017
    Beiträge:
    41
    Danke erhalten:
    22
    Danke vergeben:
    5
    Wir haben vor einiger Zeit das Tutorial zum GXModules nochmals überarbeitet und dort auch kleine Beispiel-Projekte zu fast allen Anwendungsfällen erstellt. Ich denke, dass viele der erwähnten Probleme/Unklarheiten sich damit klären. Sollte aber möglichst bald auch auf der Developers-Seite verfügbar sein (kümmere mich mal darum ;)).
     
  15. Mirko (Gambio)
    Mirko (Gambio) Administrator
    Mitarbeiter
    Registriert seit:
    27. März 2017
    Beiträge:
    41
    Danke erhalten:
    22
    Danke vergeben:
    5
  16. Anonymous
    Anonymous Erfahrener Benutzer
    Registriert seit:
    9. Oktober 2014
    Beiträge:
    248
    Danke erhalten:
    31
    Danke vergeben:
    129
    Hallo Mirko,
    danke für deinen Hinweis.

    Müssten unter dem Punkt "Einbindung von neuen Template-, JavaScript- und CSS-Dateien für den Gambio Admin"
    die Ordnerverweise (blau hinterlegt) nicht anders lauten?

     
  17. Anonymous
    Anonymous Erfahrener Benutzer
    Registriert seit:
    26. April 2011
    Beiträge:
    993
    Danke erhalten:
    208
    Danke vergeben:
    100
  18. Kai Schoelzke
    Kai Schoelzke Beta-Held
    Registriert seit:
    30. März 2016
    Beiträge:
    4.076
    Danke erhalten:
    646
    Danke vergeben:
    307
    @Mirko (Gambio) so weit alles klar, wenn man in der Modul Konfiguration ein Eingabefeld benutzt werden die Daten in der Datenbank in der Tabelle configuration_storage gespeichert.

    Wenn ich die Daten aus der configuration_storage in einem overload benötige, z.B. eine ID aus der Spalte "value" wie komme ich an die Daten?
     
  19. Kai Schoelzke
    Kai Schoelzke Beta-Held
    Registriert seit:
    30. März 2016
    Beiträge:
    4.076
    Danke erhalten:
    646
    Danke vergeben:
    307
  20. Mirko (Gambio)
    Mirko (Gambio) Administrator
    Mitarbeiter
    Registriert seit:
    27. März 2017
    Beiträge:
    41
    Danke erhalten:
    22
    Danke vergeben:
    5