A felhasználók profilját content_profile modullal hoztam létre. A profil-node.tpl.php -be beágyaztam pár views-t.
2 nézetnél nem sikerül jól beállítanom az argumentumot.
Az egyik kilistázná az adott felhasználó utolsó három blogbejegyzését, a másik az utolsó 3 fórumtémát, amit beküldött az illető.
Arra gondoltam, hogy így nézne ki a views beállítása:
Arguments
Felhasználó: Uid
Mezők
Tartalom: Cím Blogjaim
Sort criteria
Tartalom: Post date desc
Szűrők
Tartalom: Típus = Blogbejegyzés
Az első felhasználónál még működött a dolog. http://guliweb.info/users/cs%C3%B6pi
Aztán a többi felhasználó is küldött be blogot meg fórumot, de az Ő profillapjukra már nem került rá a lista. Sőt, azóta már az első felhasználónak sem jelennek meg újabb írásai a profillapján.
Valakinek van ötlete, hogy miért lehet ez?
Kapcsolatoknál létrehozod:
Kapcsolatoknál létrehozod: Tartalom típus - Blogbejegyzés. Ezután a mezőknél tudod használni a most létrehozott kapcsolatot. Szóval az argumentumhoz nincs sok köze.
----
Rájöttem, miért kérdezek olyan ritkán a drupal.hu-n. Amíg szedem össze az infokat a kérdéshez, mindig rájövök a megoldásra.
A relationships-nél csak
A relationships-nél csak ilyeneket tudok hozzáadni:
Tartalom: Content Profile
Tartalom: Kép (field_kep) - fid
Tartalom: További fotóim (field_kepeim) - fid
Hol kellene létrehoznom a Tartalomtípus - Blogbejegyzés-t?
Akkor lehet elölről kezdeni a
Akkor lehet elölről kezdeni a views készítését, és még a legelején User helyett Tartalomra állítani a nézet típusát.
Mondjuk én megfogadtam magamba, hogyha még egyszer ilyen lesz, megnézem, mire megyek, ha exportálom.
----
Rájöttem, miért kérdezek olyan ritkán a drupal.hu-n. Amíg szedem össze az infokat a kérdéshez, mindig rájövök a megoldásra.
A nézet készítésénél ennél is
A nézet készítésénél ennél is eleve tartalom volt a view type.
Most próbáltam új nézetet csinálni, view type tartalom, de most is csak ezeket lehet hozzáadni a relationships-nél.
Tartalom: Content Profile
Create a relationship to a content profile of the user.
Tartalom: Kép (field_kep) - fid
File - Ez használja: Profil
Tartalom: További fotóim (field_kepeim) - fid
File - Ez használja: Profil
Upsz, amit írtam azok CCK
Upsz, amit írtam azok CCK mezőkre vonatkozó hivatkozások.
Próbáltad már az argumentum beállításainál, hogy "Action to take if argument is not present: "
"Provide default argument" >> User ID from URL?
Én most néztem meg (nemsokára ugyanazt fogom csinálni, mint Te) és a Live preview argumentumként megadva a UId-t, simán ment.
----
Rájöttem, miért kérdezek olyan ritkán a drupal.hu-n. Amíg szedem össze az infokat a kérdéshez, mindig rájövök a megoldásra.
a content profile relationship -et kell választanod
és a user id argumentumnál megadnod, hogy használja azt a relationship -et, provide default argument, user id from url. van egy ilyen nézetem már a játszótéren (tegnap akartam csinálni erről egy szkrínkaszt, de bealudtam) délelőtt majd idemásolom az exportját.
-
clear: both;
íme
nem tudom, hogy ezt ha így beimportálod ahogy van, akkor működni fog e vagy hogy ez alapján fel tudod te építeni kattintgatva a sajátodat, próbáld meg beimportálni. (van a játszótéren flag modul is és az ha nálad nincs, nem tudom, hogy probléma lesz e)
ha nem megy kérdezzetek!
-
clear: both;
Nagyon köszönöm! Sajnos nekem
Nagyon köszönöm!
Sajnos nekem nem megy. Tegnap nagyon sokat próbálkoztam, és amit itt leírtál azt is összeraktam, de úgy sem megy. Most beimportáltam, és újra felépítettem, pontosan úgy, ahogy a tiéd volt, de így sem jött össze.
Nekem onnantól, hogy beállítom a Argumentumhoz a User Id-t, már a live preview is azt mondja: No query was run
Nem tudom mi okozza ezt! Valami gebasz van nálam a content profillal?
no query was run
ha a preview azt irja ki, hogy "no query was run" akkor nem toltotted ki az argumentumot. Ott a preview gomb elott van egy "Arguments" mezo amit ki kell toltened, hogy lass valamit.. es amikor beagyazod a viewt akkor is hasznalnod kell az argumentumot, hogy lass valamit..
Megvan a megoldás!
Bocsánatot kérek, de már az eredeti elképzelésem is tökéletesen működött volna, de elkerülte a figyelmem valami.
A profil-node.tpl.php-be úgy ágyaztam be a nézeteket, hogy:
Az utóbbi kettőnél meg persze így kell:
Sajnos a vége : $node->nid -maradt, de uid-vel már tökéletesen működik!