gelöst GXModules Struktur der Dateien im Adminbereich

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

  1. Kai Stejuhn

    Kai Stejuhn Beta-Held

    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

    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

    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

    Das Prinzip "GXModules" funktioniert ab GX ?
     
  5. Wilken (Gambio)

    Wilken (Gambio) Erfahrener Benutzer

    GX3.5
     
  6. Manni_HB

    Manni_HB G-WARD 2012/13/14/15

    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

  8. Manni_HB

    Manni_HB G-WARD 2012/13/14/15

    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

    Wasn für welche??? :eek:
     
  10. Manni_HB

    Manni_HB G-WARD 2012/13/14/15

    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

    Sicher eine Gewohnheitssache aber das geht eigentlich echt super. Muss man halt mal bissl testen und probieren. ;)
     
    Zuletzt bearbeitet: 20. März 2018
  12. Manni_HB

    Manni_HB G-WARD 2012/13/14/15

    Aha .. so so :mad:
     
  13. Steffen (indiv-style.de)

    Steffen (indiv-style.de) G-WARD 2013/14/15/16

    Manfred, was ist denn da genau das Problem???
     
  14. Mirko (Gambio)

    Mirko (Gambio) Administrator Mitarbeiter

    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

  16. Anonymous

    Anonymous Erfahrener Benutzer

    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

    Vielen Dank
     
  18. Kai Schoelzke

    Kai Schoelzke Beta-Held

    @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

  20. Mirko (Gambio)

    Mirko (Gambio) Administrator Mitarbeiter