Puncte:0

Rezultatele bibliotecii media filtrate în funcție de utilizator

drapel in

Lucrez la un proiect care va folosi 100 de utilizatori și, potențial, mii de utilizatori. Utilizatorilor li se va cere să încarce cel puțin 5 imagini și, eventual, câteva fișiere PDF.

Am creat un tip de conținut și am adăugat câteva câmpuri Media, care funcționează perfect pentru acest proiect. Fișierele utilizatorului încărcate vor fi toate publice, dar problema este că atunci când utilizatorul merge să-și caute fișierele, toate fișierele de la toți utilizatorii sunt listate și disponibile. Odată ce site-ul ajunge la un nivel ridicat de utilizatori, navigarea a sute, dacă nu mii de imagini și/sau fișiere, pur și simplu nu este ideală.

Cum pot filtra browserul Media pentru a afișa numai fișierele încărcate de utilizator?

drapel id
Simt că am văzut această întrebare pusă recent, aici sau pe drupal.org.
Puncte:1
drapel cn

Ar trebui să fie destul de simplu de configurat:

  1. Adăugați un filtru contextual la vizualizare care alimentează browserul de entități
  2. Alegeți „Autorizat de” ca câmp
  3. Sub Când valoarea filtrului nu este disponibilă, alege Furnizați valoarea implicită
  4. În acel meniu derulant, selectați ID utilizator de la utilizatorul conectat
John Machado avatar
drapel in
Am adăugat filtrul contextual la vizualizările Media & Media Library și care funcționează atunci când vizualizați pagina media, dar nu atunci când utilizatorul răsfoiește biblioteca, toate cele trei imagini de testare, încărcate de trei utilizatori diferiți, apar toate. Sub >Structură>Vizualizări>Biblioteca media am aplicat-o chiar și la toate widget-urile.Nu s-a schimbat nimic în browserul de fișiere.
drapel cn
Dacă aveți filtrul contextual configurat pe aceeași vizualizare, vă sugerez că este o eroare
drapel cn
Se pare că Entity Browser face o filtrare contextuală suplimentară (https://www.drupal.org/project/entity_browser/issues/2865928), așa că aceasta ar putea fi cauza problemei
John Machado avatar
drapel in
Ei bine, pentru a complica lucrurile, am decis să șterg toate cache-urile și să reconstruiesc toate permisiunile. Cu filtrul contextual activat ca mai sus în vizualizarea „Biblioteca media” pe toate paginile vizualizării, nu apare niciun conținut media pentru toți utilizatorii, puteți încărca imagini, dar acestea nu se vor afișa, dar sunt încărcate în conținut media. Dacă elimin filtrul contextual din toate paginile vizualizării Bibliotecă media, fiecare utilizator poate vedea fiecare fișier media. Permisiunile sunt toate setate pentru ca Media să aibă editarea, crearea și vizualizarea „proprie”, astfel încât totul să arate bine.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.