Das Letzte...

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20

Alternativen zu Artisteer

In der Kommentarliste zu meinem Beitrag "Das Kreuz mit Artisteer" taucht irgendwann auch die Frage nach Alternativen auf und der einhergehenden Feststellung, dass es die nicht gäbe. Was aber...

Text-Rollover mit dem JCE

Grafische Rollovers mit dem JCE zu machen ist ja recht einfach, weil der JCE hier schon fertige Einstellmöglichkeiten sehr einfach mitbringt.Aber wie wird ein Rollover-Effekt bei einer Textm...

Kategorie-Blog öffentlich - Weiterlesen nur für Registrierte

Manchmal möchte man auf seiner Website, Beiträge mit Introtexten oder sogenannten Teasern veröffentlichen, aber wenn der User dann auf "Weiterlesen" klickt, dass der ganze Beitrag nur für re...

Module mit abgerundeten Ecken

Abgerundete Ecken sind leichter, als es den Anschein hat, denn Joomla bringt da schon was mit, was für uns Templatebastler die Sache etwas vereinfacht. Nichts desto Trotz kann es nicht schad...

Beiträge vorlesen lassen

Auf time4joomla kann man sich die einzelnen Beiträge vorlesen lassen. Es gibt einige Vorlese-Tools, teilweise kostenlos, die man dafür im Internet nutzen kann. Das von mir verwendete hat den...

Tastaturkürzel im Menü

Es gibt nicht sehr viele Möglichkeiten, den Menüpunkten Tastaturkürzel zu zuweisen. Eine sehr einfache Methode verwende ich hier auf diesen Seiten mit der Komponente Access Keys. Downloaden ...

Das Kreuz mit Artisteer

Da bemüht man sich einen sachlichen und einigermaßen objektiven Beitrag zum Thema Artisteer zu schreiben, nachdem es in diversen Foren wirklich böse Threads gegeben hat - und ausgerechnet ic...

Tastenkürzel im Beitrag mit dem JCE

Wieder so eine versteckte, aber feine Möglichkeit ganz einfach ein Tastaturkürzel für Verweise im Beitrag zuzuweisen, bietet der WYSIWYG-Editor JCE. Wird im Beitrag ein Verweis geschrieben,...

Mythos Barrierefreiheit

Erstveröffentlichung auf Joomla Aktuell [2]     Barrierefreiheit – da scheiden sich gern die Joomlafronten. Nicht nur die. Das ganze Internet ist in Aufruhr, kaum das dieses Wort fällt. D...

Beitrag in Popup-Fenster

Joomla bringt einige, manchmal etwas versteckte, Möglichkeiten mit, die recht interessant sind. So zum Beispiel eine fertige Popup-Funktion. Um diese zu nutzen, müssen zwei Dinge gemacht we...

Eigene Fehlerseiten

Die von Joomla verwendete Fehlerseite findet man hier:/templates/system/error.php Um eine eigene Fehlerseite zu erstellen, einfach eine neue PHP-Datei mit dem Namen error.php erzeugen und i...

Bilder nach Jahreszeiten und Tag/Nachtwechsel anzeigen

Der nachfolgende Code ist freundlicherweise von Jens Rathcke zur Verfügung gestellt. Mit diesem PHP-Code kann man Bilder in einem Beitrag passend zur Jahreszeit und nach Tag- und Nachtzeit a...

Grafische Menüs

Es gibt verschiedene Ansätze hierzu. Der einfachste ist mit den vorhandenen Mitteln zu arbeiten. So sind die grafischen Menüs auf dieser Site entstanden:   Bordmittel Dazu zunächst die Me...

Nützliche Links

Es gibt viele Seiten, die sich mit Joomla beschäftigen. Etliche Seiten bieten eine Vielzahl an Informationen. Hier ein kleiner Überblick mit einer bei weitem unvollständigen Liste an interes...

Modulposition im Beitrag

Um ein Modul in einem Beitrag einzufügen, gibt man im Text (also direkt im Beitrag) einfach diese Zeile ein:{chilicode}{ loadposition user9 } {/chilicode}Die Leerzeichen nach und vor den ges...

Kostenlose WaWi und Faktura

Auch hierzu gibt es kostenlose Software. Und kostenlos bedeutet vor allem auch nicht, dass diese schlecht ist. Diese hier kann problemlos mit der teuren Konkurenz mithalten:JTL-WaWiEin Waren...

Kostenlose Onlineshops

Neben dem Joomlaeigenen Onlineshop VirtuaMart gibt es noch eine weitere Reihe Open Source oder kostenloser Onlineshops. Alle lassen sich grundsätzlich mit dem "Wrapper" bei den Menüpunkten i...

AEC: Abo-Abgleich mit GMAccess

Hat man sich in GMAccess eine Abo-Gruppe (oder Premium oder ähnliches) erstellt, die davon abhängig ist, das man ein Abonnement einrichtet, dann kann man mittels der Bezahlkomponente AEC fol...

Bitte beachten: es handelt sich hier um eine Site mit kostenlosen Tutorials. Ich gebe aber auf diesen Seiten keinerlei Support. Näheres bitte der
> Startseite entnehmen!

Grafische Menüs

Es gibt verschiedene Ansätze hierzu. Der einfachste ist mit den vorhandenen Mitteln zu arbeiten. So sind die grafischen Menüs auf dieser Site entstanden:

 

Bordmittel

Dazu zunächst die Menügrafiken in das Verzeichnis images/stories laden.
Danach einen neuen Menüpunkt anlegen und auswählen, was wie verlinkt werden soll. Anschließend rechts unter "Systemparameter" bei den "Menüicons" das Icon auswählen.

Damit das Icon nun aber wirklich angezeigt wird, müssen im zugehörigen Modul einige Einstellungen gemacht werden. Also über das Pulldownnenü "Erweiterungen --> Module" gehen und das zugehörige Modulmenü editieren. 
Unter "Andere Parameter" gibt es oben die

  • Menüicons anzeigen: JA (das ist der wichtigste. Steht hier NEIN, ist es egal, was in den anderen Punkten eingestellt wird)
  • Menüicon-Ausrichtung:   Links / Rechts (Auf den Menütext bezogen)
  • Menüicon statt Link - Wenn nur Grafik und überhaupt kein Text angezeigt werden soll, dann hier JA einstellen.

Der Nachteil ist zweierlei:

  1. Besteht der Menüpunkt aus Text und Icon, ist das Icon nicht anklickbar
  2. Gibt es nur ein Icon kann kein Hover-Effekt eingestellt werden

Um aber einen Hover-Effekt dennoch zu nutzen, entweder in der CSS-Datei einen einfachen Rahmen oder Unterstrich vergeben, der sich um das Icon legt oder das Menü muss als "Liste" eingebunden werden. Wenn das gemacht wird, kann jeder einzelne Menüpunkt über die CSS-Datei angesprochen werden und somit mittels Hintergrundgrafiken das Menü individuell gestaltet werden.

Um die zugehörigen Klassen herauszufinden, muss man zunächst in die Menüübersicht gehen. Ganz rechts steht die ItemID zu den einzelnen Menüpunkten. Die CSS-Klasse setzt sich aus dem Wort "item" und der ItemID des Menüpunktes zusammen. Also beispielsweise "item1".
Wenn man den Quelltext anschaut, dann findet man auch diese Klassenangabe wieder. Das sieht dann in etwa so aus im Quelltext:

<ul class="menu">
<li id="current" class="active item1">
<a href="http://www.time4joomla.de/">
<span>time4joomla</span>
</a>
</li>

"active" kennzeichnet übrigens den gerade angeklickten Menüpunkt. In der CSS-Datei kann man nun also direkt entsprechende Grafiken/Icons zuweisen:

// Für alle Menüpunkte
ul.menu a:link,
ul.menu a:visited {
background:url(MeineMenüHintergrundGrafik.jpg);
}

ul.menu a:hover{
background:url(MeineMenüHintergrundGrafikWennDieMausÜberDenMenüpunktBewegtWird.jpg);
}

// Für den aktiven Menüpunkt
li#current.active {
background:url(MeineMenüHintergrundGrafikWennDerMenüpunktAktivIst.jpg);
}

 

// Für einzelne Menüpunkte
ul.menu li.item1 a:link,
ul.menu li.item1 a:visited {
background:url(MeineMenüHintergrundGrafik.jpg);
}

ul.menu li.item1 a:hover{
background:url(MeineMenüHintergrundGrafikWennDieMausÜberDenMenüpunktBewegtWird.jpg);
}

Das "Geheimnis" sitzt also in der Angabe "li.item1". Der ganze Aufbau ist eine Verschachtelung: Zunächst wird nachgeschaut, ob es sich bei dem HTML-Tag "ul" um die Klasse"menu" handelt. Wenn ja, wird überprüft, ob "li" der Klasse "item1" angehört. Wenn auch das mit ja zu beantworten ist, wird dem anschließenden "a:link" die entsprechende Formatierung zugeordnet.

 

Fertige Module

Neben den Bordmitteln gibt es aber einge fertige Module, die einem die Arbeit abnehmen und teilweise nette Effekte umsetzen. Dazu einfach mal hier stöbern gehen:

Joomla Menü-Extensions

 

Kommentare

avatar duck
0
 
 
Kenne mich jetzt nicht mit Joomla! sehr gut aus. Aber dies mit dem item1 verwirrt micht. Ich nehme an das item1 ... item44 Dynamisch erzeugt werden, wenn man ein Menupunkt erstellt. Also wenn ich Manuell ein Menu hinzufüge muss ich die css Datei anpassen, da ein neues itemX hinzugekommen ist. Oder liege ich falsch?
Darum macht es für mich kein Sinn itemX im css zu deklarieren. (?)
Name *
E-Mail (für Bestätigungen & Antworten)
Code   
ChronoComments by Joomla Professional Solutions
Kommentar abschicken
Abbrechen
avatar Axel Tüting
0
 
 
Die Menü-ID wird einmalig am Anfang, also bei Neuerstellung eines entsprechenden Menüs dynamisch vergeben und bleibt danach bestehen.
Wie ich schrieb, setzt sich der Aufruf aus dem Wort "item" und der Menü-ID zusammen. Die Menü-ID wird natürlich nicht bei jedem Neustart von Joomla neu erzeugt, weil unter eben dieser ID die entsprechenden Einstellungen in der Datenbank gespeichert sind.
Name *
E-Mail (für Bestätigungen & Antworten)
Code   
ChronoComments by Joomla Professional Solutions
Kommentar abschicken
Abbrechen
avatar Axel Tüting
0
 
 
Ergänzend: Es geht um die individuelle Formatierung eines einzelenen Menüpunktes. Ist der nich nicht angelegt, ist es natürlich völlig sinnlos den schon zu formatieren. Deshalb ist die einmalige dynamische Vergabe kein Problem. Will man alle Menüpunkte gleich formatieren, benötigt man die "itemID dafür nicht. Dafür gibt es andere Klassen.

Axel
Name *
E-Mail (für Bestätigungen & Antworten)
Code   
ChronoComments by Joomla Professional Solutions
Kommentar abschicken
Abbrechen
avatar duck
0
 
 
Ein Otto-normal User hat dann also ein Problem, wenn das Menü ergänzt wird. Da eine neue item-ID generiert wird die noch nicht im css definiert ist. Habe ich es doch richtig verstanden.
Besten DANK für die Antwort!
Bin auf der Suche auf einer Globalen Lösung. Teilweise habe ich es hin bekommen. ;-)
mfg duck
Name *
E-Mail (für Bestätigungen & Antworten)
Code   
ChronoComments by Joomla Professional Solutions
Kommentar abschicken
Abbrechen
avatar Axel Tüting
0
 
 
Sorry, aber hast du nicht verstanden. Es geht hier um die individuelle Anpassung eines einzelnen Menüpunktes. Wie willst du das global definieren, wenn es darum geht, eben nicht global zu arbeiten, sondern individuell. Das ist der Inhalt dieses Tutorials. Das was du machen möchtest ist doch der normale Weg in Joomla, für die es einfache Standardlösungen gibt.

Geh mal zu den "Nützlichen Links" und schau dir die Open Books an, da wird das genau erklärt.
Man muss sich manchmal erst mal etwas mit der Materie beschäftigen, bevor man versteht, um was es geht.

Du bist hier eigentlich im falschen Tutorial. Eben weil das hier exakt beschreibt, wie man die globale Formatierung umgehen kann ;)

Die globale Lösung hängt vom Template und verwendeten Menüstil ab. mit "a.mainlevel" beispielsweise bist du im globalen Bereich oder mit "ul.menu". Wie gesagt: es hängt ein wenig von deinen Einstellungen ab.


Axel
Name *
E-Mail (für Bestätigungen & Antworten)
Code   
ChronoComments by Joomla Professional Solutions
Kommentar abschicken
Abbrechen
avatar Martina
0
 
 
Genau so etwas habe ich gesucht!!! Nun verstehe ich endlich was es mit dem Item eigentlich auf sich hat - ich hatte vorher im von Joomla erzeugten html-code nach diesen Klassen gesucht.........
Also vielen Dank für die super Erklärung hierzu- nach studenlangem Suchen ist das hier die erste Seite wo ich es gefunden habe!!!
Name *
E-Mail (für Bestätigungen & Antworten)
Code   
ChronoComments by Joomla Professional Solutions
Kommentar abschicken
Abbrechen
avatar Arne
0
 
 
Hi, ich hab da ein Problem:

Unter Module/Andere Parameter steht bei mir jetzt:
Menüicons anzeigen: JA
Menüicon-Ausrichtun g: Links
Menüicon statt Link - JA

ABER: unter "Systemparameter" bei den "Menüicons" kann ich ausschließlich
"Nicht verwenden auswählen"

Was ist da falsch eingestellt ??
(Joomla 1.5.15 GER, PHP 5.2.5)

Danke für Hilfe!

Arne
Name *
E-Mail (für Bestätigungen & Antworten)
Code   
ChronoComments by Joomla Professional Solutions
Kommentar abschicken
Abbrechen
avatar Axel Tüting
0
 
 
Und du hast deine Icons mit der Ändung jpg, gif oder png auch in dieses Verzeichnis abgelegt:
"/images/stories"?

Name *
E-Mail (für Bestätigungen & Antworten)
Code   
ChronoComments by Joomla Professional Solutions
Kommentar abschicken
Abbrechen
avatar RonREin
0
 
 
Hi

ich hab das Problem, das zwischen den icons immernoch der Text angezeigt wird, obwohl ich nur icons angeklickt habe. Kann das daran liegen, weil ich horizontal, statt Liste gewählt habe? Kennt jemand das cassrina hover image Modul? Damit geht das auch, hat nur den Nachteil, das bei gedrückten Icon und splitmenüverwendung, das highlighting nicht mehr übergeben wird. Falls du da vielleicht Idee hast? Aber ich Versuch mal ne Lösung mit deinen Ansätzen, vielen dank
Name *
E-Mail (für Bestätigungen & Antworten)
Code   
ChronoComments by Joomla Professional Solutions
Kommentar abschicken
Abbrechen
avatar time4mambo
0
 
 
ZITAT
Kann das daran liegen, weil ich horizontal, statt Liste gewählt habe?
---------

Das kann sein ;)
Ansonsten bitte beachten, dass das hier kein Supportforum ist - einfach mal die Startseite zu diesem Thema durchlesen ;)


Axel
Name *
E-Mail (für Bestätigungen & Antworten)
Code   
ChronoComments by Joomla Professional Solutions
Kommentar abschicken
Abbrechen
avatar damian
0
 
 
Hallo Alex,

Ich habe das Problem: wenn ich Menuicons anzeigen lasse, dann habe ich kein span-tag mehr unten sondern img-tag mit dem engegeben Icon:

ul class="menu">
li id="current" class="active item1">
a href="http://www.time4joomla.de/">
span>time4joomla
/a>
/li>

eigentlich brauche ich für jedes item bei active-Zustand ein anderes Icon. Hast Du eine Lösung dafür?

Besten Dank
damian
Name *
E-Mail (für Bestätigungen & Antworten)
Code   
ChronoComments by Joomla Professional Solutions
Kommentar abschicken
Abbrechen
avatar time4mambo
0
 
 
Bitte die Startseite wegen dem Support beachten!

Weiß eh nicht, wen du mit Alex meinst. Schreib ihm am besten eine eMail. Ist ja kein Forum hier, sondern eine Kommentar-Kompo nente.


Axel
Name *
E-Mail (für Bestätigungen & Antworten)
Code   
ChronoComments by Joomla Professional Solutions
Kommentar abschicken
Abbrechen
avatar damian
0
 
 
Entschuldige Axel,

auf der Suche nach der Lösung habe ich mir die Seite nicht genauer angeschaut.
Sorry auch für die Nameverwechselu ng (peinlich).

Alles Gute
Name *
E-Mail (für Bestätigungen & Antworten)
Code   
ChronoComments by Joomla Professional Solutions
Kommentar abschicken
Abbrechen
Name *
E-Mail (für Bestätigungen & Antworten)
Code   
ChronoComments by Joomla Professional Solutions
Kommentar abschicken



Datenschutz-Hinweis

Beim Hinterlassen eines Eintrages wird die IP-Nummer gespeichert. Ich behalte mir vor, bei Spam-Einträgen die IP-Nummer auf die interne Kommentar-Bannliste zu setzen. Ansonsten wird die IP-Nummer nicht beachtet.
 
Suchen Sie einen Webhoster? time4joomla empfiehlt: www.Joomlahosting.de
Joomla ist ein freies CMS - Webdesign, Programming and Content by time4mambo