Na zobrazovanie produktov som pouzil catalog z ubercartu. V produkte som
pridal dalsi field na nahravanie pdf suborov. Vsetko funguje tak ako ma. Len
s tym rozdielom, ze ja ako admin viem tento nahraty subor aj vymazat, ale
uzivatel nie. Preletel som opravnenia, ale nic som nenasiel. Kde moze byt
problem?
namam zapnuty modul Field Permissions
Zaujimave je, ze ked ja ako admin nahram subor tak sa nahra na server vporiadku. Ale ak ho nahra uzivatel tak na servri objavim dva subory: "xxx.pdf" (nahravany subor) a zaroven je tam aj "xxx_0.pdf" (kopia)
V node produktu je zobrazovany subor "xxx.pdf", ale link je na "xxx_0.pdf"
Cim to moze byt?
To je tím, že na serveru už xxx.pdf je, proto ten nový soubor Drupal přejmenuje na xxx_0.pdf
Obavam sa ze si nerozumieme. V skutocnosti je to tak ze ak subor nahram na server tak po ulozeni nodu je na servri len jeden subor. A tak by to malo byt. Subor vymazem a prihlasim sa ako uzivatel. Po nahrani suboru a ulozei nodu su na servri dva subory. Teda ak tu istu operaciu urobim ako admin, vysledkom je jeden subor ak to urobim ako uzivatel, tak vysledkom su dva subory. A to mi pripada divne.
Jak ho mažete? Pokud třeba přes FTP, pak je problém v tom, že Drupal si udržuje seznam nahrávaných souborů v tabulce files_managed (nebo ak nějak) a proto si stále myslí, že tam soubor je. Tipuji to na nějakou nekonzistenci této tabulky s tím, co se na serveru skutečně nachází.
Nemáte náhodou zapnutý modul Field Permissions?