Views blok - argument: Uživatel : Název se mi zobrazuje hned 7x co s tím? - VYŘEŠENO
Vložil/a FireHorse, 25 Březen, 2011 - 10:27
Kategorie:
Jak na to?
Týká se verze:
Drupal 6.x
Zdravím, na stránkách se mi vyskytnul problém. V bloku zobrazuji 3 argumenty – Uživatel: Název Přezdívka, Obsah: auto Výchozí a Obsah: obrazek Obrázek. Problé je, že v bloku se mi argument Uživatel: Název Přezdívka zobrazuje 7× a nevím proč, chci ho zobrazi jenom jednou, v přílohách mám vyobrazený problém a nastavení views.
| Příloha | Velikost |
|---|---|
| Views profil.PNG | 52.43 KB |
| Views profil2.PNG | 45.85 KB |
| Views profil3.PNG | 14.79 KB |
Podle toho nastavení Views
Podle toho nastavení Views vám tam chybí filtry. Takže tipuju, že na webu máte 7 nodů, které vytvořil uživatel administrátor, a on vám je všechny zobrazuje…
Jakej máte typ obsahu views?
Jakej máš typ obsahu views? Když vypisuješ data o uživatelích, musíš vybrat typ pohledu Uživatel. Když jsem dělal vlastní výpis seznamu užiatelů a měl sem typ pohledu Uzel, uživatelé se mi zobrazovali tolikrát, kolik vytořili nodů. Po vytvoření pohledu Uživatel to bylo ok
Typ views je nastavený Uzel
Typ views je nastavený na Uzel. V případě, že nastavím typ views na uživatel, nebudu moct do Fields přídat obsah: auto nebo obsah:obrázek, ty mám udělaný přes CCK. Co se týka toho filtru tak zde mám nastavit co? když do filtru přidám uživatel název tak se nic nestane.
Jak stránky fungujou?
Jak stránky fungujou? Uživatel se registruje a má možnost vytvořit nějakej typ obsahu kde vyplní auto a další informace?
No zatím stránky fungují tak že
No zatím stránky fungují tak, že uživatel se registruje a poté si doplní do polí vytvořených v CCK informace, jaké ma auto, doplní si tam obrázek a další. Vše funguje, jediné co je špatné je tady to, beru jeho přihlašovací jméno jako přezdívku do uživatelského profilu.
A nestačily by normální
A nestačily by normální profily a jejich pole? Potom by šlo vytvořit typ pohledu Účet a nastrkat tam políčka i se jménem stejně jako teď. Potom by to fungovalo jak potřebujete.
Nebo..
Jestli máte typ obsahu jenom pro vyplnění uživatele, jak řešíte titulek? Já bych to udělal pomocí modulu Automatic Nodetitles kde bych nastavil ať má nod nadpis podle jména uživatele co ho vytvořil a do views bych netisknul jméno uživatele ale nadpis uzlu. Do filtrů bych dal filtr uzlu: vydáno a typ obsahu: ten můj typ
Titulek odstranit chci
Titulek odstranit chci, zatím jsem na to nenašel vhodnou dobu, ale myslím, že by se to takoto vyřešilo, dnes to zkusím a napíši, děkuji za nasměrovaní správným směrem.
Poslední věc, která mi není jasná
Poslední věc, která mi není jasná, kde nebo jak nastavit, aby se nod nadpis zobrazoval podle jména uživatele.
Na to sem radil modul
Na to sem radil modul Automatic Nodetitles (http://drupal.org/…to_nodetitle). Po zapnutí se ti při volbě Upravit u typu obsahu, co reprezentuje profil přidá „Automatic title generation“. Nastavíš „Automatically generate the title and hide the title field“ a do „Pattern for the title:“ přidáš token např.: [author-name-raw]
Při vytváření obsahu bude potom pole pro nadpis schovaný a automaticky vyplněný uživatelským jménem autora
Zkus zapnout Distinct.
Zkus zapnout Distinct.
Distinct? to je kde?
Distinct? to je kde? Možna je to hloupá otázka, je to nějaká vlastnost ve views?
O dvě níž pod Items do
O dvě níž pod Items do Display.
Bohužel
Toto nastavení nepomohlo, nic se nezměnilo.
jestli to chapu dobre a je to
jestli to chapu dobre a je to CCK tak: view typu „Users“. V relationships pridat „Node“ → typ pro content_profile. Pak mezi Fields budou i vsechna CCK pole.
Stačí typ normální Uzel a
Stačí typ normální Uzel a nemusí používat relationships, každej uživatel má přeci jeden node jako profil
a v pripade kdy ma content
a v pripade kdy ma content types treba profile a profile_vip ?
Já bych to řešil přes vip
Já bych to řešil přes vip roli s povolenejma práva pro editaci vip field v normálním profilu. V případě, že bych nechtěl normální políčka zobrazovat v editaci vip profilu, nevim jak bych to řešil, možná tak jako ty:-)
Hledal jsem v tom zbytečnou složitost
Hledal jsem v tom zbytečnou složitost, pro zobrazování jména uživatele jsem měl správně nastaveny argument uživatel: název, jelikož na webu používam conten profile stačilo pouze ve filtru nastavit typ na mnou vytvořené pole CCK filtr: typ: profil.
Děkuji za veškeré přispěvky, které se zde objevily, třeba se někomu hodí. Nejvíce děkuji Petr Illek. Bohužel mi trvalo přijít na to, který filtr nastavit.
Poslat nový komentář