[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
Horizontale Navigation - REDAXO Forum
Hallo,

Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen und besseren Möglichkeiten der Kommunikation haben wir uns entschlossen das Forum nur noch als Archiv zur Verfügung zu stellen. Somit bleibt es weiterhin möglich hier nach Lösungen zu suchen. Neue Beiträge können nicht mehr erstellt werden.

Wir empfehlen, für deine Fragen/Probleme Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt :-)
Selbst einladen kannst Du dich hier: https://redaxo.org/slack/
lonestar

Horizontale Navigation

2. Okt 2005, 17:34

Erst einmal grosses Lob an die Entwickler von Redaxo. Das CMS ist übersichtlich und schön Schlank gehalten.

Sicherlich gabs diese Fragen schon einige male hier im Forum. Aber so einfach die Bedienung von Redaxo ist, so schwer ist die Erstellung eines Templates.

Vielleicht kann mir jemand mal ansatzweise helfen eine Navigation ähnlich wie auf dieser Seite zu erstellen. Da meine PHP-Kentnisse doch sehr beschränkt sind bekomm ich es leider nicht hin. Ich hoffe es kommen jetzt nicht, wir hier im Forum schon gelesen, die Antworten: Wenn du kein PHP kannst ist Redaxo nicht das richtige für dich. Da mich das Backend aber sehr überzeugt hat bin ich auch bereit zu lernen. :)

Besten Dank im Voraus

Gruß

Lonestar

Benutzeravatar
Markus.Staab
Entwickler
Beiträge: 9634
Registriert: 29. Jan 2005, 15:50
Wohnort: Aschaffenburg/Germany
Kontaktdaten: ICQ Website

Re: Horizontale Navigation

2. Okt 2005, 17:49

Hi Lonestar,
lonestar hat geschrieben:Erst einmal grosses Lob an die Entwickler von Redaxo. Das CMS ist übersichtlich und schön Schlank gehalten.
Vielen Dank, das freut uns.. ;-)
lonestar hat geschrieben: Sicherlich gabs diese Fragen schon einige male hier im Forum. Aber so einfach die Bedienung von Redaxo ist, so schwer ist die Erstellung eines Templates.

Vielleicht kann mir jemand mal ansatzweise helfen eine Navigation ähnlich wie auf dieser Seite zu erstellen.
Das macht nix, das bekommen wir schon hin.
lonestar hat geschrieben:Da meine PHP-Kentnisse doch sehr beschränkt sind bekomm ich es leider nicht hin. Ich hoffe es kommen jetzt nicht, wir hier im Forum schon gelesen, die Antworten: Wenn du kein PHP kannst ist Redaxo nicht das richtige für dich.
Hm, diese Antwort hab ich selbst noch nicht gelesen.
PHP Basics sind ausreichend für 90% der Dinge und für den Rest kann man hier fragen...

Zur Navi:
Navigationstemplates findet du z.b. in der Template-Sammlung

Solche Navigationen wie hier auf der Seite erreicht man am einfachsten durch formatierte <ul><li> Listen. Dazu gibt es sehr viele Artikel im WWW.
Wenn weiter Fragen da sind, einfach Fragen...

Gruß,
Markus

lonestar

2. Okt 2005, 20:56

Besten Dank ersteinmal für die kleinen Tips.

Wie gesagt fummel schon seit 3 Tagen rum ohne Erfolg.

Habe folgendes probiert.

Code: Alles auswählen

<style type="text/css">
<!--
}
.navigation ul {
 padding: 0px 0; 
 margin-left: 0; 
 font: bold 12px Verdana, sans-serif; 
}
.navigation ul li {
 list-style: none;
 margin: 0;
 padding: 20px;  
 display: inline; 
}
-->
</style>
<?php		
echo '<ul class="navigation">';
foreach (OOCategory::getRootCategories() as $lev1):
	if($lev1->isOnline()):
		echo '<li><a href="'.$lev1->getUrl().'">'.$lev1->getName().'</a>';
		
		$lev1Size = sizeof($lev1->getChildren());
		if($lev1Size != "0"):
			echo '<ul>';
			foreach ($lev1->getChildren() as $lev2):

				if ($lev2->isOnline()):
					echo '<li><a href="'.$lev2->getUrl().'">'.$lev2->getName().'</a></li>';
				endif;
			endforeach;
			echo '</ul>';
		endif;
		
		echo '</li>';		
	endif;

endforeach;
echo '</ul>';
Leider scheint sich css nur auf die Unterkategorien auszuwirken.
Finde leider den Fehler nicht. Eventuell wäre auch jemand so nett den
Code oben etwas zu kommentieren da ich mit meinen PHP-Kentnissen
noch nicht ganz durchsehe.

Danke schonmal

Gruß

Lonestar

Benutzeravatar
Markus.Staab
Entwickler
Beiträge: 9634
Registriert: 29. Jan 2005, 15:50
Wohnort: Aschaffenburg/Germany
Kontaktdaten: ICQ Website

2. Okt 2005, 21:31

Hi

Code: Alles auswählen

<style type="text/css">
<!--
}
.navigation ul, .navigation ul li ul {
 padding: 0px 0;
 margin-left: 0;
 font: bold 12px Verdana, sans-serif;
}
.navigation ul li, .navigation ul li ul li {
 list-style: none;
 margin: 0;
 padding: 20px; 
 display: inline;
}
-->
</style>
<?php      
echo '<div class="navigation">';
echo '<ul>';
foreach (OOCategory::getRootCategories() as $lev1):
   if($lev1->isOnline()):
      echo '<li><a href="'.$lev1->getUrl().'">'.$lev1->getName().'</a>';
      
      $lev1Size = sizeof($lev1->getChildren());
      if($lev1Size != "0"):
         echo '<ul>';
         foreach ($lev1->getChildren() as $lev2):

            if ($lev2->isOnline()):
               echo '<li><a href="'.$lev2->getUrl().'">'.$lev2->getName().'</a></li>';
            endif;
         endforeach;
         echo '</ul>';
      endif;
      
      echo '</li>';      
   endif;

endforeach;
echo '</ul>';
echo '</div>';

Gruß,
Markus
Zuletzt geändert von Markus.Staab am 3. Okt 2005, 11:40, insgesamt 1-mal geändert.

lonestar

2. Okt 2005, 22:30

Schein nicht zu funktionieren.

Code: Alles auswählen

Parse error: parse error, expecting `','' or `';'' in C:\Programme\xampp\htdocs\cms2\redaxo\include\classes\class.article.inc.php(382) : eval()'d code on line 19

lonestar

lonestar

2. Okt 2005, 22:33

Fehlte ein ";" . :D

Erscheint aber immer noch nicht in einer Zeile.



lonestar

Benutzeravatar
Markus.Staab
Entwickler
Beiträge: 9634
Registriert: 29. Jan 2005, 15:50
Wohnort: Aschaffenburg/Germany
Kontaktdaten: ICQ Website

3. Okt 2005, 11:40

Hi
lonestar hat geschrieben:Fehlte ein ";" . :D
Danke, hab ich behoben.
lonestar hat geschrieben:Erscheint aber immer noch nicht in einer Zeile.
Hier kannst du das nötige CSS nachschlagen.

http://www.sovavsiti.cz/css/horizontal_menu.html

Gruß,
Markus

Zurück zu „Allgemeines [R3]“