Anfänger, kein Profi: Untermenüs schaffen!

Wie verwendet man Templates oder erstellt Navigationen und passt diese an.

Anfänger, kein Profi: Untermenüs schaffen!

Beitragvon axel » 12. Jan 2009, 15:16

Meine Homepage (www.v2-treff.de) möchte ich in der Navigation mit Unterreitern/punkten versehen.

Beispiel:

so wird die Navigation z Zt genutzt:

Home
NEWS
Presse
Bilder
Links

Ich möchte aber die Möglichkeit haben, unter einem Navigationsreiter weitere anzulegen:


Home
NEWS
Presse
-----Artikel 2007
-----Artikel 2008
-----Artikel 2009
Bilder
Links

In diesem Fall:

Sobald der Punkt Presse angeklickt wird, sollen die Unternavigationspunkte angezeigt werden. Erst durch anklicken dieser, werden die jeweiligen Preseartikel angezeigt.
Die Unternavigationspunkte sollen jederzeit Erweitert, oder auch weggenommen werden können.

Hat hier jemand eine Idee/Programm, wie dieses umzusetzen ist?

Bitte bei der Beantwortung etwas rücksicht nehmen, ich bin kein Profi in Bezug auf IT.
[/list]
    [list=][/list]
    axel
     
    Beiträge: 51
    Registriert: 15. Apr 2008, 07:59

    Beitragvon snaft » 12. Jan 2009, 16:26

    Hallo!

    Dies gestaltet sich relativ einfach. Du legst einfach in der entsprechenden Kategorie mehrere, neue Artikel an. (Strukturverwaltung). Nicht vergessen, sie online zu schalten.

    Dann erscheinen diese Seiten unter dem entsprechenden Menüpunkt deiner Kategorie.

    Viel Glück,
    Marc
    Benutzeravatar
    snaft
     
    Beiträge: 198
    Registriert: 3. Mai 2007, 14:47
    Wohnort: Hamburgo

    Beitragvon axel » 14. Jan 2009, 10:02

    snaft hat geschrieben:Hallo!

    Dies gestaltet sich relativ einfach. Du legst einfach in der entsprechenden Kategorie mehrere, neue Artikel an. (Strukturverwaltung). Nicht vergessen, sie online zu schalten.

    Dann erscheinen diese Seiten unter dem entsprechenden Menüpunkt deiner Kategorie.

    Viel Glück,
    Marc


    unterpunkte werden angezeigt, eine sortierung ist so also möglich.

    doch etwas mache ich noch falsch!

    sobald ich unterpunkte anlege, werden diese auch sofort in der navigationsleiste angezeigt.
    mir wäre es aber lieber, dass nur der oberbegriff in der navigation auftaucht. erst beim anklicken des oberbegriffes, erscheinen die untermenues.

    vielleicht gibt es ja auch etwas ganz anderes. mir geht es um eine bessere übersicht von bildern und preseartikeln zu schaffen.
    klickt man z zt auf bilder, erscheinen diverse links in die jeweilige bildergallerie.
    ich möchte das aber etwas trennen, man klickt auf bilder, und dann werden jahreszahlen 2007, 2008 und 2009 angezeigt. klickt man dann auf einer der jahreszahlen, werden die links der bildgallerien angezeigt, die diesem jahr zugeordnet wurden.
    axel
     
    Beiträge: 51
    Registriert: 15. Apr 2008, 07:59

    Beitragvon snaft » 14. Jan 2009, 17:44

    Hallo,

    mit diesem Navi-Template werden die Unterseiten erst nach einem Klick auf die Hauptkategorie angezeigt. Dies ist aber eigentlich das Standard-Navi-Template aus der REX 4.1.0 Demo.

    *** edit: Code gelöscht, da ja in der Demo enthalten

    Versuchs damit mal....

    Beste Grüße,
    Marc
    Zuletzt geändert von snaft am 15. Jan 2009, 22:29, insgesamt 1-mal geändert.
    Ich hasse Leute, die mitten im Satz.
    Benutzeravatar
    snaft
     
    Beiträge: 198
    Registriert: 3. Mai 2007, 14:47
    Wohnort: Hamburgo

    Beitragvon axel » 14. Jan 2009, 21:58

    snaft hat geschrieben:Hallo,

    mit diesem Navi-Template werden die Unterseiten erst nach einem Klick auf die Hauptkategorie angezeigt. Dies ist aber eigentlich das Standard-Navi-Template aus der REX 4.1.0 Demo.

    Code: Alles auswählen
    <?php
    // EXPLODE PATH
    $PATH = explode("|",$this->getValue("path").$this->getValue("article_id")."|");

    // GET CURRENTS
    $path1 = (isset ($PATH[1])) ? $PATH[1] : '';
    $path2 = (isset ($PATH[2])) ? $PATH[2] : '';
    $path3 = (isset ($PATH[3])) ? $PATH[3] : '';
    $sitePath = '';
    $titlePath = '';
    $navLeftCol = '';



    /* START 1st level categories */

    $navLeftCol .= '<ul class="nav1st">';
    foreach (OOCategory::getRootCategories() as $lev1) {
          
       if ($lev1->isOnline()):
          if ($lev1->getId() == $path1) {
             $navLeftCol .= '<li><a class="current" href="'.$lev1->getUrl().'">'.$lev1->getName().'</a></li>';
             if ($lev1->getId() != "1") {
                $sitePath .= ' ›› <a href="'.$lev1->getUrl().'">'.$lev1->getName().'</a></li>';
             }
             $titlePath .= ' >> '.$lev1->getName();
          }
          // 1st level - no active link
          else {
             $navLeftCol .= '<li><a href="'.$lev1->getUrl().'">'.$lev1->getName().'</a></li>';
          }
             
          // 1st level had categories? -> go on
          $lev1Size = sizeof($lev1->getChildren());
          
       if ($lev1->getId() == $path1) {
          if ($lev1Size != "0"):
             $navLeftCol .= '<ul class="nav2nd">';


             // START 2nd level categories
             foreach ($lev1->getChildren() as $lev2):
                      
                if ($lev2->isOnline()):
       
                // 2nd level - active link
                   if ($lev2->getId() == $path2) {
                      $navLeftCol .= '<li class="active"><a href="'.$lev2->getUrl().'">'.$lev2->getName().'</a></li>';
                      $sitePath .= ' ›› <a href="'.$lev2->getUrl().'">'.$lev2->getName().'</a>';
                      $titlePath .= ' >> '.$lev2->getName();
                   }
                   // 2nd level - no active link
                   else {
                      $navLeftCol .= '<li><a href="'.$lev2->getUrl().'">'.$lev2->getName().'</a></li>';
                   }
             
                endif;         
                
             endforeach;
             // END 2nd level categories
          
             $navLeftCol .= '</ul>';
          endif; // END by if ($lev1Size != "0"):
       
       }
       endif; // END by if ($lev1->isOnline())
    }
    $navLeftCol .= '</ul>';

    // END 1st level categories

    if ($REX['CUR_CLANG'] == 1) $breadcrumb = 'You are here: <a href="/index.php?clang=1">Startpage</a> '.$sitePath;
    else $breadcrumb = 'Sie befinden sich hier: <a href="/index.php">Startseite</a> '.$sitePath;


    ?>


    Versuchs damit mal....

    Beste Grüße,
    Marc


    ich habe meine anfrage leider in die falsche liste eingetragen.
    ich nutze die redaxo version 3.2
    kann ich trotzdem dein og template nutzen?
    axel
     
    Beiträge: 51
    Registriert: 15. Apr 2008, 07:59

    Beitragvon snaft » 15. Jan 2009, 22:31

    Hi!

    Ob das Template auch unter REX 3.2 läuft, kann ich Dir nicht mit Sicherheit sagen.

    Schau mal in den Downloadbereich unter Templates. Da findest Du ne Menge an Templates. Lies Dich einfach mal durch, da sollte sich was finden...

    Beste Grüße,
    Marc
    Ich hasse Leute, die mitten im Satz.
    Benutzeravatar
    snaft
     
    Beiträge: 198
    Registriert: 3. Mai 2007, 14:47
    Wohnort: Hamburgo


    Zurück zu Templates/Navigationen [R3]

    Wer ist online?

    Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast