WebSite X5Help Center

 
Dirk S.
Dirk S.
User

Eigene Css Für Das Hauptmenü  de

Autor: Dirk S.
Visitado 1571, Followers 1, Compartido 25  
Tags: hauptmenü

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.

Publicado en
6 RESPUESTAS - 1 ÚTIL
Little-key .
Little-key .
User

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...

Leer más
Publicado en de Little-key .
Dirk S.
Dirk S.
User
Autor

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?).

Leer más
Publicado en de Dirk S.
Der Zwoemti
Der Zwoemti
Moderator

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....

Leer más
Publicado en de Der Zwoemti
Little-key .
Little-key .
User

@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.

Leer más
Publicado en de Little-key .
Dirk S.
Dirk S.
User
Autor

@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?

Leer más
Publicado en de Dirk S.
Little-key .
Little-key .
User

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.

Leer más
Publicado en de Little-key .