[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
login in geschützten Bereich - 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
pan
Beiträge: 19
Registriert: 3. Apr 2006, 13:30
Wohnort: Duisburg

login in geschützten Bereich

14. Apr 2006, 00:02

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

Benutzeravatar
pan
Beiträge: 19
Registriert: 3. Apr 2006, 13:30
Wohnort: Duisburg

14. Apr 2006, 13:33

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

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

14. Apr 2006, 13:48

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.

Benutzeravatar
pan
Beiträge: 19
Registriert: 3. Apr 2006, 13:30
Wohnort: Duisburg

14. Apr 2006, 14:00

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 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.
PS:
Der Benutzer den du verwendest muss mindestens den BenutzerTyp 2 haben!
Das probier ich gleich mal aus. Danke!

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

14. Apr 2006, 14:06

Hi,
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.
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...

Versuch doch mal obs bei dir mit dem vert. Menu funktioniert.

Gruß,
Markus

Benutzeravatar
pan
Beiträge: 19
Registriert: 3. Apr 2006, 13:30
Wohnort: Duisburg

14. Apr 2006, 14:21

Jetzt funktionierts *freu

Hatte den User auf 2 gestellt und nochmal geschaut ob der Bereich der ausgeblendet werden soll auch wirklich auf "gschützter Bereich steht"

Danke!!

Hab auch mal ein paar usergruppen angelegt. Was trägt man denn da unter "extra" ein?

Viele Grüße,
Pan

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

14. Apr 2006, 15:27

Hi,

wie auch im Metadaten Formular bewirken diese Eingaben gar nichts ;-).

Wie du evtl. Eingaben in dem Feld Extra verarbeitest, kannst du selbst entscheiden. Es gibt keine Vorgabe.

Gruß,
Markus

Dode
Beiträge: 29
Registriert: 16. Apr 2006, 20:46

19. Apr 2006, 16:35

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

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

19. Apr 2006, 19:31

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

Dode
Beiträge: 29
Registriert: 16. Apr 2006, 20:46

19. Apr 2006, 20:50

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.

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;

?>
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

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

20. Apr 2006, 14:38

Hi Markus,

warum verwendest du nicht die Navi Templates aus der Demo, wenn diese funktionieren?

Tipp:
Die Prüfungen für den Benutzertyp/Artikeltyp fehlen.

Gruß,
Markus

Dode
Beiträge: 29
Registriert: 16. Apr 2006, 20:46

20. Apr 2006, 15:11

Hallo Markus,

danke für den Tipp.

Das hatte mir gestern doch keine Ruhe gelassen und habe danach gesucht, es gefunden und das Problem behoben.

Gruß
Markus

Zurück zu „Allgemeines [R3]“