Archiv der Kategorie: Menüs (Joomla)

PHP Bridge für Joomla – wenn der Sourcerer an Grenzen stößt

Ich hab ja jetzt schon viel PHP mit dem Sourcerer eingesetzt, aber für komplexere Skripte ist das nur eine Krücke. Jetzt bin ich auf meinen Recherchen auf die PHP Bridge von Henry Schorradt gestossen, und die ebnet den Weg erheblich. Schaut mal hier auf Henrys Homepage:

http://www.henryschorradt.de/information/joomla/

Da ist bestens erklärt, wie das Ding einzusetzen ist, und hier auf youtube gibts auch noch ein informatives Video dazu – steile Sache!

Der Knackpunkt ist: man kann eigene PHP-Skripte im Template-Pfad ablegen und mit der Bridge als Menuitems zugänglich machen. Diese werden dann innerhalb der Component ausgeführt, d.h. sie füllen nur den Inhaltsteil. Das macht das Leben mit eigenen PHP-Scripten in Joomla doch deutlich leichter!

Das Ding wird meine Basis für den WP-Import, glaube ich. Ich geh mal weiter recherchieren…

Ihre Meinung interessiert mich!

Wie hat Ihnen dieser Artikel gefallen?

sehr gutgutbefriedigendausreichendmangelhaftungenügend

Menü mit Untermenüs

Ich habe ja im Original-Inselfischkochbuch ein Untermenü bei den Kochbüchern eingerichtet, da will ich die Umsetzung nach Joomla nicht unterschlagen, damit man das Prinzip mal sieht. Auch hier gilt: viele Wege führen nach Rom, ich hab mal einen relativ simplen genommen. Ich gehe davon aus, dass schon Artikel mit einzelnen Kochbüchern vorhanden sind, falls nicht, kann man sie auch beim Erstellen der Menüstruktur anlegen.

Hauptmenüeintrag erstellen und konfigurieren

Menüs->Main Menü (oder wie es bei ihnen heißt)->Neuer Eintrag, Titel „Meine Lieblingskochbücher“, Menüeintragstyp „Systemlinks“->URL. Jetzt im Feld Link den Hashtag „‚#“ eingeben, speichern und schliessen.

Untermenüeintrag erstellen und zuordnen

Neuer Menüeintrag, Titel z.B. „Das bairische Kochbuch“, Menüeintragstyp Beiträge->Einzelner Beitrag, hier den passenden Beitrag auswählen oder neu erstellen. Rechts bei Übergeordneter Beitrag unseren Hauptmenüeintrag „Meine Lieblingskochbücher“ wählen, speichern.

Wenn man sich jetzt die neuen Menüeinträge im Main Menü anschaut, sollte es ungefähr so aussehen:

untermenu

untermenu

Und das Ergebnis im Frontend sollte etwa so aussehen:

untermenu_screenshot

untermenu_screenshot

Weitere Untermenüeinträge werden nach genau dem selben Muster hinzugefügt, mehr ist nicht dabei. Natürlich kann man den Untermenüeinträgen beliebige Inhalte zuordnen und hier zum Beispiel weitere Kategorieblogs oder dergleichen einrichten, aber das kann jeder selber ausprobieren.

Nach dem selben Muster kann man auch mehrstufige Untermenüs einrichten, also so etwas in der Art:

zweistufiges_untermenu

zweistufiges_untermenu

Mehrstufige Menüs brauche ich aber in der Praxis nicht oft, das wird bei zu tiefer Verschachtelung so unübersichtlich, dass man sich da eine andere Lösung überlegen sollte.

Ihre Meinung interessiert mich!

Wie hat Ihnen dieser Artikel gefallen?

sehr gutgutbefriedigendausreichendmangelhaftungenügend

Da ist Joomla stark: ein bisschen Feintuning

Bevor ich hier in die Details gehe, noch ein kleiner Nachtrag: ich habe glatt die Anzeige der neuesten Beiträge vergessen!

Liste der neuesten Beiträge anzeigen

Auch hierfür gibt es ein Modul, es ist zu finden unter Erweiterungen->Module->Neu-> Beiträge-Neueste. Titel vergeben, Kategorie einstellen, ggf. Anzahl und gewünschte Sortierung einstellen, rechts die gewünschte Modulposition wählen, fertig. Jetzt sieht das so aus:

neueste_beitraege

neueste_beitraege

Man könnte natürlich auch noch eine Liste der neuesten Kochbücher (oder jeder anderen Kategorie) ebenso erstellen, aber darauf verzichte ich mal, jetzt gehts ans Feintuning.

Autor der Beiträge ausblenden

Wie bereits erwähnt ist der Autor der Beiträge ggf. immer ich, der Admin, daher ist die Anzeige völlig überflüssig. Man kann sie auf Beitragsebene einzeln oder global für ein Menü ausblenden, ich nehme mal letzteren Weg:

Menüs->Main Menu->Optionen (rechts oben)->Beiträge

Hier kann man den Autor verbergen, und ich stelle mal die Position der Beitragsinfos auch gleich auf „darunter“, weil mir das besser gefällt.

menue_beitragsoptionen

menue_beitragsoptionen

Autor in Blogliste ausblenden

In unserem Inhaltsverzeichnis wird der Autor immer noch angezeigt, dem kommen wir so bei:

Menüs->Main Menü->Rezepteliste A-Z->Listenlayout->Autor in Liste verbergen

Ich habe hier auch den Anzeigefilter auf verbergen gestellt, den brauche ich nicht. Die Zugriffsstatistik (steckt unter Seitenaufrufe) lass ich mal drin, das ist vielleicht für den Besucher ganz interessant.

Anzahl der Schlagworte in der Liste anzeigen

Erweiterungen->Module->Rezeptkategorien (oder wie ihr Modul heisst)->Anzahl Einträge anzeigen

Layout der Blogseiten anpassen

Menüs->Main Menü-> z.B. Alle Rezepte->Blog-Layout

Defaultmäßig wird hier der neueste Beitrag als führender Beitrag auf voller Breite dargestellt, die restlichen folgen mehrspaltig, letzteres ist abhängig vom gewählten Template. Damit es aussieht wie in WordPress, stellt man Führende auf 0 und Spalten auf 1, ich finde aber die mehrspaltige Anzeige recht ansprechend.

In den Blog-Seiten das Pin-Icon ausblenden

Erweiterungen->Templates->Stile-> Template auswählen, unter dem Reiter „Blog“ Show Icon auf No stellen.

Sticky Header ausschalten

Ich finde Sticky Headers extrem irritierend, deswegen mach ich da kurzen Prozess:

Erweiterungen->Templates->Stile->pixel (oder ihrer) -> Sticky Header „No“.

Die Option ist Template-abhängig.

Suche einfügen

Erweiterungen->Module->Neu, Suche

Titel vergeben, Position wählen, fertig.

Die Darstellung der Suchergebnis-Seite kann über Komponenten->Suche->Optionen bis zu einem gewissen Grad gesteuert werden, das kann sich jeder selber anschauen, die Joomla-Suche bietet erheblich mehr Optionen als die WordPress-Suche.

suchergebnis_feineinstellungen

suchergebnis_feineinstellungen

Mehr Feintuning der Suchergebnis-Seite geht offenbar noch über eine Anpassung der Template-Dateien, einen Ansatz findet man hier im Deutschen Joomla-Forum, aber das führt mir hier wesentlich zu weit.

Layoutmodifikationen ohne Ende – übers Kontrollzentrum

Sie sehen schon, es gibt in Joomla nahezu unendlich viele Möglichkeiten, das Aussehen der Seitenkomponenten den eigenen Wünschen anzupassen. Und das alles, ohne in den Templates herumfuhrwerken zu müssen! Das finde ich wirklich eine sehr grosse Stärke gegenüber WordPress, wo man doch meistens nicht darum herumkommt, in den Theme-Templates herumzupfuschen. Denn die sind ja meistens gar nicht bis grottenschlecht dokumentiert, da betreibt man meistens Trial&Error in grossem Stil. Es enthebt einen auch der Notwendigkeit, gleich ein Child-Theme anlegen zu müssen, wenn man eigene Anpassungen am Layout sauber vom Eltern-Theme trennen will.

Child Themes

Die gibt es in Joomla übrigens auch, eine kurze Einführung finden sie hier , Details zur Anwendung der sogenannten Overrides und sonstige Informationen zur Templateentwicklung kann man in der Joomla Documentation nachlesen, ich werde hier nicht näher darauf eingehen, weil es a) den Rahmen dieser kurzen Einführungsserie sprengen würde und b) zur Erstellung einer vernünftigen Webseite mit Joomla nicht wirklich notwendig ist.

Jetzt schauen wir aber mal, was bei unserem neuen Kochbuch auf Joomla-Basis noch fehlt, und dazu gibt es einen neuen Beitrag.

Ihre Meinung interessiert mich!

Wie hat Ihnen dieser Artikel gefallen?

sehr gutgutbefriedigendausreichendmangelhaftungenügend

Das erste Menü

Modifikation eines vorhandenen Menüs

Ich habe das Template pixel free gewählt, das kommt mit einem vordefinierten Menü oben waagerecht. Zu finden ist es im Kontrollzentrum unter Menüs-> Main Menu, und das lässt sich leicht modifizieren.Man kann die vorhandenen Menüpunkte umbenennen und herumschieben, und neue Menüpunkte dazu anlegen.

Ein Beitrag = ein Menüpunkt

Wir wollen jetzt einen (einen einzelnen!) vorhandenen Beitrag einem Menüpunkt zuweisen. Es sind auch noch viele andere Inhalte für Menüeinträge möglich, aber jetzt erstmal der Reihe nach.

  1. wir haben einen Beitrag, der heisst „Über den Inselfisch“ und enthält den Text dazu.
  2. im Menüs->Main Menü „Neu“ anwählen und den Namen des Menüpunktes eintragen, auch der heißt „Über den Inselfisch“
  3. Bei Menüeintragstyp auf Auswählen klicken, gleich den ersten Eintrag Beiträge aufklappen
  4. Option Einzelner Beitrag anwählen
  5. Unter Beitrag auswählen den bestehenden Beitrag wählen (oder hier einen neuen erstellen)
  6. alle anderen Optionen so lassen wie sie sind, Speichern und Schliessen.

Voliá, wenn wir unsere Seite jetzt anschauen, ist der neue Menüeintrag schon  sichtbar!

Die Reihenfolge der Menüpunkte läßt sich übrigens mit den „Anfassern“ in der ersten Spalte verschieben, das kann man leicht übersehen.

menuepunkte_verschieben

menuepunkte_verschieben

Ein Kategorieblog = ein Menüpunkt

Wir haben hoffentlich einige Beiträge die alle zur selben Kategorie gehören. Dann geht das mit dem Kategorieblog so:

  1. Neuen Menüpunkt anlegen und Namen vergeben
  2. Menüeintragstyp-> Beiträge-> Kategorieblog wählen
  3. gewünschte Kategorie auswählen, fertig.

Das Ergebnis ist eine Seite, auf der alle Beiträge der gewählten Kategorie in Blogform angezeigt werden. Das für alle gewünschten Kategorien wiederholen, und fertig ist die Multiblog-Seite – schicke Sache!

Weils so schön ist: wir machen gleich mal ein Rezeptverzeichnis A-Z

Wir nehmen uns die Kategorie Rezepte noch einmal vor, die wollen wir jetzt als Inhaltsverzeichnis sehen.

  1. Neuen Menüpunkt anlegen und z.B. „Rezepteliste A-Z“ nennen
  2. Menüeintragstyp->Beiträge->Kategorieliste wählen
  3. Kategorie „Rezepte“ auswählen
  4. Unter „Listenlayout“ Beitragssortierung die Option „Titel von A-Z“ wählen
  5. Speichern und fertig.

Ergebnis:

rezepte-a-z

rezepte-a-z

Also, ganz so schön wie in meinem selbstprogrammierten Inhaltsverzeichnis im Inselfisch-Kochbuch ist es nicht, aber für den Anfang doch schon mal sehr brauchbar.

 

Ihre Meinung interessiert mich!

Wie hat Ihnen dieser Artikel gefallen?

sehr gutgutbefriedigendausreichendmangelhaftungenügend