Sorry wenn ich damit vielleicht nerve, aber hat keiner einen Tipp für mich wie ich mit der typo3 API in php auswerten kann ob ein eingeloggter fe_user die Berechtigung hat ein Element zu sehen (oder mache ich da jetzt einen völlig blödsinnigen fehler) ???
Am 29.05.2012 18:25, schrieb Ralf-Rene Schröder: > Keiner eine Idee ??? > oder ist das so banal und ich sehe den Wald vor Bäumen nicht > ich muß das was enablefields macht für die fe_group leicht modifiziert > nachbauen (bei enablefields ist es ja unsichtbar, ich brauche es aber > sichtbar, aber nicht klickbar [dafür mit einem zusätzlichen LogIn Element]) > ich brauche also die Prüfung ob ein User berechtigt ist ein Element zu > sehen, um das dann auszuwerten... > > > Am 24.05.2012 02:25, schrieb Ralf-Rene Schröder: >> Hallo zusammen... >> ich bin gerade dabei einen Indexer für ke_search mit ext:news zu >> schreiben... >> >> da ich über die Standardanwendung hinaus noch die Anforderung habe dass >> auch per fe_group gesperrte Inhalte sichtbar sein sollen (nur eben nicht >> verlinkt) habe ich erst einmal folgendes direkt in der ke_search >> extension modifiziert (über das Auslagern in eine eigene Extension denke >> ich später nach) >> >> Für die Suchabfrage habe ich die enablefields prüfung manuell korrigiert >> (damit start und stop noch funktionieren) ... >> klappt auch bestens... >> // remove enable fields >> // $where .= $this->cObj->enableFields($this->table); >> $where .= ' AND ( starttime = 0 OR starttime < ' . $GLOBALS['EXEC_TIME'] >> . ' ) AND ( endtime = 0 OR endtime > ' . $GLOBALS['EXEC_TIME'] . ' )'; >> >> damit ein solches Suchergebniss nicht verlinkt ist habe ich anstelle von >> // return $this->cObj->typoLink($linktext, $linkconf); >> folgendes eingebaut: >> if($this->row['fe_group']==0) { >> return $this->cObj->typoLink($linktext, $linkconf); >> } else { >> if ($GLOBALS['TSFE']->fe_user->user) { >> return $this->cObj->typoLink($linktext, $linkconf); >> } else { >> return $nolinktext; >> } >> }; >> >> das prüft zwar ob der Eintrag frei zugänglich ist (dann Link) >> und prüft wenn nein ob ein User eingeloggt ist oder nicht, aber eben >> nicht ob er auch wirklich auf dieses objekt zugreifen darf !!! >> Die FE Gruppen haben eine sehr komplexe verschachtelte Rechtestruktur >> (eine einfache Abfrage ob die ID in der Liste ist tut's also nicht). >> Welche TYPO3 API Funktion prüft ob der User die Berechtigung für dieses >> Element hat ??? >> >> Zusatzfrage: An den linktext muß ich im Falle der Nichtverlinkung ein >> schon per Typoscript existierendes Element (MouseOver Anmeldeformular) >> anhängen ... dazu eine Idee? >> > > -- image[FORMAT] - Ralf-René Schröder http://image-format.eu ... Wir geben Ihrem Image das richtige Format http://if-20.com ... YAML templates for TYPO3 _______________________________________________ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german