Hallo zusammen,
ich hab da wieder so ein kleines Problem...
Ich hab mir die Demo mit dem User login installiert... klappt soweit auch alles wunderbar. Nun habe ich einen Bereich, welcher in der Navigation nur dann zu sehen sein soll wenn ein user sich erfolgreich angemeldet hat.
Ich hatte angenommen das geht über "Metadaten/sonstiges" -> Artikeltyp -> geschützter Bereich"
Aber irgendwie funktioniert das nicht so, denn nach dem login ist der Bereich immer noch nicht zu sehen... mach ich was falsch?
Viele Grüße,
pan
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/
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/
nun, scheinbar ist das gar nicht möglich bestimmte Hauptkategorien erst nach dem login einzublenden... schade. Aber es reicht auch erstmal aus wenn die Artikel in diesem Bereich einfach gesperrt sind.
Wenn jemand doch wissen sollte wie das umzusetzen ist, würde ich mich über eine Nachricht echt freuen!
Viele Grüße,
Pan
Wenn jemand doch wissen sollte wie das umzusetzen ist, würde ich mich über eine Nachricht echt freuen!
Viele Grüße,
Pan
- Markus.Staab
- Entwickler
- Beiträge: 9634
- Registriert: 29. Jan 2005, 15:50
- Wohnort: Aschaffenburg/Germany
- Kontaktdaten: ICQ Website
Hi Pan,
also ich hab hier grad bei mir mal schnell die LoginDemo eingespielt und das ganze ging tadellos.
- Demo Importiert
- SimpleUser Addon installiert
- Artikeltyp eines Artikels auf "geschützer Bereich" umgestellt
=> Artikel ist für einen nicht eingeloggten User nicht mehr erreichbar
- Einloggen
=> Artikel ist erreichbar
Gruß,
Markus
PS:
Der Benutzer den du verwendest muss mindestens den BenutzerTyp 2 haben! Über diesen Typ kannst du die Rechte der User einschränken. Du könntest z.b. auch 3 oder 4 versch. Art.Typen anlegen (z.b. Besucher, Benutzer, Moderator, Admin) und dann die Artikel "abgestuft" erlauben.
also ich hab hier grad bei mir mal schnell die LoginDemo eingespielt und das ganze ging tadellos.
- Demo Importiert
- SimpleUser Addon installiert
- Artikeltyp eines Artikels auf "geschützer Bereich" umgestellt
=> Artikel ist für einen nicht eingeloggten User nicht mehr erreichbar
- Einloggen
=> Artikel ist erreichbar
Gruß,
Markus
PS:
Der Benutzer den du verwendest muss mindestens den BenutzerTyp 2 haben! Über diesen Typ kannst du die Rechte der User einschränken. Du könntest z.b. auch 3 oder 4 versch. Art.Typen anlegen (z.b. Besucher, Benutzer, Moderator, Admin) und dann die Artikel "abgestuft" erlauben.
Das habe ich auch gemacht, und die auf geschützt gestellten Bereiche sind auch nicht erreichbar. (->Fehlerseite) Aber ich möchte das die ganze Kategorie im horizontalen Menü ausgeblendet, und generell nicht zu sehen ist wenn man sich nicht eingeloggt hat.kills hat geschrieben:
- Demo Importiert
- SimpleUser Addon installiert
- Artikeltyp eines Artikels auf "geschützer Bereich" umgestellt
=> Artikel ist für einen nicht eingeloggten User nicht mehr erreichbar
- Einloggen
=> Artikel ist erreichbar
Das probier ich gleich mal aus. Danke!PS:
Der Benutzer den du verwendest muss mindestens den BenutzerTyp 2 haben!
- Markus.Staab
- Entwickler
- Beiträge: 9634
- Registriert: 29. Jan 2005, 15:50
- Wohnort: Aschaffenburg/Germany
- Kontaktdaten: ICQ Website
Hi,
Versuch doch mal obs bei dir mit dem vert. Menu funktioniert.
Gruß,
Markus
Bei mir wurden die Menupunkte ausgeblendet, allerdings habe ich mit vertikalen Menu gearbeitet. Evtl musst du das horz. Menu noch soweit anpassen, dass es auch damit läuft...pan hat geschrieben:Das habe ich auch gemacht, und die auf geschützt gestellten Bereiche sind auch nicht erreichbar. (->Fehlerseite) Aber ich möchte das die ganze Kategorie im horizontalen Menü ausgeblendet, und generell nicht zu sehen ist wenn man sich nicht eingeloggt hat.
Versuch doch mal obs bei dir mit dem vert. Menu funktioniert.
Gruß,
Markus
- Markus.Staab
- Entwickler
- Beiträge: 9634
- Registriert: 29. Jan 2005, 15:50
- Wohnort: Aschaffenburg/Germany
- Kontaktdaten: ICQ Website
Hallo,
ich möchte verschiedene Menüpunkte für verschiedene Benutzer-Typen nutzbar machen.
Hier ein Beispiel
Benutzer-Typen sind 1. Mannschaftsführer und 2. Spieler.
Menüpunkte : Spieler und Mannschaftsführer
Jetzt soll nach dem Login als Spieler der Menüpunkt Spieler erreichbar sein und der Menüpunkt Mannschaftsführer gesperrt.
Der Mannschaftsführer soll aber in beide Menüpunkte rein dürfen.
Kann mir da einer bei helfen?
Gruß
Markus
ich möchte verschiedene Menüpunkte für verschiedene Benutzer-Typen nutzbar machen.
Hier ein Beispiel
Benutzer-Typen sind 1. Mannschaftsführer und 2. Spieler.
Menüpunkte : Spieler und Mannschaftsführer
Jetzt soll nach dem Login als Spieler der Menüpunkt Spieler erreichbar sein und der Menüpunkt Mannschaftsführer gesperrt.
Der Mannschaftsführer soll aber in beide Menüpunkte rein dürfen.
Kann mir da einer bei helfen?
Gruß
Markus
- Markus.Staab
- Entwickler
- Beiträge: 9634
- Registriert: 29. Jan 2005, 15:50
- Wohnort: Aschaffenburg/Germany
- Kontaktdaten: ICQ Website
Hi Markus,
du machst das genauso wie oben beschrieben.
Lege 2 Aritkeltypen an
- Spieler
- Mannschaftsführer
Die IDs der Artikel-Typen wählst du so, dass der Artikel-Typ, der am wenigsten Rechte haben soll, die kleinste Nummer hat. Und so baust du das dann auf.
ID1 - Spieler
ID2 - Mannschaftsführer
(ID3 - Vorstand)
(ID4 - Moderator)
(ID5 - Admin)
.
.
.
Die Rechte werden weitervererbt, das heisst, das der Mannschaftsführer alle Rechte des Spielers hat, + ggf. zusätzliches.
Der Vorstand hätte in diesem Fall alle Rechte des Mannschaftsführers (welche die des Spieler schon beinhalten) + ggf. zusätzliches.
So geht das dann immer weiter...
Wie ich das jetzt oben beschrieben habe, sollte das bereits ohne Änderungen mit der Login Demo funktionieren.
Gruß,
Markus
du machst das genauso wie oben beschrieben.
Lege 2 Aritkeltypen an
- Spieler
- Mannschaftsführer
Die IDs der Artikel-Typen wählst du so, dass der Artikel-Typ, der am wenigsten Rechte haben soll, die kleinste Nummer hat. Und so baust du das dann auf.
ID1 - Spieler
ID2 - Mannschaftsführer
(ID3 - Vorstand)
(ID4 - Moderator)
(ID5 - Admin)
.
.
.
Die Rechte werden weitervererbt, das heisst, das der Mannschaftsführer alle Rechte des Spielers hat, + ggf. zusätzliches.
Der Vorstand hätte in diesem Fall alle Rechte des Mannschaftsführers (welche die des Spieler schon beinhalten) + ggf. zusätzliches.
So geht das dann immer weiter...
Wie ich das jetzt oben beschrieben habe, sollte das bereits ohne Änderungen mit der Login Demo funktionieren.
Gruß,
Markus
Hallo Markus,
es funktioniert so wie Du es schreibst mit dem default Template aus der Demo.
Ich benutze im Bereich Navigation ein Script welches ich aus dem Forum habe und da geht es nicht. Egal mit welcher ID ich mich einlogge ich kann immer in alle Menüs rein.
Hier mal der Code der Navigation.
Ich werde es mir morgen mal ansehen wo der entsprechende Unterschied ist. Wenn Du vorher einen Tipp hast kannst Du ihnmir gerne sagen.
Gruß
Markus
es funktioniert so wie Du es schreibst mit dem default Template aus der Demo.
Ich benutze im Bereich Navigation ein Script welches ich aus dem Forum habe und da geht es nicht. Egal mit welcher ID ich mich einlogge ich kann immer in alle Menüs rein.
Hier mal der Code der Navigation.
Code: Alles auswählen
<?php
// EXPLODE PATH
$PATH = explode("|",$this->getValue("path").$this->getValue("article_id")."|");
// GET CURRENTS
$path1 = $PATH[1];
$path2 = $PATH[2];
$path3 = $PATH[3];
/* START 1st level categories */
$nav .= '<ul class="nav1st">';
foreach (OOCategory::getRootCategories() as $lev1) {
if ($lev1->isOnline(true)):
if ($lev1->getId() == $path1) {
$nav .= '<li class="active"><a class="current" href="'.$lev1->getUrl().'">'.$lev1->getName().'</a>';
}
// 2nd level - no active link
else {
$nav .= '<li><a href="'.$lev1->getUrl().'">'.$lev1->getName().'</a>';
}
// 1st level had categories? -> go on
$lev1Size = sizeof($lev1->getChildren());
if ($lev1->getId() == $path1) {
if ($lev1Size != "0") {
$nav .= '<ul class="nav2nd">';
// START 2nd level categories
foreach ($lev1->getChildren() as $lev2):
if ($lev2->isOnline(true)) {
// 2nd level - active link
if ($lev2->getId() == $path2) {
$nav .= '<li class="active"><a class="current" href="'.$lev2->getUrl().'">'.$lev2->getName().'</a>';
}
// 2nd level - no active link
else {
$nav .= '<li><a href="'.$lev2->getUrl().'">'.$lev2->getName().'</a>';
}
// 2nd level had categories? -> go on
$lev2Size = sizeof($lev2->getChildren());
if ($lev2->getId() == $path2) {
if ($lev2Size != "0") {
$nav .= '<ul class="nav3rd">';
// START 3rd level categories
foreach ($lev2->getChildren() as $lev3):
if ($lev3->isOnline(true)) {
// 3rd level - active link
if ($lev3->getId() == $path3) {
$nav .= '<li class="active"><a class="current" href="'.$lev3->getUrl().'">'.$lev3->getName().'</a></li>';
}
// 3rd level - no active link
else {
$nav .= '<li><a href="'.$lev3->getUrl().'">'.$lev3->getName().'</a></li>';
}
}
endforeach;
// END 3rd level categories
$nav .= '</ul>';
} // END by if ($lev2Size != "0"):
}
$nav .= '</li>';
}
endforeach;
// END 2nd level categories
$nav .= '</ul>';
} // END by if ($lev1Size != "0"):
}
$nav .= '</li>';
endif; // END by if ($lev1->isOnline())
}
$nav .= '</ul>';
// END 1st level categories
print $nav;
?>
Gruß
Markus
- Markus.Staab
- Entwickler
- Beiträge: 9634
- Registriert: 29. Jan 2005, 15:50
- Wohnort: Aschaffenburg/Germany
- Kontaktdaten: ICQ Website