[Solved] Usermenü vom Menümanager

Begonnen von firepower28, 07 Juni 2009, 13:54:53

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

firepower28

Hallo nochmal,

ich habe eine Frage bezüglich des Menüs welches über den Menümanager angelegt wird.

Wo kann ich das Aussehen dieses Menüs verändern ?
Ich habe vor jedem Link ein Bild und auch die untere Borderlinie soll weg.

Laut Quelltext ist das ein CSS-Block mx-menu, den find ich aber nicht ?!

Kann mir da jemand weiter helfen ??


Danke schön

LG Firepower

_Gerry_

Die original css dazu findest du in folgendem Ordner:
ROOTVERZEICHNIS\layout\style
dort ist es die Datei: default.menu.css

Du kannst diese jedoch in deinem verwendeten Theme einfügen und deinen Vorstellungen anpassen!

L.g. Gerry
CMS-Version: pragmaMx 0.1.11, 1.33.2.12.2.9/2009-05-10   
PHP-Version: 5.2.0-8+etch5~pu1
MySQL-Version: 5.0.32-Debian_7etch1
Server-Version: Apache/2.2.3 (Debian) mod_ssl/2.2.3 OpenSSL/0.9.8c

firepower28

Ja supi, hat geklappt. Danke dir.

Manchmal sieht man vor lauter Code den Wald nicht mehr !!

Wenn ich diese Datei bei mir ins Theme einbinden will, reicht es diese in der style.css zu verlinken ?
und ins style Verz. rein ?!

LG
Firepower

firepower28

Nun hab ich ein neues Problem :D

ich habe die Einträge auskommentiert die ich nicht brauche wie

.mx-menu li div.current {
/*   background-color: ___alternate-1___;*/


und

.mx-menu li span.d {
/*   background-image: url(../../images/menu/square/node.gif);*/


wenn ich nun aber bei dem oberen "CURRENT" Eintrag eine Farbe für den Text eintrage
wird diese nicht angezeigt.

.mx-menu li div.current {
/*   background-color: ___alternate-1___;*/
   color: #9ec630;


Cache gelöscht, Theme Cache deaktiviert, Browser neu gestartet.

Laut Elementinfo im Safari, hat die Klasse Current nur die normale Linkfarbe, nicht meine zugewiesene Farbe.
Die Hover Farbe ist mit onblur(), die funktioniert.


Hab gerade nen Durchhänger ?!?

Vielen Dank fürs Zeitnehmen !

LG
Firepower

SvenW

Zitat von: firepower28 am 07 Juni 2009, 15:34:49
Nun hab ich ein neues Problem :D

ich habe die Einträge auskommentiert die ich nicht brauche wie

.mx-menu li div.current {
/*   background-color: ___alternate-1___;*/


und

Hallo,

da brauchst du nichts auskommentieren.

Schaue dir mal die aktuellen Themen an. Dort findest du im Ordner style die Dateien menu.css  und mx-menu.css .

Diese Dateien sind für die Menügestaltung zuständig und du kannst dir das dann abschauen um dein Theme zu erweitern.

Welches Theme nutz du denn?

Wichtig ist auch, dass alle Klassen akkurat in der richtigen Reihenfolge aufgeführt sind.

Einfach mal auf der Demoseite schauen... welches Menü in etwa deinen Vorstellungen entspricht und dann abschreiben...

firepower28

Also in dem Theme welches ich nutze sind diese Dateien nicht enthalten.

Theme: brightsideoflife hier von der Seite http://www.pragmamx.org/Downloads-op-view-lid-709.html

Und da sind die Files nicht drin, oder hab ich da was übersehen ??


LG
Firepower

siggi

moin  :morning:

Also ...

In der `layout/style/default.css.php` steht


/* Benutzerdateien einlesen */

$customs = (array)glob($absolute . 'custom*.css');

foreach ($customs as $custom) {

   $out .= file_get_contents($custom);

}


das heißt: eine Datei `custom_mymenu.css` in dem Ordner anlegen, die Styleanweisungen reinkopieren und nach deinen Wünschen ändern. Die custom-Datei  überschreibt logischerweise die menu.css, da diese nach der `default` aufgerufen wird. 

:)
Wenn man an Gras zieht wächst es auch nicht schneller.

SvenW

Zitat von: siggi am 07 Juni 2009, 18:46:16

das heißt: eine Datei `custom_mymenu.css` in dem Ordner anlegen, die Styleanweisungen reinkopieren und nach deinen Wünschen ändern. Die custom-Datei überschreibt logischerweise die menu.css, da diese nach der `default` aufgerufen wird.

Das könnte doch auch vom Theme überschrieben und erweitert werden?

http://demo.pragmamx.org/themes/yaml/style/mx-menu.css

firepower28

In welches Verzeichnis soll die Datei denn rein ?

Hab folgende Dateinamen durch:
custom_mymenu.css
custom_menu.css
custom.mymenu.css
custom.menu.css


Ich hab die im Style-Verzeichnis von meinem Template gepackt -> kein Effekt

Dann im /layout/style/ -> auch kein Effekt ??!

Muss ich in dieser Datei alles zuweisen, oder brauchen da "nur" die Änderungen rein ?
Hab beides versucht. Aber da nirgends ein Ergebnis zu sehen war ?!

Der Designcache ist aus, hab nach jedem hochladen, per Adminmenü den Cache geleert.


Soo viele Fragen, sooo wenig Zeit :D

LG
Firepower

SvenW

Schau mal in deine layot.css ab Zeile 316 ...

firepower28

Da werden die Blöcke definiert. Aber die Änderungen wirken sich doch nur auf die "normalen" Blocklinks aus.
Das Usermenü welches über den Menümanager angelegt wird, ändert sich dabei aber nicht ?!?

Ansonsten hab ich wahrscheinlich echt Tomaten auf den Augen ?!?


LG
Firepower

SvenW

Zitat von: firepower28 am 08 Juni 2009, 15:39:58
Da werden die Blöcke definiert. Aber die Änderungen wirken sich doch nur auf die "normalen" Blocklinks aus.

Hm, kenne das Theme auch nicht näher und habe das mx-menu auch noch nicht komplett bearbeitet. Würde auf jeden Fall die CSS Klassen der Blöcke im Hinterkopf behalten, da sich diese evtl. weitervererben.
Als nächstes hätte ich mir das ganze CSS vom Menu ins Theme geholt und probiert. Wenn das nicht greift, wie Siggi beschrieben hat,  mit  "custom_mymenu.css" probieren und weiterstudieren. Den style hätte ich wie im YAML Theme erweitert, bzw. angelegt. Also eine extra CSS Datei für die Menüs...

firepower28

ok vielen Dank, werd ich mal probieren !

Danke nochmal für die Mühe :D

LG
Firepower