Joomla!® User Group Friedrichshafen am Bodensee
  • Home
  • Blog
  • Joomla!
  • Testimonials
  • Kontakt
  • Suche
Berechtigungssteuerung im Backend

Individuelles Backend?

Details
Heinz
Ausbildung
04. Juli 2024
766
Vielleicht war es ursprünglich der Blog-Beitrag von Viviana mit dem Titel "Override Challenge: Beitrag einreichen im Frontend", der den Anstoss gegeben hat, sich mit benutzerindividuellen Backend-Seite auseinanderzusetzen? So oder so lohnt es sich immer, sich mit der Benutzerfreundlichkeit einer Lösung auseinanderzusetzen! Je einfacher eine Lösung zu nutzen ist, desto eher können die verantwortlichen Personen dazu bewegt werden, dass sie ihre Arbeit selbst zu Ende bringen und nicht einen Administrator beüben?
 
Nach intensiven Diskussionen und schrittweisen Testversuchen sowie nochmals darüber schlafen, stellt sich mir die Frage "wieso im Backend", wenn ich doch solchen Spezialisten eine Lösung im Frontend anbieten kann!
 
Und das Gute daran - wir erkennen einmal mehr, welch mächtiges Werkzeug wir mit der Zugriffkontrollliste (englisch: Access Control List - ACL) haben. Eine der besten Beschreibungen fand ich im J3.x Tutorial dazu - und die Seite kann man ja, wenn nötig, im Browser auch übersetzen.
Plugin System Seitencache

Automatisierung ist möglich!

Details
Heinz
Ausbildung
18. April 2024
894
Seitencache richtig beeinflussen - Gepufferte Ausgabe - Automatisierung mittels geplanten Aufgaben oder Workflow waren die Themen anlässlich der April-Session der JUG FN. Vielseitig und interessant waren dabei nicht nur die Themenvielfalt, sondern auch der Lernerfolg. Immer wieder gibt es kleinere und grössere Funktionalitäten, die anlässlich der monatlichen Treffen kennen- und/oder nutzengelernt werden können.
 
Ralf und Rainer starteten mit einer Demo einer besonderen Herausforderung, die sie gemeinsam gelöst hatten: Einer bringt den Issue, der Andere die Lösung! So funktioniert es bei uns. Und wenn wir dann schon ein Thema haben, dann wird gleich weitergeübt und wir reizen die Möglichkeiten einer Joomla-Erweiterung aus und wollen sehen, wann was wie reagiert. Spannend, was wir gemeinsam erleben durften. Besonders transparent wurde, dass Formulare respektive Formularseiten vom Seitencache ausgeschlossen werden sollten! Teilweise ist dies sogar erforderlich, dass das Formular normal genutzt werden kann (z.B. RSForm!).
 
Auf die Frage was zum Thema gepufferte Ausgabe bekannt sei, berichtete Ralf, wie er das bei sich jeweils beeinflusst. Wieso ist das überhaupt ein Thema? Bei einer Installation oder einem Update gibt es empfohlene PHP Einstellungen und dort oft Warnungen:
      Gepufferte Ausgabe empfohlen: Aus / Aktuell: An
Googelt man nach "joomla output buffering" dann gibt es ungefär 13,900 Ergebnisse ... und jetzt?
Wer der empfohlenen Lösung folgen will, der passt die Datei .user.ini, die sich im Joomla-Root-Verzeichnis befindet, an, indem der aktuelle Wert - hier ein Beispiel:
      output_buffering = off
      ;output_buffering = 4096
deaktiviert und "off" deklariert. Wenn es die Datei .user.ini nicht gibt, dann kann, falls PHP als Apache-Modul ausgeführt wird, für denselben Effekt auch die .htaccess genutzt werden.
 
Danach widmeten wir uns der Automatisierung und starteten mit "Geplante Aufgaben". Dabei testeten wir die Möglichkeiten Bilder automatisch zu verkleinern ausgiebig und überzeugten uns von der Funktionstüchtigkeit dieser Möglichkeit. Anschliessend betrachteten wir die Thematik Workflow. Natürlich wurde uns dabei klar, dass bei einer Seite, die nur von einer einzigen Person aktiv bewirtschaftet wird, ein Workflow nicht unbedingt erforderlich ist. Wobei es dafür allenfalls doch auch noch sinnvolle Anwendungsfälle geben kann?! Nun, die Teilnehmer werden sich diese Frage allenfalls anhand der erhaltenen Präsentation selbst beantworten können?
 
Und wie bereits üblich, wurde auch ein Thema für das nächste JUG FN ONLINE Treffen notiert: Beeinflussung des Dashboard im BackEnd. Wird sicherlich ebenfalls spannend werden!
 
automatisierung
 
 
 
Kinder am Laptop

Beitrag via Frontend

Details
Heinz
Ausbildung
28. März 2024
871
Ohne gross vorangekündigte Themen erlebte die kleine Gruppe von Teilnehmenden an dieser März-Online-Session einen thematischen Rundgang, den wir wohl Ralf zu verdanken hatten. Er startete mit der Frage, wie weit Kenntnisse und Erfahrungen zur Thematik "Beitrag einreichen im Frontend" vorhanden seien - und das Einstiegsthema des Abends war gegeben!
 
Ralf demonstrierte den Standard mit einem Menüpunkt "Neuen Beitrag" (Neuen Beitrag erstellen). Eine Variante dazu ist der Weg über die Kategorieliste - einen attraktiven Beitrag dazu findet man auf YouTube, wobei auch noch die Berechtigungsverwaltung der Beitragseinreicher gut erklärt ist: Ein Beitrag im Frontend erstellen. Der Fokus der weiteren Präsentation lag dann aber bei der Optimierung der Erfassungsseite für den einzelnen Beitrag und da waren wir dann beim Thema Overrides. Dazu gibt es einen Blog-Beitrag von Viviana Menzel, die immer wieder mit einfach verständlichen Darstellungen komplexer Dinge überzeugt - hier mit: Override Challenge: Beitrag einreichen im Frontend. Und damit waren wir sehr schnell sehr tief nicht mehr nur bei der Arbeit mit PHP-Dateien, nein auch bei der Arbeit innerhalb von PHP-Dateien. Dazu empfehle ich auch noch diesen YouTube-Beitrag, der aus meiner Sicht auch für Joomla 5 noch vollumfänglich gültig ist: Joomla 4: Overrides - Unterschiede zu Kerndateien anzeigen. Alles in allem eine Komplett-Übersicht dazu, wie man Dritte geeignet via Frontend Beiträge erfassen lassen kann.
⇒ bei der nächsten oder übernächsten Session wollen wir uns dann noch den Themenkreis Workflow, ereignisgesteuerte Aktivitäten in diesem Zusammenhang widmen!
⇒ und ja - die nächste Session findet eine Woche früher als ursprünglich geplant, neu am 18.04.2024 statt!
 
Und dann war da auch noch etwas Nebennutzen bei den Diskussionen:
Wie nehme ich Kommentare in einer PHP-Datei auf, die nicht auf der Webseite erscheinen sollen? Im HTML-Bereich oder im PHP-Bereich.
Dann stolperten wir auch noch über die Funktion "Versionen" beim Editieren von Beiträgen - die noch nicht allen bekannt war!
 
Es ist immer wieder toll, wie man sich gegenseitig bei solchen Fachdiskussionen ergänzen kann und Betrachtungen damit attraktiv abrunden kann. Ein weiterer Beitrag zum lebenslangen Lernen für Neulinge und Fortgeschrittene immer im Fokus bei den JUG FN Online Treffen! Vielleicht bist du ja nächstes Mal auch dabei?
Matomo als Statistik-Lösung

Aus- und Weiterbildung rund um Joomla

Details
Heinz
Ausbildung
29. Februar 2024
974
Sie bleibt eine unserer permanenten Aufgaben - die Aus- und Weiterbildung. Und in der JUG FN wird dies auch ernst genommen, denn wir können ja immer noch besser werden und das berühmte "lebenslange Lernen" darf ja auch Programm sein!
 
Unser Februar 2024-Meeting am nur alle vier Jahre stattfindenden Monatsultimo startete mit dem Thema Matomo Analytics. Andreas führt mit einer Demo in die Funktionalität dieses Programmes ein. Anschliessend konnten wir eine entsprechende Installation miterleben und schlussendlich gab es sogar noch das Angebot, dass sich JUG FN-Mitglieder bei ihm melden dürfen, wenn sie weitere Unterstützung benötigen oder gewisse Fragen noch nicht beantwortet sind. Die Teilnehmenden konnten eine vollumfängliche Präsentation erleben und bekamen auf ihre Fragen auch kompetent Antworten. Ja, so etwas muss man miterleben - in einem Blog beschreiben kann man das nicht! Trotzdem gibt's hier natürlich Links zum Thema:
Matomo Homepage      Matomo, ein Use Case     Matomo, Tutorials
 
Anschliessend berichtete Heinz zum Thema "Was bietet uns Joomla - was tun wir für Joomla" über den weltweiten Event "PIZZA, BUGS & FUN", den er in Zürich-Flughafen mit dem Joomla! Verband Schweiz dort miterlebt hat. Eindrücklich war dabei nicht nur, dass Martin Kopp den Anlass so gestaltet hat, dass er auch für Leute, die noch nie an einem PBF-Event teilgenommen hatten, mehr als nur nutzbringend war! Das sind wichtige Anlässe und die Unterstützung durch die breite Community beim Testen von Anpassungen vor einem go live ist mehr als nur wertvoll - es ist eine der wichtigen qualitätssichernden Massnahmen! Vielleicht bist du ja am nächsten Pizza, Bugs & Fun-Anlass mit dabei?
 
Was war dann noch? Es wurde aufgrund von Abwesenheiten entschieden, dass der August-Termin auf Montag, 26. August 2024, verschoben wird. Es empfiehlt sich aber immer, die Anlass-Tabelle auf der Homepage unserer Webseite zu beachten und registrierte Newsletter-Empfänger erhalten ja jeweils rechtzeitig vor einem Online-Treffen der JUG FN eine Mail mit Termin, Zeitpunkt und Zugangsdaten.

Ferner hat Heinz auf sein Dauerbrenner-Thema aufmerksam gemacht, die Publikation von Tabellen in einer Webseite. Da haben wir kürzlich einmal die Lösung Tabulizer angeschaut. Jetzt wurde erkennbar, dass die früher nur bis Jommla!3 nutzbare Lösung ARI Data Tables jetzt auch Joomla!4- und Joomla!5-kompatibel ist und damit auf attraktive Art und Weise Tabellen basiserend auf CSV-Files oder auch Datenbanken publiziert werden können, die wohl fast keine Wünsche übrig lassen!
 
Also - installiert eure Analytics-Lösung, damit ihr auch wisst, was auf eurer Webseite so vor sich geht!
 
matomo ende
Niemals mit dem Lernen aufhören

Vielseitig und abwechslungsreich

Details
Heinz
Ausbildung
31. August 2023
1129

Zum Teil waren die Themen bereits in der Einladung erwähnt – andere Inhalte kamen während der Diskussionen und der Bearbeitung der verschiedenen Punkte.

Acymailing
Der Critical Security Patch V8.5.0 vom 25.08.2023 mit der klaren Aufforderung «Check Your Websites Now!» war das Einstiegsthema und es wurde natürlich gleich an konkreten Beispielen überprüft und ja – ein entsprechendes Beispiel wurde gefunden!  Das Besondere an der guten Dokumentation war, dass die englische Version sagte «don’t open it and use FTP or SSH to remove it.» - wer da rasch eines der Browser-Übersetzungs AddOns nutzte, der hatte unter Umständen die Übersetzung «öffnen Sie sie nicht und entfernen Sie sie nicht per FTP oder SSH.», was dann wohl nicht ganz im Sinne des Erfinders war. Das war ja fast wie die Grundregel bei KI: plausibilisieren und nicht alles glauben, was da geschrieben steht!

Geplante Aufgaben in Joomla 4.1
Wieso lief das als geplante Aufgabe erfasste BackUp nicht? Gemäss einem YouTube Video mit Nicholas von Akeeba, weil zu dieser Zeit keine Aktivitäten auf dem Server stattgefunden haben und der deshalb «geschlafen hat» und auch die geplante Aufgabe nicht ausführen konnte. Und schon waren wir mitten in einem höchst interessanten Thema drin, zu dem es durchaus ganz unterschiedliche Ansichten und Auffassungen geben konnte und kann. Ich persönlich suche noch nach dem Unterschied zwischen «geplanten Aufgaben» und «Workflows» - sind nicht beides irgendwie geplante Aufgaben, die aufgrund eines Ereignisses ausgeführt werden sollen? Und wenn ich dann noch bei den Ereignissen grosszügig bin und sowohl die Speicherung von gewissen Elementen mit definierten Werten als Ereignis anschaue, aber auch die Erreichung eines Zeitpunktes wie z.B. zwei Arbeitstage nach der Speicherung von irgendwas – dann ist wirklich beides dasselbe. Wird es aber nicht sein – das passiert wohl nur in unserer Interpretation. Aber: es lohnt sich gewiss, mal genauer die existenten Möglichkeiten zu eruieren und zu testen – und dann vielleicht an einer nächsten Online-Session zu präsentieren? Das wäre doch toll!

Joomla Core: Site Modul Fusszeile
Ralf präsentierte verschiedene Möglichkeiten, wie Fusszeilen generiert werden können – wie sie z.B. beim Copyright so definiert werden, dass beim Jahreswechsel automatisch sofort die neue Jahreszahl angezeigt wird! Heinz ergänzte mit anderen Varianten und wir alle waren uns bewusst, dass da wirklich etliche kleine Helferlein zur Verfügung stehen und es durchaus Sinn machen kann, dass man diese auch nutzt.
Info-1   Info-2   Info-3   Info-4

svg-Dateien
Wie man sie erlauben kann, welche Risiken sie beinhalten können und wie man sie aus anderen Bildformaten herstellen kann – das war eine interessante Auflockerung zwischendurch. Danke Ralf! Es gibt bereits freie Collections von svg-Bildern; ein Beispiel von Ralf ist bei https://www.svgrepo.com/collections (Server in den USA!) – den Rest kann man googeln.

Daten werden geladen ...
Heinz hat auf einer Kunden-Webseite eine Tabelle mit 28 Einträgen, die je nach Seite selektiert angezeigt werden sollten. Allerdings gibt’s seit 2 oder 3 Tagen nur noch die Anzeige «Daten werden geladen» als Dauerbrenner. Die Daten werden aber, wenn man die Seite über das BackEnd von Gridbox (Balbooa) anschaut, dort im Modul korrekt angezeigt. Ebenso können Sie auf einer Übersicht im FrontEnd angezeigt, ausgewählt und bearbeitet werden. Nur auf den Standard-FrontEnd-Seiten der Webseite werden sie nicht geladen. Und noch einen drauf: mit denselben Tools und demselben Releasestand sowie Hoster wird dieselbe Funktionalität auf anderen Kunden-Webseiten einwandfrei unterstützt. Dass es da dann abging und fast alle Session-Teilnehmer Ideen hatten, was man noch prüfen, testen, durchführen sollte – das war faszinierend. Leider hat’s aber bis jetzt nicht zur Lösung geführt!

Was zeigte auch dieser monatliche Online-Treff
Interessant für diejenigen, die sich für Joomla interessieren oder die eine offene Frage haben! Mal schauen, was in einem Monat Thema ist? Wer dann über ereignisgesteuerte Automatismen berichtet? Oder sonst ein Anliegen hat!

  1. Auf dem Weg zu J!4
  2. Das einzig Stabile ist die Veränderung
  3. Online Session Dezember 2021
  4. Online Session Oktober 2021
© 2015 - 2026 JUG FN

JUG Friedrichshafen
Joomla! User Group am Bodensee | Deutschland + Österreich + Schweiz

Webdesign + SEO solutions

  • Impressum
  • Datenschutzerklärung
  • Newsletter-Abo
  • Partner