![]() |
| | LinkBack | Themen-Optionen | Thema bewerten | Ansicht |
|
#1
| |||
| |||
Ich habe eine kleine Herausforderung und benötige mal Hilfe von Profis... also von euch. Ich möchte eine Extension schreiben, die im Backoffice die Möglichkeit gibt jedes Content-Element nicht nur einer FE-Gruppe sondern auch einem speziellen FE-User zuzuordnen. Ich möchte in der Folge die Möglichkeit haben einen Inhalt einer Gruppe (dann sehen alle FE-User den Inhalt) oder einem speziellen FE-User anzuzeigen. Was bisher geschah: Ich habe eine Extension über den Kickstart erstellt die, die Tabelle tt_content um ein Feld fe_user erweitert und in Beziehung zu fe_user steht. Im Backoffice beim Editieren der Inhalte kann ich auch den FE-User zuornen und Typo3 speichert auch alles sauber in die DB. Mein Problem: Wie bekomme ich den Rendering-Prozess dazu, dass er nach der Überprüfung auf die Gruppenberechtigung auch nach der FE-User-Berechtigung fragt und dann entscheidet was er anzeigt? Ich bin mir sicher, dass nicht nur ich ein solches Problem habe und konnte trotztem keinen Hinweis in anderen Themen finden. Bin über eure Hilfe sehr dankbar ) |
|
#2
| |||
| |||
| Nun, ich bin zwar etwas weiter gekommen aber nicht wirklich erfolgreich mit der Lösung. Ich habe herausgefunden das class.tslib_fe.php vermutlich mein Kandidat sein wird und ich habe festgestellt, dass dort die Funktion checkPageGroupAccess für die Berechtigung veratwortlich ist. Quick und sehr dirty habe ich die Funktion direkt mal verändert um zu testen ob ich damit weiterkomme. Leider werden noch immer alle Seiten auch nach der Zuordnung zu einem fe_user allen Usern angezeigt. PHP-Code: |
|
#3
| ||||
| ||||
| Ich täts mal garnicht in der Ext. programmieren, sondern generischer im TS-Template: Typoscript-Code: Untested und ohne Syntaxcheck, aber prinzipiell der Ansatz. |
|
#4
| |||
| |||
| Danke erstmal.. das ist natürlich noch viel schöner als mein Ansatz ![]() Ich habe Deinen Ansatz aber noch nicht zum Laufen gebracht. 1. Wo baue ich die Abfrage am besten ein wenn ich automaketemplate verwende und die Spalten mit styles.content.get auslese? 2. Dein Tip betrifft aber nur die Inhalte also Datensätze in tt_content. Was mache ich mit den Seiten also mit mit der prinzipiellen Anzeige einer Seite (pages) und damit auch mit der Navi usw. Kannst Du mir evtl. noch das Osterfest retten DANKE! |
|
#5
| ||||
| ||||
| [quote=xpert911;61418]1. Wo baue ich die Abfrage am besten ein wenn ich automaketemplate verwende und die Spalten mit styles.content.get auslese? bla < styles.content.get bla.select.andWhere = your_dbfield = TSFE:fe_user|user (Hast Du Dir schon mal angesehen wie styles.content.get definiert ist? Mach das mal.) Zitat:
Ansonsten lässt sich statt 1.table = tt_content auch ein 1.table = pages nutzen, da ist Google ein guter Freund. |
|
#6
| ||||
| ||||
| Brauche nochmal eure Hilfe, habe es nun so umgesetzt... Typoscript-Code:
ich hatte auch bereits TSFE:fe_user|user versucht und es funktioniert leider nicht. Das Inhaltselement (tt_content) mit der korrekten id (des eingeloggten) Users im Feld tx_page2user_fe_user wird leider nicht angezeigt. Was mache ich falsch? Habt Ihr noch eine Idee? DANKE! |
|
#7
| |||
| |||
| Falls es euch interssiert... so funktioniert es zwar nicht Typoscript-Code: aber wenn ich die id des Users fest eincode dann klappt es... Typoscript-Code: und wenn ich anderer Stelle die id ausgeben möchte dann funktioniert auch TSFE:fe_user|user|uid und ergibt die korrekte id des Users???? Was läuft hier grumm? |
|
#8
| ||||
| ||||
| Ok, wenn es jemand gebrauchen kann.... Typoscript-Code:
so funktioniert es bei mir. Jetzt Zeigt er mir 1. alle öffentlichen Inhalte an, 2. alle Inhalte der Gruppe und 3. alle Inhalte des jeweiligen Users. Schön wäre jetzt noch wenn er auch usern von übergeordneten Gruppen die Inhalte anzeigt.... heute nicht mehr ![]() Wenn aber jemand eine Idee hat, dann freue ich michüber die Lösung. Schönes Wochenende! |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | Thema bewerten |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Commerce mit FE_User | Reimemonster | commerce | 2 | 30.05.08 16:31 |
| FE_User Verwaltung | Franzmann | TYPO3 4.x FE-User | 2 | 04.04.08 09:45 |
| Abmeldungslink für fe_user | robelix | Direct Mail | 0 | 10.03.08 10:03 |
| frage zur ext fe_user | Flex32 | Alle anderen Extensions | 1 | 30.08.07 11:23 |
| Fe_user | .:timmy | Alle anderen Extensions | 0 | 07.08.06 15:02 |