Guten Abend,
ich habe in meinem MM Datensätze einen Benutzer zugewiesen, über das Attribut Auswahl, welches auf die tl_member / username verweist.
Wie kann ich nun im FE den Inhalt des ihm zugewiesenen Datensatzes ausgeben ?
Guten Abend,
ich habe in meinem MM Datensätze einen Benutzer zugewiesen, über das Attribut Auswahl, welches auf die tl_member / username verweist.
Wie kann ich nun im FE den Inhalt des ihm zugewiesenen Datensatzes ausgeben ?
Wenn Du nur eine gefilterte Liste eines Mitglied haben möchtest, brauchst Du nur eine MM-Liste mit folgendem Filter (Custom SQL) :
SELECT mm_timestampsfilter.* FROM mm_timestampsfilter inner join tl_member ON mm_timestampsfilter.benutzer=tl_member.id WHERE tl_member.username='kayyy'
http://contao.klausgraf.fr/metamodel...zer-kayyy.html
Mh schonmal vielen Dank.
Aber ich möchte es praktisch so machen:
Im BE habe ich verschiedene Datensätze, die ich einen Benutzer/Mitglied zuweise.
Wenn im FE der Benutzer eingeloggt ist, sieht er nur seine Einträge, die im BE dem Benutzer zugewiesen worden sind.
Dann müsste ich ja irgendwie den derzeitigen Benutzer oder ähnl. abfragen, damit Contao weiss, wer nun eingeloggt ist und wessen Beiträge zu diesem Benutzer gehören
Wieviel Mitglieder können das maximal werden ? Das nur um zu wissen, ob das eine allgemein gültige Lösung sein muß oder ob man was basteln kann für z.B. zehn Mitglieder. Falls Dir jemand anderes hier im Forum helfen sollte: es geht hier um Mitglieder, die sich im FE anmelden und nicht um Benutzer, die sich im BE einloggen (Redakteure,etc.). HAb' ich doch richtig verstanden, oder ?
Wahrscheins ist es diesmal, was Du gerne möchtest:
In der folgenden Liste sieht man jetzt die Zuweisung Ereignis1-->kayyy1 und Ereignis2-->kayyy2
http://contao.klausgraf.fr/metamodel...mp-filter.html
Jetzt gehst Du auf
http://contao.klausgraf.fr/metamodel...zer-kayyy.html
und loggst Dich als kayyy1 oder kayyy2 ein. Paßwort 12345678
Zwei Seiten erstellen und schützen (kayyy1 kayyy2 ). Zwei Mitglieder kayyy1 und kayyy2. Zwei Mitgliedergruppen kayyy1 und kayyy2. Mitglied der Mitgliedergruppe zuordnen. Weiterleitungsseite Mitgliedergruppen jeweils kayyy1 bzw.kayyy2. Zwei Filter erstellen mit dem SELECT kayyy1 und kayyy2. Artikel erstellen mit der MM-Liste und dem jeweiligen Filter.
Im Filter kann man doch mit Inserttag arbeiten.
So überprüft man den Username der gerade eingelogt ist.PHP-Code:
SELECT * FROM mm_table WHERE member = {{user::username}}
@tognit: Richtig ! Das ist der richtige Weg. So lerne ich auch dazu.
Dann braucht man nur eine Seite...
http://contao.klausgraf.fr/metamodel...zer-kayyy.html
...und nur einen Filter.
SELECT mm_timestampsfilter.* FROM mm_timestampsfilter inner join tl_member ON mm_timestampsfilter.benutzer=tl_member.id WHERE tl_member.username='{{user::username}}'
Zum Ausprobieren: Login kayyy oder kayyy1 oder kayyy2; Pwd: 12345678
SELECT * FROM mm_table WHERE member = {{user::username}} geht nicht, da 'member' eine Zahl ist und zwar die id der tl_member-Tabelle.
Das ist aber nebensächlich.
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
Lesezeichen