+ Antworten
Ergebnis 1 bis 10 von 10

Thema: Menü CSS will nicht so wie ich es gern hätte :)

  1. #1
    War schon öfter hier Avatar von urbanic5
    Registriert seit
    22.01.2006
    Ort
    Frankfurt
    Beiträge
    109
    Bedankte sich
    9
    1 Danksagung in 1 Beitrag

    Standard Menü CSS will nicht so wie ich es gern hätte :)

    Hi,

    ich möchte für jede Menübox auf der linken/rechten Seite eine individuelle Beschreibung in Grafikdatei Form sowie ein Hintergrundbild und Bottombild defenieren.

    Für das Kopfbackground ist mir das schon gelungen, aber auch nur weil es vorgeben war

    Mir kann doch bestimmt jemand verraten wo ich das individuell fuer jede Box verwicklichen kann oder? Ich vermute unter SiteModul berarbeitung z.B. auf das Login-Modul und dann CSS Anhang. Allerdings weis ich nicht wie der aussieht. Habe jetzt schon einige Methoden Probiert aber dann wird gar nichts mehr angezeigt, nichmal mehr der Header der jeweilige Box.

    Hier könnt ihr euch ja mal anschauen wie es bis jetzt aussieht:

    http://nightadventure.de/system


    Freue mich wirklich wenn mir da jemand Helfen kann!



    LG,
    Urbanic5

  2. #2
    Gehört zum Inventar Avatar von upstream
    Registriert seit
    04.11.2005
    Ort
    Steinmaur CH
    Alter
    27
    Beiträge
    5.918
    Bedankte sich
    86
    Erhielt 1.580 Danksagungen
    in 1.439 Beiträgen

    Standard

    Du kannst für Module ein individueller Module Suffix vergeben und dann die Boxen jede einzeln im css formatieren.

  3. #3
    War schon öfter hier Avatar von urbanic5
    Registriert seit
    22.01.2006
    Ort
    Frankfurt
    Beiträge
    109
    Bedankte sich
    9
    1 Danksagung in 1 Beitrag

    Standard

    Hi Upstream danke für die Info,

    ich wär dir super dankbar wenn Du mir noch sagen kannst wo das geht und wie der Sufixx in etwa aussieht, das wäre echt mal sau stark.....also so richtig sau stark


    LG,
    urbanic

  4. #4
    War schon öfter hier Avatar von Trooper2029
    Registriert seit
    20.12.2004
    Ort
    Hamburg
    Beiträge
    188
    Bedankte sich
    2
    Erhielt 22 Danksagungen
    in 20 Beiträgen

    Standard

    Suffixe hängst du einfach in der CSS DAtei hinter die Klasse, jeweils mit einem Bindestrich getrennt. Z.B. so:
    table.moduletable-xyz

    Jetzt kannst du über den Modulemanager ein beliebiges Module aussuchen. Auf der Config Seite des Modules hast du die Möglichkeit ein Suffix zu vergeben. Dort trägst du dann in unserem Fall "-xyz" ein (ohne Gänsefüßchen natürlich. Wie du das Suffix nennst ist dabei egal. Es muß halt nur das gleiche sein)

    Jetzt übernimmt nur dieses eine Modul die Formatierungsbefehle aus der CSS mit dem Suffix. Alle anderen nutzen die normale
    table.moduletable Klasse.

    Du müßtest deine neue table.moduletable Klasse noch verämdern, damit das ganze auch was bringt. Du könntest z.B. ein Hintergrundbild einfügen. Nur das eine Module welchem du das Suffix angehängt hast erscheint jetzt mit dem Hintergrundbild. Du kannst ein Suffix dabei auch mehreren Modulen anhängen.

    Die Klasse hab ich übrigens nur als Beispiel genommen. Kannst das mit jeder Klasse machen.

  5. #5
    War schon öfter hier Avatar von urbanic5
    Registriert seit
    22.01.2006
    Ort
    Frankfurt
    Beiträge
    109
    Bedankte sich
    9
    1 Danksagung in 1 Beitrag

    Standard

    Hey Trooper,

    danke für die Klasse antwort hat soweit auch super funktioniert.

    Ich komm eigentlich ganz gut mit Joomla klar, allerdings an den CLASS Sufixxes happert es noch und hätte daher noch eine frage an dich.

    Der Top Bereich der Boxen ist klar, aber wie defeniere ich nun das Hintergrundbild ohne das der Top/Bereich verschwindet und vorallem wie geht das mit dem Bottom Abschluss?

    Wäre super klasse wenn Du mir da nochmal einen Tipp geben könntest.

    Hier kann man sich nochmal anschauen wie es bis jetzt aussieht, wird sicher schnell klar was ich meine.

    http://www.nightadventure.de/system

    LG,
    urbanic5

  6. #6
    War schon öfter hier Avatar von Trooper2029
    Registriert seit
    20.12.2004
    Ort
    Hamburg
    Beiträge
    188
    Bedankte sich
    2
    Erhielt 22 Danksagungen
    in 20 Beiträgen

    Standard

    Nu ja da gibt es nun mehrere Möglichkeiten.
    Aber versuch es mal so:
    Bau für jedes Module drei DIVs in die index.php ein den du einen gut zuzuordnenen Namen gibst. Z.B. so:
    <div class="logintop"></div>
    <div class="loginmain"><?php mosLoadModules ( 'user2' ); ?></div>
    <div class="loginbottom"></div>

    Das wäre beispielsweise für die moduleposition user2
    Dann öffnest du deine CSS und fügst für jedes DIV eine eigene Klasse mit entsprechendem Hintergrundbild hinzu:

    .logintop{
    background-image:url(../images/bildname.xyz);
    }
    .loginmain{
    background-image:url(../images/bildname.xyz);
    }
    .loginbottom{
    background-image:url(../images/bildname.xyz);
    }

    Du mußt dann drei verschiedene Bilder angeben. Einmal für den oberen Teil, für den Hintergrund und für das untere Ende.
    Weiterhin wirst du eventuell noch eine feste Breite angeben müssen damit die Bilder richtig angezeigt werden.

    Das machst du dann für jedes Modul.
    Das heißt soweit ich das sehe ändert sich bei dir immer nur das obere Hintergrundbild wegen dem Schriftzug. Daher brauchst du nur immer dafür eine neue CSS Klasse einrichten. Du könntest also die beiden Klassen .loginmain und .loginbottom "wiederverwerten".

  7. #7
    War schon öfter hier Avatar von urbanic5
    Registriert seit
    22.01.2006
    Ort
    Frankfurt
    Beiträge
    109
    Bedankte sich
    9
    1 Danksagung in 1 Beitrag

    Standard

    Super,

    das werde ich direkt versuchen, hört sich so an als könnte es funktionieren.

    Mal ein dickes Lob an dieser Stelle, für die umfangreichen Antworten, damit kann man nämlich wirklich mal was anfangen!


    THX


    LG,
    urbanic5

  8. #8
    War schon öfter hier Avatar von urbanic5
    Registriert seit
    22.01.2006
    Ort
    Frankfurt
    Beiträge
    109
    Bedankte sich
    9
    1 Danksagung in 1 Beitrag

    Standard

    Es ist zum verzweifeln, richtig zum verzweifeln....

    Auf der Index.php sieht der Bereich für die komplette linke Navigation so aus:

    Code:
    		  			<div id="left_nav_back"><?php mosLoadModules ( 'left', -2 ); ?></div>
    					<div id="left_nav_bottom"></div>
    im CSS so:

    Code:
    #left_nav_back 	{background-image: url(../images/layout/box_left_nav_back.gif);}
    #left_nav_bottom {background: url(../images/layout/box_left_nav_bottom.gif); height: 18px;}
    Die oberen Bereich der Box lasse ich ueber die Sufixx laufen.

    Mh jetzt zu meinem Problem, der Botton teil wird immer nur an der letzten box angezeigt :(( Und wenn man sich das ganze mal in Firefox anschaut - ohje da ist dann ein Teil vom Login unter der MembersOn Box :/


    Wäre echt fantastisch wenn Du mir da noch mal helfen könntest, werde mich auf JEDEN Fall erkenntlich zeigen!


    Lg,
    Urbanic

  9. #9
    Wohnt hier Avatar von MadeMyDay
    Registriert seit
    17.11.2004
    Ort
    Karlsruhe
    Beiträge
    2.439
    Bedankte sich
    25
    Erhielt 304 Danksagungen
    in 169 Beiträgen

    Standard

    <?php mosLoadModules ( 'left', -2 ); ?>

    bedeutet, dass ALLE module, die dieser position zugeordnet sind, geladen werden, BEVOR dein bottom-Teil gezeigt wird. Also entweder, du packst jedes Modul in eine extra Position mit jeweils der bottom-box darunter, oder du nutzt den Parameter -3:

    <?php mosLoadModules ( 'left', -3 ); ?>

    Dann wird ein mehrfaches DIV-Konstrukt um JEDES Modul gepackt, dem Du dann per CSS auch eine bottom-Eigenschaft mitgeben kannst per CSS. Schau mal im madeyourweb-Template, da ist das auch so gel&#246;st.

    Gru&#223; Marc

    Wenn mal einer sucht, wird er es auch finden... wenn denn mal einer die Suche findet.

    made my day - reloaded - Webdesign Karlsruhe - CMS Anbieter Karlsruhe


  10. #10
    War schon öfter hier Avatar von Trooper2029
    Registriert seit
    20.12.2004
    Ort
    Hamburg
    Beiträge
    188
    Bedankte sich
    2
    Erhielt 22 Danksagungen
    in 20 Beiträgen

    Standard

    Bist du dir sicher das du

    <div id="left_nav_bottom"></div>

    auch unter der ersten box hast?
    Also du mußt das ganze zweimal machen. Mit zwei verschiedenen Modulepositionen.

    Habe das zwar im Quelltext unter der zweiten Box gefunden unter der ersten jedoch nicht. Ich schätze daher einfach mal das du das ganze nur einmal gemacht hast.

    Weiteres Problem könnte auch sein das du mit "id" gearbeitet hast. Falls du das zweimal eingebaut hast. Die können nur einmal vorkommen. Nimm lieber "class", also:

    <div class="left_nav_bottom"></div>

    in der CSS muß die Klasse mit einem . anstatt einer # gekennzeichnet sein.
    Also:
    .left_class_bottom {background-image: url(../images/layout/box_left_nav_back.gif);}

    Weiterhin würde ich zu der mittleren Klasse noch folgendes zur CSS hinzufügen:
    background-repeat:repeat-y;
    und zu dem "bottom"
    background-position:bottom;

    Müßte also in der index.php so aussehen:

    <div class="left_nav_back"><?php mosLoadModules ( 'left', -2 ); ?></div>
    <div class="left_nav_bottom"></div>
    <div class="left_nav_back"><?php mosLoadModules ( 'right', -2 ); ?></div>
    <div class="left_nav_bottom"></div>

    Und in der CSS:
    .left_nav_back {
    background-image: url(../images/layout/box_left_nav_back.gif);
    background-repeat:repeat-y;
    }
    .left_nav_bottom {
    background: url(../images/layout/box_left_nav_bottom.gif); height: 18px;
    background-position:bottom;
    }

    Du mußt dann noch beachten das die zweite Box mit der Moduleposition "right" verknüpft ist.

+ Antworten

Ähnliche Themen

  1. Partner um sich gegenseitig zu unterstützen.
    Von Pest im Forum Off Topic
    Antworten: 25
    Letzter Beitrag: 03.06.2008, 18:37
  2. Antworten: 0
    Letzter Beitrag: 06.02.2006, 18:01
  3. Neue Seite - Fragen zu CSS und Menü
    Von NoaMich im Forum Allgemeine Fragen zu Joomla
    Antworten: 2
    Letzter Beitrag: 08.01.2006, 10:40
  4. ich weiss nicht wie :-(
    Von *Andrea* im Forum Allgemeine Fragen zu Mambo
    Antworten: 1
    Letzter Beitrag: 10.06.2005, 15:24
  5. Wie erstelle ich so ein Menü ?
    Von Mantis im Forum Allgemeine Fragen zu Mambo
    Antworten: 2
    Letzter Beitrag: 14.03.2005, 16:55

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein