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