Eigene Css Für Das Hauptmenü
Auteur : Dirk S.
Visité 1568,
Followers 1,
Partagé 25
Menue CSS verändern. Gibt es eine Möglichkleit von vorneherein die css des Hauptmenüs so zu veröndern, dass das Menue ohne diese Masse (für meine Zwecke) unsinnigen Hintergrundbilder erstellt wird, oder Alternativ, dass das footermenue als Hauptmenue genutzt und eingebunden wird ? Eine Bearbeitung der CSS im Nachgang ist eine zu aufwendige Lösung, da Sie bei jeder Seitenerweiterung erneut komplett durchgeführt werden müsste.
Posté le
Hm, was hast Du vor oder was soll das Endergebnis sein?
Du redest von einer Masse Hintergrundbilder für ein Menü? Das Menü kann man über programmeigene Funktionen auch schlicht gestalten.
Verstehe ich nicht ganz.
Wenn Dir alle nicht gefällt blende es aus:
Unter 1 Allg. Einstellungen - Erweitert - indiv. Code für den HEAD:
<style>body#imMnMn{display:none;}</style>
Und nun kannst Du Dir auch selbst eins basteln und einbauen. Geht ganz einfach...
Auteur
Erst einmal Danke, Du scheinst der Einzige zu sein, der im deutschsprachigen Teil dieses Forums auf Fragen eingeht, das ist sehr nett.
Was will ich erreichen, eigentlich nur eine Webseite, die User und Serverfreundlichkeit vereint.
Bei jedem Template ist es so, dass bei dem Hauptmenü jeder Link mit einer Bilddatei hinterlegt ist.
Also bei dem Link Hauptseite gibt es die Datei hauptseite.png und hauptseite_h.png.
Diese Dateien werden als Hintergrund bzw Link über die menue.css in die Webseite eingebunden.
Bei einer Domain mit 200 Unterseiten sind es also 400 .png Dateien die beim Aufruf der Webseite 400 Serverrequest verursachen.
Jetzt gibt es verschiedene Möglichkeiten das zu umgehen. Der Sinnvollste Weg wäre jetzt, wenn man bei einem individuellen Template die CSS einmal ändert und statt
li#imMnMnNode3{background-image:url('../menu/hauptseite.png');height:22px;width:120px;}
nur mal als Beispiel
li#imMnMnNode0{margin-left:0px;background-color:#fffff; height:22px;width:120px;}
schreibt.
Soweit auch noch nicht das Problem, aber mit jeder nachträglichen Seite wird die CSS wieder umgeschrieben und mit den .png für die neuen Seiten erweitert.
Dein Vorschlag hildt nicht wirklich weiter, weil das Menü ja zumindest teilweise im Quelltext bleibt und nur nicht sichtbar ist.
Jede andere CSS ist bei x5 v9 vorab in den Templates anpassbar nur eben nicht die menue.css
Ergänzend zu meinen Ausführungen schau doch mal eine mit x5 erstellte Seite mithttps://developers.google.com/pagespeed/an da kommt das Problem deutlich zu Tage. Ein Pagespeed unter 70 ist heutzutage nicht wirklich prickelnd und bei x5 ist die Masse der Bilddateien das Problem für das ich keine Lösung finde und vom SEO technischen ist das auch noch kontraproduktiv.
Roman beendet – Fortsetzung folgt (bestimmt?).
naja gibt ja noch nen anderen deutschen Bereich
http://unofficialwsx5.de
würdest du dort kein Bild angeben hättest du auch kein Text vom Menü mehr - das war in Version 8 auch schon so... also das allein zu ändern hilft dir wenig wenn dann musst du auch den Text angeben....
@Dirk.
Deine Ausführungen stimmen nicht ganz. Sicher blendest Du das Menü mit dem von mir genannten Code nur aus. Aber ist ging Dir um die erzeugten png-Menüdateien, die Du ja auf dann 1 reduziueren kannst (Und nicht 200).
Somit kannst Du Dir ein eigenes CSS-Menü erstellen und integrieren.
Sonst kann ich Dir nur antworten: Nein geht in X5 nicht Dein Wunsch.
Auteur
@zwoemti
Das ist kein Problem durch auskommentieren der Zeile
#imMnMn .imMnMnFirstBg .imMnMnTxt{display:none;}
erscheint der Link als regulärer Textlink.
@little-key - da muss bei mir irgendetwas anders laufen, ich behalte den Teil
[removed]x5engine.imQueue.push_init("x5engine.utils.imPreloadImages ..... im Quelltext und danach werden die Dateien mit _seite.png geladen.
Siehst Du eine Möglichkeit, das footemenü statt des eigentlichen Menüs horizontal unter den header zu bekommen , ich meine generell, so dass nicht bei jeder Ergänzung der site wieder alles umgeschrieben werden muss?
Ich verstehe aber ehrlich gesagt nicht Dein Problem. Es scheitert doch nicht am Server-Speicher wegen den paar PNGs. Ignoriere doch noch dem Ausblenden einfach den Ordner Menue und fertig.
Danach stellst Du die Höhe des Menüs auf 1px, falls es Dich stört und baust darunter ein Eigenes, bzw gleich rein in den Header.