Zum Inhalt springen

Sichtbarkeit von Seiten

Erstellt am 18. August 2008 · 8 Antworten · letzte Antwort am 20. August 2008

Tags: Frage

NickD ·

Hallo,

mal eine Frage....mit Access kann ich Benutzergruppen den Zugriff auf Seiten gewähren..., jedoch möchte ich, wenn ein Benutzer keinen Zugriff hat, diese ausblenden (unsichtbar machen).

Ist das möglich und wenn ja wie?

Lg, Nicky

maik ·

Das kannst du in der ersten Saplte Show page setzen.
Ist diese Häckchen nicht gesetzt, wird die Seite auch nicht im Backend für die entsprechenden User angezeigt.

NickD ·
maik schrieb

Das kannst du in der ersten Saplte Show page setzen.
Ist diese Häckchen nicht gesetzt, wird die Seite auch nicht im Backend für die entsprechenden User angezeigt.

Wenn ich diese Option setze, ist die Seite generell nicht sichtbar. Ich möchte sie jedoch sehen, wenn ich die Rechte dazu habe.

NickD ·

ich glaube, ich habe mich etwas falsch ausgedrückt...die sichtbarkeit bezieht sich auf das frontend! also ich möchte je nach eingestellten rechten, seitenmenüpunkte ein-/ bzw. ausblenden. das bezieht sich nicht nur auf den inhalt (das kann man ja im backend einstellen), sondern auch auf den menüpunkt.

d.​walter ·

Das macht TYPO3 eigentlich automatisch. Sobald du bei den Seiteneigenschaften eine FEUser-Group angibst kann nur diese die Seite sehen und allen anderen wird die Seite im Menü nicht angezeigt.

Daniel

Unbekannter Benutzer ·

Da ist es hilreich wenn du nicht im Backend eingeloggt bist und womöglich im Frontend im Admin Panel noch eingestellt hast das dir versteckte Seite angezeigt werden

NickD ·

Ich habe die Geschichte noch mal ausgiebig durchgetestet...die Option "versteckte Seiten zeigen" im Admin-Panel ist bei mir deaktiviert (für den Test habe ich mich jedoch zusätzlich aus dem BE ausgeloggt).

- Die Seite mit im nicht-eingeloggtem Zustand korrekt ausgeblendet.
- Ich logge mich ein und bin Mitglied der Gruppe, welche Zugriff auf die Seite hat
-- Seite wird korrekt gezeigt und ich habe Zugriff
- Ich logge mich ein und bin NICHT Mitglied der Gruppe, welche Zugriff auf die Seite hat
-- Seite wird im Menü angezeigt
-- Ich habe keinen Zugriff und werde auf die erste Seite im Seitenbaum geleitet

Info: Typo3 4.2.1

NickD ·

noch etwas ist mir aufgefallen:

die erste ebene wird nicht ausgeblendet (so wie ich beschrieben habe) und bei den unterseiten funktioniert es korrekt. muss ich im typoscript etwas beim erstellen des menüs beachten?

kann es sein, dass es etwas mit "showaccessrestrictedpages" zutun hat?

lib.sitemap = HMENU

      lib.sitemap {

              #special = list

              #special.value = 12

              entryLevel =2

              #special.range = 0|8

              1 = TMENU

              1 {

                      #expAll =1

                      wrap = <ul id="nav1">|</ul>
                      noBlur = 1

                      NO = 1

                      NO {

                              wrapItemAndSub = <li>|</li>

                      }

                      ACT = 1

                      ACT.wrapItemAndSub = <li id="nav1act">|</li>

       

                      #ACTIFSUB = 1

                      #ACTIFSUB < .IFSUB

              }

             

              2 < .1

              2 {

                      wrap = <ul id="nav2">|</ul>
                      IFSUB = 1
                      IFSUB.linkWrap = <li id="havesub">|</li>
                      ACT.wrapItemAndSub = <li id="nav2act">|</li>

                      #ACTIFSUB < .ACT

              }

             

              3 < .2

              3 {

                      wrap = <ul id="nav3">|</ul>

                      ACT.wrapItemAndSub = <li id="nav3act">|</li>

                      #ACTIFSUB < .ACT

              }
              4 < .3
              
              4 {

                      wrap = <ul id="nav4">|</ul>

                      ACT.wrapItemAndSub = <li id="nav4act">|</li>

                      #ACTIFSUB < .ACT

              }
              
              5 < .4
              
              5 {

                      wrap = <ul id="nav5">|</ul>

                      ACT.wrapItemAndSub = <li id="nav5act">|</li>

                      #ACTIFSUB < .ACT

              }
      } 


temp.tmenu= HMENU 
temp.tmenu{
    entryLevel = 1
  1 = TMENU
  1.showAccessRestrictedPages = 139
  1.wrap = <div id="tabsC"><ul>|</ul></div>
  1{
    	  # no state: normale Formatierung
    NO{
      wrapItemAndSub = <li>|</li>
      ATagBeforeWrap = 1
      linkWrap = <b>|</b>
    }
     		# act state: g&uuml;ltig von der rootseite bis zur aktuellen Seite
    ACT=1
    ACT{
        wrapItemAndSub = <li class="active">|</li>
        ATagBeforeWrap = 1
        linkWrap = <b>|</b>
      
    }
     		# cur state: g&uuml;ltig f&uuml;r die aktuelle Seite
    CUR=1
    CUR{
      wrapItemAndSub = <li class="active">|</li>
      ATagBeforeWrap = 1
      linkWrap = <b>|</b>
    }
     		# ifsub state: g&uuml;ltig f&uuml;r seiten die unterseiten haben
    IFSUB=1
    IFSUB{
      wrapItemAndSub = <li>|</li>
      ATagBeforeWrap = 1
      linkWrap = <b>|</b>
    }
  }
}
NickD ·

Ich habe gerade das Problem selbst gelöst....das problem war "showaccessrestrictedpages". eine grundfunktionalität, die meiner meinung nach, in typo3 noch völlig fehlt. man sollte noch möglichkeiten haben, um funktionen zu bestimmen, wenn ein benutzerrecht nicht ausreicht. standardmäßig wird man immer auf die erste seite im menübaum geleitet. es wäre toll, fehlerseiten mit den betreffenden seiten verknüpfen zu können....so weiß der benutzer wenigstens, was sache ist.