[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
Community Navigation mit allen Navigationspunkten - 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/
Benutzeravatar
TomTheMage
Beiträge: 24
Registriert: 11. Dez 2006, 20:03
Wohnort: Ober-Mörlen
Kontaktdaten: ICQ

Community Navigation mit allen Navigationspunkten

28. Jan 2012, 16:18

Hallo Community,
ich habe folgendes Problem:
In der Subnavigation befinden sich Seiten die von bestimmten Gruppen nicht gesehen werden dürfen.
Ich benutze das Community AddOn und auf der Seite in den MetaDaten ist die Seite einer Gruppe zugeordnet.
In der Navigation sollen jedoch auch nicht angemeldete User den Link zur Seite sehen können.
Folgendes Scrip gibt die SubNavi aus:

<?php // Navigation
if ($REX['START_ARTICLE_ID'] = REX_ARTICLE_ID) {
$P = explode("|",$this->getValue("path").$this->getValue("article_id")."|");
$rexnav2 = rex_navigation::factory();
echo '<div id="subnavi">';
echo $rexnav2->get($P[2],4,TRUE,TRUE);
echo '</div>';
}
?>

Ich hoffe es hat jemand ne Idee....
Grüße
Tommes
Beste Grüße

TomTheMage
-----------------------------------------------

Benutzeravatar
Cheffchen
Beiträge: 1809
Registriert: 3. Mär 2009, 13:51
Wohnort: Berlin
Kontaktdaten: Website

Re: Community Navigation mit allen Navigationspunkten

28. Jan 2012, 22:38

Hallo,

also rex_navigation wirst da nicht überredet bekommen Menüpunkte anzuzeigen die laut Community nicht da sein dürfen.

da musst eine normales Menü basteln
z.b.

Code: Alles auswählen

<?php
echo '<ul>';
foreach (OOCategory::getRootCategories() as $lev1){
   echo '<li><a href="'.$lev1->getUrl().'">'.$lev1->getName().'</a>';
	if(count($lev1->getChildren())>0)
	{
                              	echo '<ul>';
		foreach ($lev1->getChildren() as $lev2)
		{
			echo '<li><a href="'.$lev2->getUrl().'">'.$lev2->getName().'</a>';
		}
		echo '</ul>';
	} 
}   echo '</li>';
echo '</ul>';
?>
so ungefähr.

Cheffchen

Benutzeravatar
Markus.Lorch
Beiträge: 682
Registriert: 21. Okt 2007, 17:22
Wohnort: Walheim

Re: Community Navigation mit allen Navigationspunkten

29. Jan 2012, 12:28

@TomTheMage: welchen Sinn hat das Ganze? Wäre es ausreichend für dich normale rex_navigation wieder zu verwenden? In diesem Fall würde dann eben generell alle Navigationspunkte angezeigt werden.
Grüße,
Markus Lorch

Tschüssle sagt Herr Nüssle

snaper123
Beiträge: 54
Registriert: 15. Jun 2011, 11:41

Re: Community Navigation mit allen Navigationspunkten

1. Mär 2012, 13:36

Hi!

@Markus.Lorch: Leider eben nicht. Ich stehe vor dem selben Problem, habe eine Hauptnav mit

Code: Alles auswählen

... 
echo $nav->get($category_id, $depth, $open, $ignore_offlines);
Jetzt werden mir die geschützen Bereiche NICHT in der Navigation angezeigt, wenn der Benutzer nicht eingeloggt ist oder nicht die Rechte hat. Genau das möchte ich aber, gibt es da eine einfachere Lösung als ein eigenes Menü zu programmieren, also z.B. einen weitere Parameter für get(), das Grundsätzlich ALLE Menüpunkte zeigt, egal ob der Zugriff erlaubt ist oder nicht?

Benutzeravatar
Markus.Lorch
Beiträge: 682
Registriert: 21. Okt 2007, 17:22
Wohnort: Walheim

Re: Community Navigation mit allen Navigationspunkten

1. Mär 2012, 15:20

Wenn Du generell ALLE Menüpunkte zeigen möchtest unabhängig von den Community-Rechten geht das natürlich. z.b. so:

Code: Alles auswählen

 $nav = new rex_navigation(); 
in diesem speziellen Fall ist es legitim ohne die factory() das Objekt zu erzeugen. Sollte aber nicht zur Regel werden :lol:

Dadurch wird die factory() übergangen und das nachladen einer speziellen Navigation für die Community verhindert. Der Rest bleibt alles beim Alten.
Grüße,
Markus Lorch

Tschüssle sagt Herr Nüssle

snaper123
Beiträge: 54
Registriert: 15. Jun 2011, 11:41

Re: Community Navigation mit allen Navigationspunkten

1. Mär 2012, 17:47

Markus.Lorch hat geschrieben:Wenn Du generell ALLE Menüpunkte zeigen möchtest unabhängig von den Community-Rechten geht das natürlich. z.b. so:

Code: Alles auswählen

 $nav = new rex_navigation(); 
in diesem speziellen Fall ist es legitim ohne die factory() das Objekt zu erzeugen. Sollte aber nicht zur Regel werden :lol:

Dadurch wird die factory() übergangen und das nachladen einer speziellen Navigation für die Community verhindert. Der Rest bleibt alles beim Alten.
Das ist ja nen Ding, danke, funktioniert wunderbar...

nur wo ist eigentlich der Unterschied bzw was macht factory()?

Benutzeravatar
Markus.Lorch
Beiträge: 682
Registriert: 21. Okt 2007, 17:22
Wohnort: Walheim

Re: Community Navigation mit allen Navigationspunkten

1. Mär 2012, 18:04

Grob gesagt werden bei einer Erzeugung mit factory() Veränderungen durch AddOns zugelassen, ohne nicht ;) - Damit AddOns problemlos funktionieren ist ein Aufruf mit factory() deshalb der Normalfall und sollte man nur wenn es nötig ist weg lassen.
Grüße,
Markus Lorch

Tschüssle sagt Herr Nüssle

snaper123
Beiträge: 54
Registriert: 15. Jun 2011, 11:41

Re: Community Navigation mit allen Navigationspunkten

8. Mär 2012, 09:41

AAAhaaa, verstehe, danke für die Info!

Zurück zu „Allgemeines [R4]“