OK. Danke und frohe Weihnachten
Dietmar
OK. Danke und frohe Weihnachten
Dietmar
Vielleicht bin ich mit meinem Anliegen hier in der falschen Rubrik.
Vielleicht kann mich die Moderatorin Christiane in die Rubrik "Entwicklung->Komponente" schieben.
Sonst muss ich das Thema schließen und dort neu anlegen.
Wäre schön, wenn's auch mit verschieben ginge.
Danke
Dietmar
Tja, Plural deutsch oder englisch ist mir eigentlich egal.
Mein Problem ist es nicht und löst es auch nicht.
Vielleicht kann mir ja jemand bei der Einrichtung des eigenen Loggers (singular) helfen?
Grüße Dietmar
Ich musste mich auch sehr an foo und bar gewöhnen aber wie bildest du dann den plural? models firlefanzs?
Christiane, in einem Stammbaum gibt es keine Stammbäume, nur Personen und Beziehungen
Das Foto ist die Struktur meiner Komponente in J3.x und soll zeigen wo die "Firlefanz.php" (bei mir stammbaum.php) steht - nämlich unter "admin" und unter "site).
So nun bin ich einen kleinen Schritt weiter:
man kann offensichtlich in jeder (php-)Datei mit
und
irgendwo
einen Log-Eintrag erstellen.
In meinem Fall ist er im Log-Verzeichnis unter "everything.php" gelandet:
2021-12-11T17:52:09+00:00 DEBUG 2001:16b8:a4d8:ec00:d131:f13a:f548:4e1a - site/src/View/Tour/HtmlView.php: display($tpl)
2021-12-11T17:53:35+00:00 DEBUG 2001:16b8:a4d8:ec00:d131:f13a:f548:4e1a - site/src/View/Tour/HtmlView.php: display($tpl)
2021-12-11T17:53:42+00:00 DEBUG 2001:16b8:a4d8:ec00:d131:f13a:f548:4e1a - site/src/View/Tour/HtmlView.php: display($tpl)
Was mir jetzt noch fehlt: wie kann ich die Ausgabe in eine category stecken und wie kann ich den Namen der Log-Datei angeben?
Huch. Alle Klarheiten beseitig?
Grüße Dietmar
Also "Foos" steht für meinen Komponentenname com_foos.
In 3.x hatte ich in der besagten "stammbaum.php" folgende Logger eingerichtet:
// einen Logger für com_stammbaum.site spezifizieren
JLog::addLogger(
array(
// Sets file name
'text_file' => 'com_stammbaum.log.php'
),
// nur DEBUG-Messages
JLog::DEBUG,
// The log category/categories which should be recorded in this file
// In this case, it's just the one category from our extension, still
// we need to put it inside an array
array('com_stammbaum.site')
);
Alles anzeigen
Danach konnte ich in allen Programmteilen einen Log absetzen:
So, nun gibt es aber nach meinen Erkenntnissen unter admin bzw. site keine "stammbaum.php" mehr in 4.x
Ich hoffe ich habe mich nun verständlicher ausgedrückt - sorry.
Hallo.
In 3.x habe ich in der "Foos.php" (die als Einstieg zuerst durchlaufen wurde) unter admin und site mit "JLog::addLogger" einen Logfile eingerichtet.
"Firstlady" hat auch sehr schön beschrieben, wie das ab 3.7 gemacht wird ( Anleitung).
Nun versuche ich mich mit Joomla 4 - aber da gibt es - zumindest in meinen Beispielen - keine "Foos.php" unter admin bzw. site.
Wo und ggf. wie kann ich nun den Logger einrichten?
Ich habe gefunden, was ich gesucht habe in:
com_menus wird im view 'menus' <CODE>JToolbarHelper::custom('menu.exportXml', 'download', 'download', 'COM_MENUS_MENU_EXPORT_BUTTON', true);</CODE> aufgerufen.
Hallo, hab ein Problem:
in meiner Komponente (com_beispiel) habe ich auf der admin-site eine Liste von Einträgen der TabelleA.
Nun kann ich über die Toolbar-Helper einen Custombutton generieren, der mir den Key des markierten Eintrags an eine Funktion (liste.anhaenge) im Controller (./admin/controllers/liste.php) aufruft.
Es sollen also die "Anhänge" (Anzahl 0-n) des markierten Listeneintrages (TabelleA) als neue "Liste" (view, TabelleB mit Verweis auf Key der TabelleA) angezeigt werden und bei Bedarf wieder zur Ausgangsliste zurückgekehrt werden.
Die ID des Eintrages ($pks) kann ich in der Funktion (liste.anhaenge) sehen. Danach lande ich aber wieder in der Ausgangsliste.
Ich habe mir das Tutorial https://docs.joomla.org/Creati…oolbar_for_your_component angeschaut und nach diesem meine Versuche gemacht.
Komme aber leider nicht weiter.
Hat jemand ein ähnliches Beispiel das ich verstehen kann?