Joomla! Forum Schweiz wird Teil der D-A-CH Community

Nach vielen Jahren als zentrale Anlaufstelle für Fragen rund um Joomla! in der Schweiz wird das Joomla! Forum Schweiz künftig als Archiv weitergeführt.

Die Joomla!-Communities aus Deutschland, Österreich und der Schweiz arbeiten heute enger denn je zusammen. Deshalb bündeln wir künftig auch den deutschsprachigen Support und Austausch an einem gemeinsamen Ort im Joomla! D-A-CH Forum.

Für neue Fragen, Diskussionen und den Austausch mit der Community nutzt bitte ab sofort:

forum.joomla.de

Das Joomla! Forum Schweiz bleibt weiterhin bestehen und wird als Archiv im Lesemodus erhalten. Die vielen Beiträge, Lösungen und Erfahrungen aus den vergangenen Jahren bleiben damit weiterhin zugänglich und über die Suche auffindbar.

Wir bedanken uns herzlich bei allen Mitgliedern, Moderatoren und Helfern, die das Schweizer Joomla! Forum über viele Jahre mit ihrem Wissen und ihrem Engagement geprägt haben.

Wir sehen uns im Joomla! D-A-CH Forum!

Verständnisfrage zur Oberfläche

  • Delbor
  • Autor
  • Offline
  • Neues Mitglied
  • Neues Mitglied
  • Zitat zu lang
Mehr
02 Dez. 2022 14:48 #50575 von Delbor
Verständnisfrage zur Oberfläche wurde erstellt von Delbor
Hi zusammen

Wie ich hier schrieb, komme ich bezüglich meiner Vorkenntnisse aus der Delphi-Ecke  -  Delphi basiert auf ObjectPascal und ist eine Hochsprache wie zb. C++.
Vorerst erscheint mir der Aufbau eines Projektes in Delphi (..) und Joomla grundverschieden zu sein:
In Delphi beginnt ein visuelles Projekt in der Regel damit, dass eine erste, noch leere Form erstellt wird  -  in der Regel das spätere Einstiegsfenster zum entstehenden Programm. Das kann man nun mit diversem Leben füllen  -  Grids, Slider, Menues etc.
Diesem Projekt kann man jetzt beliebig viele weitere Forms erstellen, die über Menüs oder Buttons (..) von der ersten Form aus aufrufbar sind. Vorausgesetzt, diese weiteren Forms hätten jeder eine eigene Hintergrundfarbe, würde das Programm je nachdem eine gelbe oder blaue Seite anzeigen.

Und genau danach habe ich jetzt in Joomla gesucht: einen Container (denn genau das sind diese Forms) für weiteren Inhalt; in Joomla also eine weitere Webseite (nicht: Website). Aber genau das scheint es in Joomla nicht zu geben; hier wird offensichtlich ein Template als solch einen 'Formcontainer' eingesetzt  -  in einer ursprünglichen, frisch installierten Joomla-Umgebung wäre dies Cassopeida.
Ach ja: Was mache ich, wenn ich mal ohne Cassopeida arbeiten will  -  das ist eigentlich schon längst der Fall?

Die Bezeichnungen 'Komponente' und 'Plugin' weiss ich unter Joomla nicht wirklich einzuordnen. Ein PlugIn ist für mich und Wikipedia eine Softwarerweiterung, und das wird für Joomla nicht anders sein. Zur Einbindung bedarf es aber in Delphi spezieller Schnittstellen.
Was eine Komponente unter Joomla ist, was sie von einem Modul unterscheidet und wie sie eingebunden wird, hab ich noch nicht wirklich verstanden.

Gruss
Delbor
 

Man und Frau (Nicht: Männ:innen) muss nicht alles wissen, man muss nur wissen, wo's steht.
Albert Einstein

...oder das Paradox der aktuellen Gender-Runde (2022)
Mehr
02 Dez. 2022 16:28 #50577 von Chris Hoefliger
Chris Hoefliger antwortete auf Verständnisfrage zur Oberfläche
Jetzt wird es schwierig. Zum Verständnis: Joomla ist ein Content Management System, nicht eine Programmiersprache.
Vielleicht wirfst du mal einen Blick hierauf . Ist zwar nicht wirklich aktuell, da noch von älteren Inkarnationen die Rede ist, aber grundsätzliche Dinge haben sich nicht stark verändert.

Joomla! 3: Professionelle Webentwicklung von David Jardin und Elisa Foltyn - das Standardwerk zu Joomla! 3
Wer nicht über den Anstand verfügt, ein kleines "Thänx" auszusprechen, muss sich nicht wundern, künftig ignoriert zu werden!
Kein Support via PM oder Mail. Entsprechende Anfragen werden ignoriert.
  • Delbor
  • Autor
  • Offline
  • Neues Mitglied
  • Neues Mitglied
  • Zitat zu lang
Mehr
02 Dez. 2022 19:27 #50578 von Delbor
Delbor antwortete auf Verständnisfrage zur Oberfläche
Hi Chris

Danke für deine Antwort! Über deine Links habe ich einige Videos gefunden, die mir trotz einer gewissen Zurückhaltung gegenüber Videos   -  ich gehöre zu den Leuten, die geschriebenen Text bevorzugen  -  hochinteressante Antworten geliefert haben.
Das wichtigste scheint mir zur Zeit mein Verständnis Forms<>Templates zu sein   -  und offenbar bin ich da recht gut unterwegs , was das Verständnis anbelangt.
In einem der Videos blitzte auch mal kurz das Inhaltsvereichnis unter dem Dashbord-Punkt System auf,wo ich offensichtlich aufs Template zugriefen kann.

Gruss
Delbor

Man und Frau (Nicht: Männ:innen) muss nicht alles wissen, man muss nur wissen, wo's steht.
Albert Einstein

...oder das Paradox der aktuellen Gender-Runde (2022)
Mehr
02 Dez. 2022 20:54 - 02 Dez. 2022 20:56 #50579 von crimle
crimle antwortete auf Verständnisfrage zur Oberfläche
Das CMS Joomla
stellt die Grundfunktionen einer Webseite zur Verfügung. Beispiele: Verwaltung von Benutzern und deren Berechtigungen, von Beiträgen und Beitragskategorien, der Navigation (Menüs), von Erweiterungen (Komponenten, Plugins, Module) aller Art, die Anbindung an eine Datenbank, usw. Es wird auch ein einfaches Template und ein einfacher Editor mitgeliefert. Vergleichbar mit einem PC-Betriebssystem wie Windows.

Komponenten
sind vollständige Anwendungen, die recht umfangreich sein können und die Joomla um eine wesentliche Funktion erweitern. Beispiele: Newsletter-System, Webshop, Event-Verwaltung, Kontakt- und andere Webformulare, Forum, ... Eine Komponente kann aus zahlreichen Dateien, Plugins und Modulen bestehen. Es gibt sogar Komponenten, welche ein eigenes Template haben, zum Beispiel das Forum «Kunena» oder Webshops.

Plugins
meist kleine Helferlein, welche die Grundfunktionen von Joomla oder einer Komponente erweitern. Einige Plugins können nur aktiviert oder deaktiviert, andere können jedoch konfiguriert werden. Beispiele: Audioplayer oder Bildergalerie in einen Beitrag einbetten, einen Spoiler in einen Beitrag einbauen, eine Schnittstelle zwischen Webshop und einzelnen Zahlungsdienstleistern herstellen, Formulare mit einem Google Captcha schützen, ...

Module
stellen bestimmte Inhalte an bestimmten Positionen dar. Die möglichen Positionen werden durch das Template definiert. Es gibt Kern-Module (gehören zu Joomla) und Module von Drittanbietern. Letztere können zu einer Komponente gehören oder für sich allein stehen. Beispiele von Kern-Modulen: Navigation (Menü), Navigationspfad, Newsflash, Zufallsbild, Suchindex, Sprachwechsler für mehrsprachige Webseiten, neueste Beiträge, beliebteste Beiträge, ... Beispiele für Module von Drittanbietern: Slider, Newsletter abonnieren, Nächste Events, Warenkorb, ...

Templates
kümmern sich um die Darstellung (das Layout) der Webseite, die Farben, Schriftarten, ... Sie stellen eine mehr oder weniger grosse Anzahl von Positionen für Module zur Verfügung.
  • Delbor
  • Autor
  • Offline
  • Neues Mitglied
  • Neues Mitglied
  • Zitat zu lang
Mehr
03 Dez. 2022 10:07 #50580 von Delbor
Delbor antwortete auf Verständnisfrage zur Oberfläche
Hi crimle
Danke für deine sehr gute Erklärung zu einzelnen Elementen! Ich fasse mal zusammen, wie ich das verstehe:
Das Template ist so quasi der Container, der sich zum einen um das Layout der Website kümmert und andrerseits in Modulen (nicht zwangsläufig?) Inhalte wie Inhaltsverzeichnis, Galerien oder dergleichen zur Verfügung stellt. Andrerseits stellt das Template immer die selbe Oberfläche dar. Um den dargestellten Inhalt der Seite zu wechseln (Galerien, Textbeiträge usw.) müssen die Module ausgetauscht werden.

Gruss
Delbor

Man und Frau (Nicht: Männ:innen) muss nicht alles wissen, man muss nur wissen, wo's steht.
Albert Einstein

...oder das Paradox der aktuellen Gender-Runde (2022)
Mehr
03 Dez. 2022 12:39 - 03 Dez. 2022 12:43 #50581 von crimle
crimle antwortete auf Verständnisfrage zur Oberfläche
Deine Zusammenfassung ist weitgehend korrekt.

Das Template ist eine Art Layout-Container und besitzt eine Anzahl Modulpositionen. Die Module stellen dann den Inhalt (Text, Bilder, ...) an der gewünschten Position dar.

Viele Module können an unterschiedlichen Positionen angezeigt werden. Beispiel: das Modul «Nächste Events» könnte man in der Seitenleiste rechts oder in der Seitenleiste links oder meinetwegen auch in der Fusszeile usw. platzieren.

Es gibt Module, die nur für ganz bestimmte Modulpositionen vom Template ein brauchbares Design verpasst bekommen. Beispiel: das Modul «Navigation» sieht an der Position «topbar» oder «breadcrumbs» oder «search» nicht brauchbar aus. Diese Positionen sind für diese Positionen nicht vorgesehen und machen dort auch keinen Sinn.

Die Namen der Modulpositionen werden vom Template-Hersteller festgelegt und sind meistens einigermassen aussagekräftig. «topbar» eignet sich zum Beispiel für das Modul «Sprachwechsler» auf mehrsprachigen Webseiten. Das Modul «Navgiationspfad macht an der Position «breadcrumbs» am meisten Sinn. Das Modul «Suche» wird man höchstwahrscheinlich an der Modulposition «search» platzieren. Was «sidecol» bedeutet, erschliesst sich einem ziemlich schnell. «content-top» oder «content-bottom» oder «header» bzw. «footer» sind weitere leichtverständliche Beispiele. Das Modul «maincontent» ist eine Ausnahme. Es kann in aller Regel nicht frei platziert werden. Das ist der Hauptbereich und dieser ist für die Ausgabe der Beiträge vorgesehen. Es macht sehr selten Sinn, den Hauptbereich im «footer» oder in einer «sidecol» ausgeben zu wollen.

Es gibt Templates, die sehr detailliert im Back-End konfiguriert werden können. Farben und Schriftarten für diverse Elemente können definiert werden. Oder das Layout der Modulpositionen kann benutzerdefiniert gestaltet werden, indem zum Beispiel die Breite, die Abstände, die Hintergrundfarbe, ... festgelegt werden können. Falls man die gewünschte Einstellung im Back-End nicht findet, kann man versuchen, Hand an die Stylesheets (CSS-Dateien) zu legen. Um die Updatefähigkeit zu erhalten empfiehlt sich, die Änderungen oder Ergänzungen nicht in die originalen CSS-Dateien zu schreiben, sondern eine user.css oder eine custom.css zu erstellen. Der Dateinamen ist abhängig vom Template.

Wenn man den Inhalt wechseln will, bearbeitet man ihn im Beitragseditor und ersetzt Text und Bilder. Das Austauschen von Modulen hat keinen direkten Einfluss auf den Inhalt selbst, nur auf die Art und Weise wie er dargestellt wird. Das Modul «Neueste Beiträge» zeigt eine Liste der zuletzt veröffentlichten und aktuellen Beiträge an. Das Modul «Newsflash» zeigt eine feste Anzahl von Beiträgen aus einer oder mehrerer Kategorien an. Das Modul «Beliebte Beiträge» zeigt eine Liste aktuell veröffentlichter Beiträge mit den meisten Seitenzugriffen an. Wie gesagt: es gibt noch viele weitere Module, teilweise Core-Module und noch viel mehr Module von Drittanbietern und solche die zu einer Komponente gehören.

Hier eine Art Übersichtsplan der Modulpositionen des Templates «J51_Layla» vom Hersteller joomla51.com. Aus Platzgründen sind hier nicht alle Modulpositionen sichtbar.
Folgende Benutzer bedankten sich: Delbor
Moderatoren: Chris HoefligerTribal6RePaoDragonlordpascaleadiheutschi.ch
Powered by Kunena Forum

Joomla! Verband Schweiz - Mitglied werden