ilch Forum » Ilch CMS 2.X » Design und Templates » Ilch-Privat Design dynamisches Menü

Geschlossen
  1. #1
    User Pic
    Eumex Mitglied
    Registriert seit
    20.06.2006
    Beiträge
    19
    Beitragswertungen
    0 Beitragspunkte
    Hallo zusammen,

    ich möchte mich mal wieder um meine Homepage kümmern und würde gerne das Ilch-Privat Design verwenden.
    Ich würde nur das dynamische Menü oben gerne fixieren, dass es immer sichtbar ist.

    Aber ich stehe hier auf den Schlauch.
    Was muss ich denn eingeben, dass es immer sichtbar ist?

    Vielen Dank für eure Hilfe.


    verwendete ilch Version: 2.1.x

    betroffene Homepage: calypsus.de
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.629
    Beitragswertungen
    1192 Beitragspunkte
    Du willst kein Dropdown-Menü sondern ein horizonales Menü?
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Eumex Mitglied
    Registriert seit
    20.06.2006
    Beiträge
    19
    Beitragswertungen
    0 Beitragspunkte
    Ne. Das Menü finde ich klasse, aber wenn man die Seite nach unten scrollt, dann verschwindet das Menü.

    Dies kann man doch fixieren, dass es immer sichtbar bleibt.

    Und da komme ich gerade nicht weiter
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Slipi ilch.de Design
    Registriert seit
    19.01.2018
    Beiträge
    939
    Beitragswertungen
    117 Beitragspunkte
    hmm dazu müsstest du die index.php bearbeiten sowie auch die style.css.

    Öffne mit einem Etidor die index.php und gehe zu Zeile 21 bis Zeile 50

    <!-- top bar -->
        <div class="topbar">
            <div class="userpanel">
                <?=$this->getBox('user', 'login', 'userpanel'); ?>
            </div>
        </div>
        <!-- header area -->
        <header class="wrapper clearfix">
            <div id="banner">
                <?php include ('box/siteLogo.php'); ?>
            </div>
            <!-- navigation area -->
            <nav id="topnav" role="navigation">
                <div class="menu-toggle"><i class="fa fa-bars" aria-hidden="true"></i> <?=$this->getTrans('menu') ?></div>
                <ul class="srt-menu" id="menu-main-navigation">
                    <?=$this->getMenu(1,
                    '<li><a href="#" title="%s">%s</a>%c</li>', [
                        'menus' => [
                            'ul-class-root' => '',
                            'ul-class-child' => '',
                            'allow-nesting' => false
                        ],
                        'boxes' => [
                            'render' => false
                        ],
                    ]);
                    ?>
                </ul>
            </nav><!-- end navigation -->
        </header><!-- end header -->


    ersetze jetzt zeile 21 bis zeile 51 mit diesem code

    <header class="navbar-fixed-top">
    		<!-- top bar -->
    		<div class="topbar">
    			<div class="userpanel">
    				<?=$this->getBox('user', 'login', 'userpanel'); ?>
    			</div>
    		</div>
    		<div class="wrapper clearfix">
    			<div id="banner">
    				<?php include ('box/siteLogo.php'); ?>
    			</div>
    			<!-- navigation area -->
    			<nav id="topnav" role="navigation">
    				<div class="menu-toggle"><i class="fa fa-bars" aria-hidden="true"></i> <?=$this->getTrans('menu') ?></div>
    				<ul class="srt-menu" id="menu-main-navigation">
    					<?=$this->getMenu(1,
    					'<li><a href="#" title="%s">%s</a>%c</li>', [
    						'menus' => [
    							'ul-class-root' => '',
    							'ul-class-child' => '',
    							'allow-nesting' => false
    						],
    						'boxes' => [
    							'render' => false
    						],
    					]);
    					?>
    				</ul>
    			</nav><!-- end navigation -->
    		</div>
        </header><!-- end header -->


    Im neuem Code habe ich im <header> die bootstrap klasse "navbar-fixed-top" hinzugefügt, mit dieser klasse fixieren wir den kompletten <header></header>.
    Damit es jedoch optisch passt, habe ich die class="topbar" in den <header> gebackt. Natürlich müsstest du die Änderung auch in der index_full.php vornehmen.

    Für die style füge bitte in die style.css folgendes ein !!Am ende der Datei.

    header {background:#fff;border-bottom:1px solid #e0e0e0}
    @media only screen and (min-width:481px) {
      #slider {
        padding:120px 0 0 0;
      }
    }
    #slider {padding:200px 0 0 0;}


    Durch das fixieren des <header>, verdeckt der <header> den slider, mit padding:120px 0 0 0; schafen wir einen abstand nach oben, damit der slider vom <header> nicht verdeckt wird.


    So sollte es dan aussehen working.sd-sdesign.at/

    Slipi


    Zuletzt modifiziert von Slipi am 19.04.2020 - 20:57:29
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Eumex Mitglied
    Registriert seit
    20.06.2006
    Beiträge
    19
    Beitragswertungen
    0 Beitragspunkte
    super hat geklappt.

    Vielen Vielen Dank
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Design und Templates

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten